SlideShare ist ein Scribd-Unternehmen logo
1 von 33
SharePoint 2010 for
business needs?       How to create easily Workflows and
                      present with Visio in SharePoint 2010


                      Levente Veres
                      23.03.2012
About Me

       What I do :
       • System & Business analyst
       Past:
       • Solution Consultant
       • Business Process Management
       • IT Manager, PM, Developer
       • System administrator

       Hobby:
       • I like to be Scrum Master, I like Kanban
       • Reading and apply: Leadership skills, Motivational approaches, Innovations
       • Continuous learning

      “Remember, the greatest             Don't tell people how to do things, tell
      enemy of learning is knowing.       them what to do and let them surprise
      And the goal of all learning is
      action, not knowledge.”
                                          you with their results.
                       John Maxwell                                George S. Patton

IN YOUR ZONE
Agenda



         • See the problem.
         • Overview SharePoint 2010
         • SharePoint Designer 2010 & WF
         • Alternatives
         • See in the action …
         • KISS




                                           3
The Story
        Once upon a time …




     A Business Man dream:


     “I want to travel with my family
     from Cluj-Napoca to Roma, to relax
     in Toscana some day, drink a Bootle
     vine near Garda Lake …”




                                           happily until their …


IN YOUR ZONE                                                       4
The Story
        .. and it happens …




     The Tech Man ….


     “I have the solution, you need the
     big, the number one, the special
     one, the ….”




IN YOUR ZONE                              5
The Story
        … thicket to the …




IN YOUR ZONE                 6
The Story
        .. But the tech man don’t listen …




     The business man ….


     “Yes I can buy a ticket for a plane
     but I would like to see more
     countries, cities and I what to travel
     now like in my youth, so the
     SOLUTION is … ?”




IN YOUR ZONE                                  7
The Story
        ... New idea of tech man …




                                       The SOLUTION
                                              =
                                            TRAIN
                                              =
                                     Speed, Luxury, Travel




IN YOUR ZONE                                                 8
The Story
        ... When the boss is a boss …




           "You don't understand.
                 I want to be
          surprised...astonish me,
         sport, new info, don't care
        where or how you get it, just
                   get it..."




IN YOUR ZONE                            9
The Story
        What is the Solution ???




                                   "Show Me the Money."




IN YOUR ZONE                                              10
The Story
        The possible solution …




               “There is no real ending. It’s just the place where you stop the story.”
                                                                           Frank Herbert

IN YOUR ZONE                                                                               11
Sharepoint Server 2010




IN YOUR ZONE             12
SharePoint Server 2010 Architecture




IN YOUR ZONE                          13
Today we speak about




               NOT about a programmatically created Workflows


                        About SharePoint Workflows


                       About SharePoint 2010 Designer


                              Visio workflows




IN YOUR ZONE                                                    14
Workflow tools usage cycle



                                  Other




                                              User knowledge requirements
                                installable
                                packages…
       Tools usage complexity




IN YOUR ZONE                                                                15
Workflow authoring, deployment, and
initiation process
                              SharePoint is a Collaboration Platform

                              Human or system Interaction

                              Flows, Process always changing = adaptation

                              Workflows = Management




IN YOUR ZONE                                                                16
Workflows in Sharepoint 2010
   Sequential




                   State machine



                            Sequential & state machine

                            Declarative and compiled

                            Workflow templates

                            Workflow associations

                            Custom solutions


IN YOUR ZONE                                             17
Declarative Workflows

      Performance improvements*

      InfoPath forms for association, activation, tasks
                                                                 • Not tightly coupled to specific
      Reusable workflows
                                                                   lists
       • Content types                                           • Associated with lists or content
       • Association columns                                       types
                                                      Reusable
                                                                 • Association columns
       • Promotable to “globally” reusable           workflows
                                                                 • Promotable to “globally”
       • Out-of-box workflows work this way now                    reusable
      Site workflows*                                            • Out-of-box workflows work this
                                                                   way now
      Workflows on document sets*

      Impersonation steps*

      Export to Visual Studio




IN YOUR ZONE                                                                                          18
Workflows solutions
                                                                                                                  Custom Non-
                                                                                                                   Declarative

                                                                                                                • Import
                                                                                                Custom            solution into
                                                                                               Activities
Increasing Functionality




                                                                                                                  Visual Studio
                                                                                           • Encapsulate        • Advanced
                                                                                             custom code          modeling
                                                                            Custom                              • Hook up
                                                                                             in new action
                                                      Out-of-Box           Declarative                            workflow to
                                                                                           • Deploy in full
                                                     Customization                                                events
                                                                         • Start from        or partial trust
                                   Out-of-Box                              scratch or        (as user code)
                                                    • Association
                                   Workflows                               from existing
                                                      and initiation
                                                      settings           • New actions
                                • Ready to use                           • Task process
                                                    • Modify logic
                                • Common              in SharePoint        framework
                                  approval            Designer           • More types of
                                  scenarios                                workflows
                                                    • Design forms
                                                      in InfoPath




                                          Browser                 SharePoint Designer                 Visual Studio
                           IN YOUR ZONE                                                                                           19
Workflows Designer vs Visual Studio
                                     Capability/Requirement                       SharePoint     WF Workflow Designer in
                                                                                   Designer          Visual Studio
               Workflows can be created using only actions that are approved by      Yes                   No
               site administrators?

               Workflows are accessible in client applications (other than the       Yes                   Yes
               browser)?
               Can use Microsoft Visio Professional to create workflow logic?        Yes                   No

               Need to write code?                                                   No                    Yes
               Additional activities (other than those provided by SharePoint        No                    Yes
               Server) are provided?

               Can create custom activities?                                         No                    Yes
               InfoPath forms can be used in the workflow?                           Yes                   Yes

               Workflow can be modified while it is running?                         No                    Yes

               One-click publishing of workflows?                                    Yes                   Yes
               Workflows can be deployed remotely?                                   Yes                   No
               Can be made available across the farm?                                No                    Yes

               Can be scoped to a site collection?                                   Yes                   Yes




                                        http://technet.microsoft.com/en-us/sharepoint/ff819861
IN YOUR ZONE                                                                                                               20
Workflows in Sharepoint 2010 - Difference
      WORKFLOW CUSTOMIZATION IN SHAREPOINT                                   WORKFLOW CUSTOMIZATION IN SHAREPOINT DESIGNER
      •Specify the workflow name                                             •Specify workflow name, description, and owner
      •Specify the associated Task list and History list                     •Enable visualizations on workflow status page
      •Allow the workflow to start automatically when new items are          •Disable automatic workflow start when new items are created
      created                                                                •Disable automatic workflow start when items are changed
      •Allow the workflow to start automatically when items are              •Disable manual start of workflows
      changed                                                                •Add and remove fields on the task completion form
      •Allow the workflow to be manually started and optionally, require     •Customize appearance and behaviour of all workflow forms:
      Manage Lists Permissions                                               association, initiation, and task
      •Make the workflow approve publishing a major version of an item       •Specify that only task recipients and process owners can read and
      •Specify the approvers for the workflow                                edit tasks
      •Specify the order of approval: serial or parallel                     •Allow reassignment of tasks
      •Add approval stages                                                   •Allow change requests of tasks
      •Expand groups and assign tasks to each member                         •Change task outcome buttons, like approve and reject
      •Specify the message in the workflow                                   •Change the parameters in the association and initiation forms
      •Specify due date for all tasks                                        •Add and customize local variables used in the workflow
      •Specify duration per task and duration units: days, weeks, or         •Change the completion conditions for the workflow
      months                                                                 •Customize each stage of the individual task – when it's assigned,
      •Add users to carbon copy (CC) field                                   pending, expires, deleted, and completes
      •End workflow on first rejection                                       •Customize each stage of the overall task process: when it starts,
      •End workflow if document changes                                      running, cancelled, and completed
      •Enable content approval on the workflow                               •Add more workflow functionality above and around the
                                                                             approval process to integrate it into existing workflows.
                                                                             •Create copies of the workflow to customize.
                                                                             •Save the custom workflow as a template.
                                                                             •Publish the workflow globally so that it is available to all sites in
                                                                             the site collection.




                        http://office.microsoft.com/en-us/sharepoint-designer-help/understand-approval-workflows-in-sharepoint-2010-HA101857172.aspx




IN YOUR ZONE                                                                                                                                           21
Flow through the SharePoint development tools




                 Application Lifecycle Management in SharePoint 2010

IN YOUR ZONE                                                           22
Workflow architecture in SharePoint




                            Witch version of .NET is supported
                            for workflows in SharePoint 2010?

                                   .NET 3.5 Framework


IN YOUR ZONE                                                     23
SharePoint Visio Services

                              Sharing    • Browser based diagrams


                                Living   • Live editing and rendering of Visio documents
                              Diagrams
                               Context   • Interaction with other web parts and information.
                 Facilitate    Aware
  Empower
                  Human
 organization
                  Process



          Empower
         information
           workers




IN YOUR ZONE                                                                                   24
SharePoint Visio Services

        SharePoint      • Big design interface improvements
                          • Full screen, more available context data, import/export, nested logic
       Designer 2010      • It’s what we’ve been using for all of the demos so far




           Visio 2010   • Allow business analysts to design workflows
                        • Provide graphical workflow status (Visio Services)




IN YOUR ZONE                                                                                        25
SharePoint Visio Services




IN YOUR ZONE                26
Visio Example process




IN YOUR ZONE            27
Visio inside SharePoint example




IN YOUR ZONE                      28
Action




               Story: Project Management Board

               Use the Designer

               Dashboard & Workflow with Visio

               Import / Export




IN YOUR ZONE                                     29
Why optimize the Workflow creation?
 Gartner BPM Summit (Business Process Management)


    Which of the following BUSINESS PRIORITIES are driving your investments
    in and development of Business Process Management?
                                                          75% answered cost savings

    What are the biggest
    obstacles preventing you
    from improving
    processes?
               56% answered
               lack of resources


    “ fully two-thirds (66%) of
    BPM projects are funded
    by line of business, not by
    IT.”


IN YOUR ZONE                                                                      30
Lessons learning …




                Keep it simple, Stupid!
                                          By Kelly Johnson




IN YOUR ZONE                                       31
(Kelly Johnson)



                   “Everything should be made as simple as possible,
                    but not simpler“ Albert Einstein

                   "Simplicity is the ultimate sophistication“   Leonardo


                   "Less is more“   Mies Van Der Rohe



                   “Life is really simple, but we insist on
                    making it complicated. ” Confucius




IN YOUR ZONE                                                                 32
The End



                  Levente Veres   | System Analyst
                  levente.veres@endava.com
                  Gmail: levente.veres@gmail.com
                  Twitter: @bergermanus
                  LinkedIn: http://ro.linkedin.com/pub/veres-levente/2/b40/56




               thank you


IN YOUR ZONE                                                                    33

Weitere ähnliche Inhalte

Ähnlich wie SharePoint 2010 for business needs

Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010Atlassian
 
Zen and Enterprise Architecture
Zen and Enterprise ArchitectureZen and Enterprise Architecture
Zen and Enterprise ArchitectureRichard Green
 
What is SharePoint Development??
What is SharePoint Development??What is SharePoint Development??
What is SharePoint Development??Mark Rackley
 
What IS SharePoint Development? by Mark Rackley - SPTechCon
 What IS SharePoint Development? by Mark Rackley - SPTechCon What IS SharePoint Development? by Mark Rackley - SPTechCon
What IS SharePoint Development? by Mark Rackley - SPTechConSPTechCon
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design SpecsKeith Instone
 
Nintex Workflow 2010 Flyer
Nintex Workflow 2010 FlyerNintex Workflow 2010 Flyer
Nintex Workflow 2010 Flyereden_stafford
 
What IS SharePoint Development?
What IS SharePoint Development?What IS SharePoint Development?
What IS SharePoint Development?Mark Rackley
 
Best Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful DeploymentsBest Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful DeploymentsJoel Oleson
 
20070328 Information Management
20070328 Information Management20070328 Information Management
20070328 Information ManagementMats Björe
 
what to do to align sharepoint with your business needs?
what to do to align sharepoint with your business needs?what to do to align sharepoint with your business needs?
what to do to align sharepoint with your business needs?Raona
 
Design for developers
Design for developersDesign for developers
Design for developersJohan Ronsse
 
De-Mystifying ROI Calculation for SharePoint
De-Mystifying ROI Calculation for SharePointDe-Mystifying ROI Calculation for SharePoint
De-Mystifying ROI Calculation for SharePointsarahhaase
 
Flex workstyle aug 31 alan stone
Flex workstyle aug 31   alan stoneFlex workstyle aug 31   alan stone
Flex workstyle aug 31 alan stoneMicrosoft Singapore
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009Andreas Schulte
 

Ähnlich wie SharePoint 2010 for business needs (20)

Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
Must-have Plugins for Confluence & JIRA - Atlassian Summit 2010
 
Zen and Enterprise Architecture
Zen and Enterprise ArchitectureZen and Enterprise Architecture
Zen and Enterprise Architecture
 
What is SharePoint Development??
What is SharePoint Development??What is SharePoint Development??
What is SharePoint Development??
 
What IS SharePoint Development? by Mark Rackley - SPTechCon
 What IS SharePoint Development? by Mark Rackley - SPTechCon What IS SharePoint Development? by Mark Rackley - SPTechCon
What IS SharePoint Development? by Mark Rackley - SPTechCon
 
IUE Integrating UI Design Specs
IUE Integrating UI Design SpecsIUE Integrating UI Design Specs
IUE Integrating UI Design Specs
 
Nintex Workflow 2010 Flyer
Nintex Workflow 2010 FlyerNintex Workflow 2010 Flyer
Nintex Workflow 2010 Flyer
 
What IS SharePoint Development?
What IS SharePoint Development?What IS SharePoint Development?
What IS SharePoint Development?
 
B+W Letter Working Through Screens Book
B+W Letter Working Through Screens BookB+W Letter Working Through Screens Book
B+W Letter Working Through Screens Book
 
Color Letter Working Through Screens Book
Color Letter Working Through Screens BookColor Letter Working Through Screens Book
Color Letter Working Through Screens Book
 
Best Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful DeploymentsBest Practices Europe 10 Steps To Successful Deployments
Best Practices Europe 10 Steps To Successful Deployments
 
20070328 Information Management
20070328 Information Management20070328 Information Management
20070328 Information Management
 
Large Scale Software Project
Large Scale Software ProjectLarge Scale Software Project
Large Scale Software Project
 
what to do to align sharepoint with your business needs?
what to do to align sharepoint with your business needs?what to do to align sharepoint with your business needs?
what to do to align sharepoint with your business needs?
 
Design for developers
Design for developersDesign for developers
Design for developers
 
De-Mystifying ROI Calculation for SharePoint
De-Mystifying ROI Calculation for SharePointDe-Mystifying ROI Calculation for SharePoint
De-Mystifying ROI Calculation for SharePoint
 
Flex workstyle aug 31 alan stone
Flex workstyle aug 31   alan stoneFlex workstyle aug 31   alan stone
Flex workstyle aug 31 alan stone
 
Drupal vs Sharepoint
Drupal vs SharepointDrupal vs Sharepoint
Drupal vs Sharepoint
 
A1 Connections Mashups
A1 Connections MashupsA1 Connections Mashups
A1 Connections Mashups
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009
 
A1 Connections Mashups
A1  Connections  MashupsA1  Connections  Mashups
A1 Connections Mashups
 

Kürzlich hochgeladen

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 

Kürzlich hochgeladen (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 

SharePoint 2010 for business needs

  • 1. SharePoint 2010 for business needs? How to create easily Workflows and present with Visio in SharePoint 2010 Levente Veres 23.03.2012
  • 2. About Me What I do : • System & Business analyst Past: • Solution Consultant • Business Process Management • IT Manager, PM, Developer • System administrator Hobby: • I like to be Scrum Master, I like Kanban • Reading and apply: Leadership skills, Motivational approaches, Innovations • Continuous learning “Remember, the greatest Don't tell people how to do things, tell enemy of learning is knowing. them what to do and let them surprise And the goal of all learning is action, not knowledge.” you with their results. John Maxwell George S. Patton IN YOUR ZONE
  • 3. Agenda • See the problem. • Overview SharePoint 2010 • SharePoint Designer 2010 & WF • Alternatives • See in the action … • KISS 3
  • 4. The Story Once upon a time … A Business Man dream: “I want to travel with my family from Cluj-Napoca to Roma, to relax in Toscana some day, drink a Bootle vine near Garda Lake …” happily until their … IN YOUR ZONE 4
  • 5. The Story .. and it happens … The Tech Man …. “I have the solution, you need the big, the number one, the special one, the ….” IN YOUR ZONE 5
  • 6. The Story … thicket to the … IN YOUR ZONE 6
  • 7. The Story .. But the tech man don’t listen … The business man …. “Yes I can buy a ticket for a plane but I would like to see more countries, cities and I what to travel now like in my youth, so the SOLUTION is … ?” IN YOUR ZONE 7
  • 8. The Story ... New idea of tech man … The SOLUTION = TRAIN = Speed, Luxury, Travel IN YOUR ZONE 8
  • 9. The Story ... When the boss is a boss … "You don't understand. I want to be surprised...astonish me, sport, new info, don't care where or how you get it, just get it..." IN YOUR ZONE 9
  • 10. The Story What is the Solution ??? "Show Me the Money." IN YOUR ZONE 10
  • 11. The Story The possible solution … “There is no real ending. It’s just the place where you stop the story.” Frank Herbert IN YOUR ZONE 11
  • 13. SharePoint Server 2010 Architecture IN YOUR ZONE 13
  • 14. Today we speak about NOT about a programmatically created Workflows About SharePoint Workflows About SharePoint 2010 Designer Visio workflows IN YOUR ZONE 14
  • 15. Workflow tools usage cycle Other User knowledge requirements installable packages… Tools usage complexity IN YOUR ZONE 15
  • 16. Workflow authoring, deployment, and initiation process SharePoint is a Collaboration Platform Human or system Interaction Flows, Process always changing = adaptation Workflows = Management IN YOUR ZONE 16
  • 17. Workflows in Sharepoint 2010 Sequential State machine Sequential & state machine Declarative and compiled Workflow templates Workflow associations Custom solutions IN YOUR ZONE 17
  • 18. Declarative Workflows Performance improvements* InfoPath forms for association, activation, tasks • Not tightly coupled to specific Reusable workflows lists • Content types • Associated with lists or content • Association columns types Reusable • Association columns • Promotable to “globally” reusable workflows • Promotable to “globally” • Out-of-box workflows work this way now reusable Site workflows* • Out-of-box workflows work this way now Workflows on document sets* Impersonation steps* Export to Visual Studio IN YOUR ZONE 18
  • 19. Workflows solutions Custom Non- Declarative • Import Custom solution into Activities Increasing Functionality Visual Studio • Encapsulate • Advanced custom code modeling Custom • Hook up in new action Out-of-Box Declarative workflow to • Deploy in full Customization events • Start from or partial trust Out-of-Box scratch or (as user code) • Association Workflows from existing and initiation settings • New actions • Ready to use • Task process • Modify logic • Common in SharePoint framework approval Designer • More types of scenarios workflows • Design forms in InfoPath Browser SharePoint Designer Visual Studio IN YOUR ZONE 19
  • 20. Workflows Designer vs Visual Studio Capability/Requirement SharePoint WF Workflow Designer in Designer Visual Studio Workflows can be created using only actions that are approved by Yes No site administrators? Workflows are accessible in client applications (other than the Yes Yes browser)? Can use Microsoft Visio Professional to create workflow logic? Yes No Need to write code? No Yes Additional activities (other than those provided by SharePoint No Yes Server) are provided? Can create custom activities? No Yes InfoPath forms can be used in the workflow? Yes Yes Workflow can be modified while it is running? No Yes One-click publishing of workflows? Yes Yes Workflows can be deployed remotely? Yes No Can be made available across the farm? No Yes Can be scoped to a site collection? Yes Yes http://technet.microsoft.com/en-us/sharepoint/ff819861 IN YOUR ZONE 20
  • 21. Workflows in Sharepoint 2010 - Difference WORKFLOW CUSTOMIZATION IN SHAREPOINT WORKFLOW CUSTOMIZATION IN SHAREPOINT DESIGNER •Specify the workflow name •Specify workflow name, description, and owner •Specify the associated Task list and History list •Enable visualizations on workflow status page •Allow the workflow to start automatically when new items are •Disable automatic workflow start when new items are created created •Disable automatic workflow start when items are changed •Allow the workflow to start automatically when items are •Disable manual start of workflows changed •Add and remove fields on the task completion form •Allow the workflow to be manually started and optionally, require •Customize appearance and behaviour of all workflow forms: Manage Lists Permissions association, initiation, and task •Make the workflow approve publishing a major version of an item •Specify that only task recipients and process owners can read and •Specify the approvers for the workflow edit tasks •Specify the order of approval: serial or parallel •Allow reassignment of tasks •Add approval stages •Allow change requests of tasks •Expand groups and assign tasks to each member •Change task outcome buttons, like approve and reject •Specify the message in the workflow •Change the parameters in the association and initiation forms •Specify due date for all tasks •Add and customize local variables used in the workflow •Specify duration per task and duration units: days, weeks, or •Change the completion conditions for the workflow months •Customize each stage of the individual task – when it's assigned, •Add users to carbon copy (CC) field pending, expires, deleted, and completes •End workflow on first rejection •Customize each stage of the overall task process: when it starts, •End workflow if document changes running, cancelled, and completed •Enable content approval on the workflow •Add more workflow functionality above and around the approval process to integrate it into existing workflows. •Create copies of the workflow to customize. •Save the custom workflow as a template. •Publish the workflow globally so that it is available to all sites in the site collection. http://office.microsoft.com/en-us/sharepoint-designer-help/understand-approval-workflows-in-sharepoint-2010-HA101857172.aspx IN YOUR ZONE 21
  • 22. Flow through the SharePoint development tools Application Lifecycle Management in SharePoint 2010 IN YOUR ZONE 22
  • 23. Workflow architecture in SharePoint Witch version of .NET is supported for workflows in SharePoint 2010? .NET 3.5 Framework IN YOUR ZONE 23
  • 24. SharePoint Visio Services Sharing • Browser based diagrams Living • Live editing and rendering of Visio documents Diagrams Context • Interaction with other web parts and information. Facilitate Aware Empower Human organization Process Empower information workers IN YOUR ZONE 24
  • 25. SharePoint Visio Services SharePoint • Big design interface improvements • Full screen, more available context data, import/export, nested logic Designer 2010 • It’s what we’ve been using for all of the demos so far Visio 2010 • Allow business analysts to design workflows • Provide graphical workflow status (Visio Services) IN YOUR ZONE 25
  • 27. Visio Example process IN YOUR ZONE 27
  • 28. Visio inside SharePoint example IN YOUR ZONE 28
  • 29. Action Story: Project Management Board Use the Designer Dashboard & Workflow with Visio Import / Export IN YOUR ZONE 29
  • 30. Why optimize the Workflow creation? Gartner BPM Summit (Business Process Management) Which of the following BUSINESS PRIORITIES are driving your investments in and development of Business Process Management? 75% answered cost savings What are the biggest obstacles preventing you from improving processes? 56% answered lack of resources “ fully two-thirds (66%) of BPM projects are funded by line of business, not by IT.” IN YOUR ZONE 30
  • 31. Lessons learning … Keep it simple, Stupid! By Kelly Johnson IN YOUR ZONE 31
  • 32. (Kelly Johnson)  “Everything should be made as simple as possible, but not simpler“ Albert Einstein  "Simplicity is the ultimate sophistication“ Leonardo  "Less is more“ Mies Van Der Rohe  “Life is really simple, but we insist on making it complicated. ” Confucius IN YOUR ZONE 32
  • 33. The End Levente Veres | System Analyst levente.veres@endava.com Gmail: levente.veres@gmail.com Twitter: @bergermanus LinkedIn: http://ro.linkedin.com/pub/veres-levente/2/b40/56 thank you IN YOUR ZONE 33