SlideShare una empresa de Scribd logo
1 de 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                Yes                    No
by 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,                •Customize appearance and behaviour of all workflow forms:
require Manage Lists Permissions                                          association, initiation, and task
•Make the workflow approve publishing a major version of an               •Specify that only task recipients and process owners can read and
item                                                                      edit tasks
•Specify the approvers for the workflow                                   •Allow reassignment of tasks
•Specify the order of approval: serial or parallel                        •Allow change requests of tasks
•Add approval stages                                                      •Change task outcome buttons, like approve and reject
•Expand groups and assign tasks to each member                            •Change the parameters in the association and initiation forms
•Specify the message in the workflow                                      •Add and customize local variables used in the workflow
•Specify due date for all tasks                                           •Change the completion conditions for the workflow
•Specify duration per task and duration units: days, weeks, or            •Customize each stage of the individual task – when it's assigned,
months                                                                    pending, expires, deleted, and completes
•Add users to carbon copy (CC) field                                      •Customize each stage of the overall task process: when it starts,
•End workflow on first rejection                                          running, cancelled, and completed
•End workflow if document changes                                         •Add more workflow functionality above and around the
•Enable content approval on the workflow                                  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




                    Document Set




                                   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

Más contenido relacionado

Similar a Endava @ CodeCamp Cluj - SharePoint 2010 for business needs by Levente Veres

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
 
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
 
What IS SharePoint Development?
What IS SharePoint Development?What IS SharePoint Development?
What IS SharePoint Development?Mark Rackley
 
Nsc 2011 09-21 search 101
Nsc 2011 09-21 search 101Nsc 2011 09-21 search 101
Nsc 2011 09-21 search 101Mikael Svenson
 
Alla ricerca della User Story perduta
Alla ricerca della User Story perdutaAlla ricerca della User Story perduta
Alla ricerca della User Story perdutaEdoardo Schepis
 
Alla ricerca della user story perduta
Alla ricerca della user story perdutaAlla ricerca della user story perduta
Alla ricerca della user story perdutaBetter Software
 
Case Study: Streamline ATP Checks with HPI Smart Enterprise Widgets
Case Study: Streamline ATP Checks with HPI Smart Enterprise WidgetsCase Study: Streamline ATP Checks with HPI Smart Enterprise Widgets
Case Study: Streamline ATP Checks with HPI Smart Enterprise WidgetsMatthieu Schapranow
 
Flex workstyle aug 31 alan stone
Flex workstyle aug 31   alan stoneFlex workstyle aug 31   alan stone
Flex workstyle aug 31 alan stoneMicrosoft Singapore
 
Symfony Day 2009 - Symfony vs Integrating products
Symfony Day 2009 - Symfony vs Integrating productsSymfony Day 2009 - Symfony vs Integrating products
Symfony Day 2009 - Symfony vs Integrating productsXavier Lacot
 
JCN12 Using personas-in-service-design-intranet
JCN12 Using personas-in-service-design-intranetJCN12 Using personas-in-service-design-intranet
JCN12 Using personas-in-service-design-intranetAmbientia
 
Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...
Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...
Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...Software Park Thailand
 
I Know What You Did THIS Summer
I Know What You Did THIS SummerI Know What You Did THIS Summer
I Know What You Did THIS SummerMartin Packer
 
De-Mystifying ROI Calculation for SharePoint
De-Mystifying ROI Calculation for SharePointDe-Mystifying ROI Calculation for SharePoint
De-Mystifying ROI Calculation for SharePointsarahhaase
 
eLearning Suite 6 Workflow
eLearning Suite 6 WorkfloweLearning Suite 6 Workflow
eLearning Suite 6 WorkflowKirsten Rourke
 
Smalltalks 2011 - Bringing BDD ideas to Pharo
Smalltalks 2011 - Bringing BDD ideas to PharoSmalltalks 2011 - Bringing BDD ideas to Pharo
Smalltalks 2011 - Bringing BDD ideas to PharoNahuel Garbezza
 

Similar a Endava @ CodeCamp Cluj - SharePoint 2010 for business needs by Levente Veres (20)

Drupal vs Sharepoint
Drupal vs SharepointDrupal vs Sharepoint
Drupal vs Sharepoint
 
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??
 
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
 
What IS SharePoint Development?
What IS SharePoint Development?What IS SharePoint Development?
What IS SharePoint Development?
 
Nsc 2011 09-21 search 101
Nsc 2011 09-21 search 101Nsc 2011 09-21 search 101
Nsc 2011 09-21 search 101
 
Alla ricerca della User Story perduta
Alla ricerca della User Story perdutaAlla ricerca della User Story perduta
Alla ricerca della User Story perduta
 
Alla ricerca della user story perduta
Alla ricerca della user story perdutaAlla ricerca della user story perduta
Alla ricerca della user story perduta
 
Case Study: Streamline ATP Checks with HPI Smart Enterprise Widgets
Case Study: Streamline ATP Checks with HPI Smart Enterprise WidgetsCase Study: Streamline ATP Checks with HPI Smart Enterprise Widgets
Case Study: Streamline ATP Checks with HPI Smart Enterprise Widgets
 
Large Scale Software Project
Large Scale Software ProjectLarge Scale Software Project
Large Scale Software Project
 
Flex workstyle aug 31 alan stone
Flex workstyle aug 31   alan stoneFlex workstyle aug 31   alan stone
Flex workstyle aug 31 alan stone
 
Symfony Day 2009 - Symfony vs Integrating products
Symfony Day 2009 - Symfony vs Integrating productsSymfony Day 2009 - Symfony vs Integrating products
Symfony Day 2009 - Symfony vs Integrating products
 
JCN12 Using personas-in-service-design-intranet
JCN12 Using personas-in-service-design-intranetJCN12 Using personas-in-service-design-intranet
JCN12 Using personas-in-service-design-intranet
 
Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...
Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...
Thailand SPIN: Series 3: กุญแจสู่ความสำเร็จในการเขียนโปรแกรมให้ตรงกับความต้อง...
 
I Know What You Did THIS Summer
I Know What You Did THIS SummerI Know What You Did THIS Summer
I Know What You Did THIS Summer
 
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
 
De-Mystifying ROI Calculation for SharePoint
De-Mystifying ROI Calculation for SharePointDe-Mystifying ROI Calculation for SharePoint
De-Mystifying ROI Calculation for SharePoint
 
eLearning Suite 6 Workflow
eLearning Suite 6 WorkfloweLearning Suite 6 Workflow
eLearning Suite 6 Workflow
 
Smalltalks 2011 - Bringing BDD ideas to Pharo
Smalltalks 2011 - Bringing BDD ideas to PharoSmalltalks 2011 - Bringing BDD ideas to Pharo
Smalltalks 2011 - Bringing BDD ideas to Pharo
 

Más de Endava

Marketplace Innovation Report | Q3, 2016
Marketplace Innovation Report | Q3, 2016Marketplace Innovation Report | Q3, 2016
Marketplace Innovation Report | Q3, 2016Endava
 
Marketplace Innovation Report | Q2, 2016
Marketplace Innovation Report | Q2, 2016Marketplace Innovation Report | Q2, 2016
Marketplace Innovation Report | Q2, 2016Endava
 
What Is The Right Digital Transformation Formula? | Endava Executive Network,...
What Is The Right Digital Transformation Formula? | Endava Executive Network,...What Is The Right Digital Transformation Formula? | Endava Executive Network,...
What Is The Right Digital Transformation Formula? | Endava Executive Network,...Endava
 
Marketplace Innovation Report | Q4, 2015
Marketplace Innovation Report | Q4, 2015Marketplace Innovation Report | Q4, 2015
Marketplace Innovation Report | Q4, 2015Endava
 
Marketplace Innovation report Q2 2015
Marketplace Innovation report Q2 2015Marketplace Innovation report Q2 2015
Marketplace Innovation report Q2 2015Endava
 
Transforming payments for the digital future
Transforming payments for the digital futureTransforming payments for the digital future
Transforming payments for the digital futureEndava
 
Marketplace Innovation Report | Q3, 2014
Marketplace Innovation Report | Q3, 2014Marketplace Innovation Report | Q3, 2014
Marketplace Innovation Report | Q3, 2014Endava
 
LogiLogicless UI prototyping with Node.js | SuperSpeaker@CodeCamp Iasi, 2014
LogiLogicless UI prototyping with Node.js | SuperSpeaker@CodeCamp Iasi, 2014LogiLogicless UI prototyping with Node.js | SuperSpeaker@CodeCamp Iasi, 2014
LogiLogicless UI prototyping with Node.js | SuperSpeaker@CodeCamp Iasi, 2014Endava
 
Refactoring legacy code: step-by-step examples
Refactoring legacy code: step-by-step examplesRefactoring legacy code: step-by-step examples
Refactoring legacy code: step-by-step examplesEndava
 
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014Endava
 
Click’n’Deploy | SuperSpeakers @CodeCamp Iasi, 2014
Click’n’Deploy | SuperSpeakers @CodeCamp Iasi, 2014Click’n’Deploy | SuperSpeakers @CodeCamp Iasi, 2014
Click’n’Deploy | SuperSpeakers @CodeCamp Iasi, 2014Endava
 
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014Endava
 
Marketplace Innovation Report | Q2 2014
Marketplace Innovation Report | Q2 2014 Marketplace Innovation Report | Q2 2014
Marketplace Innovation Report | Q2 2014 Endava
 
Innovation in Mobile Payments
Innovation in Mobile PaymentsInnovation in Mobile Payments
Innovation in Mobile PaymentsEndava
 
Marketplace Innovation Report | Q1 2014
Marketplace Innovation Report | Q1 2014Marketplace Innovation Report | Q1 2014
Marketplace Innovation Report | Q1 2014Endava
 
Endava Marketplace Innovation Q4 2013
Endava Marketplace Innovation Q4 2013Endava Marketplace Innovation Q4 2013
Endava Marketplace Innovation Q4 2013Endava
 
Endava Marketplace Innovation Q3 2013
Endava Marketplace Innovation Q3 2013Endava Marketplace Innovation Q3 2013
Endava Marketplace Innovation Q3 2013Endava
 
Darwin Agile and The Dinosaurs
Darwin Agile and The DinosaursDarwin Agile and The Dinosaurs
Darwin Agile and The DinosaursEndava
 
Have you ever seen a BA?
Have you ever seen a BA?Have you ever seen a BA?
Have you ever seen a BA?Endava
 
Endava Career Days Iasi Jan 2012 - Looking Inside the Scrum
Endava Career Days Iasi Jan 2012  - Looking Inside the ScrumEndava Career Days Iasi Jan 2012  - Looking Inside the Scrum
Endava Career Days Iasi Jan 2012 - Looking Inside the ScrumEndava
 

Más de Endava (20)

Marketplace Innovation Report | Q3, 2016
Marketplace Innovation Report | Q3, 2016Marketplace Innovation Report | Q3, 2016
Marketplace Innovation Report | Q3, 2016
 
Marketplace Innovation Report | Q2, 2016
Marketplace Innovation Report | Q2, 2016Marketplace Innovation Report | Q2, 2016
Marketplace Innovation Report | Q2, 2016
 
What Is The Right Digital Transformation Formula? | Endava Executive Network,...
What Is The Right Digital Transformation Formula? | Endava Executive Network,...What Is The Right Digital Transformation Formula? | Endava Executive Network,...
What Is The Right Digital Transformation Formula? | Endava Executive Network,...
 
Marketplace Innovation Report | Q4, 2015
Marketplace Innovation Report | Q4, 2015Marketplace Innovation Report | Q4, 2015
Marketplace Innovation Report | Q4, 2015
 
Marketplace Innovation report Q2 2015
Marketplace Innovation report Q2 2015Marketplace Innovation report Q2 2015
Marketplace Innovation report Q2 2015
 
Transforming payments for the digital future
Transforming payments for the digital futureTransforming payments for the digital future
Transforming payments for the digital future
 
Marketplace Innovation Report | Q3, 2014
Marketplace Innovation Report | Q3, 2014Marketplace Innovation Report | Q3, 2014
Marketplace Innovation Report | Q3, 2014
 
LogiLogicless UI prototyping with Node.js | SuperSpeaker@CodeCamp Iasi, 2014
LogiLogicless UI prototyping with Node.js | SuperSpeaker@CodeCamp Iasi, 2014LogiLogicless UI prototyping with Node.js | SuperSpeaker@CodeCamp Iasi, 2014
LogiLogicless UI prototyping with Node.js | SuperSpeaker@CodeCamp Iasi, 2014
 
Refactoring legacy code: step-by-step examples
Refactoring legacy code: step-by-step examplesRefactoring legacy code: step-by-step examples
Refactoring legacy code: step-by-step examples
 
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
Continuos integration with Jenkins for iOS | SuperSpeakers@CodeCamp Iasi, 2014
 
Click’n’Deploy | SuperSpeakers @CodeCamp Iasi, 2014
Click’n’Deploy | SuperSpeakers @CodeCamp Iasi, 2014Click’n’Deploy | SuperSpeakers @CodeCamp Iasi, 2014
Click’n’Deploy | SuperSpeakers @CodeCamp Iasi, 2014
 
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
Angularjs vs Dojo toolkit | SuperSpeaker@CodeCamp Iasi 2014
 
Marketplace Innovation Report | Q2 2014
Marketplace Innovation Report | Q2 2014 Marketplace Innovation Report | Q2 2014
Marketplace Innovation Report | Q2 2014
 
Innovation in Mobile Payments
Innovation in Mobile PaymentsInnovation in Mobile Payments
Innovation in Mobile Payments
 
Marketplace Innovation Report | Q1 2014
Marketplace Innovation Report | Q1 2014Marketplace Innovation Report | Q1 2014
Marketplace Innovation Report | Q1 2014
 
Endava Marketplace Innovation Q4 2013
Endava Marketplace Innovation Q4 2013Endava Marketplace Innovation Q4 2013
Endava Marketplace Innovation Q4 2013
 
Endava Marketplace Innovation Q3 2013
Endava Marketplace Innovation Q3 2013Endava Marketplace Innovation Q3 2013
Endava Marketplace Innovation Q3 2013
 
Darwin Agile and The Dinosaurs
Darwin Agile and The DinosaursDarwin Agile and The Dinosaurs
Darwin Agile and The Dinosaurs
 
Have you ever seen a BA?
Have you ever seen a BA?Have you ever seen a BA?
Have you ever seen a BA?
 
Endava Career Days Iasi Jan 2012 - Looking Inside the Scrum
Endava Career Days Iasi Jan 2012  - Looking Inside the ScrumEndava Career Days Iasi Jan 2012  - Looking Inside the Scrum
Endava Career Days Iasi Jan 2012 - Looking Inside the Scrum
 

Último

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Último (20)

2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Endava @ CodeCamp Cluj - SharePoint 2010 for business needs by Levente Veres

  • 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 Yes No by 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, •Customize appearance and behaviour of all workflow forms: require Manage Lists Permissions association, initiation, and task •Make the workflow approve publishing a major version of an •Specify that only task recipients and process owners can read and item edit tasks •Specify the approvers for the workflow •Allow reassignment of tasks •Specify the order of approval: serial or parallel •Allow change requests of tasks •Add approval stages •Change task outcome buttons, like approve and reject •Expand groups and assign tasks to each member •Change the parameters in the association and initiation forms •Specify the message in the workflow •Add and customize local variables used in the workflow •Specify due date for all tasks •Change the completion conditions for the workflow •Specify duration per task and duration units: days, weeks, or •Customize each stage of the individual task – when it's assigned, months pending, expires, deleted, and completes •Add users to carbon copy (CC) field •Customize each stage of the overall task process: when it starts, •End workflow on first rejection running, cancelled, and completed •End workflow if document changes •Add more workflow functionality above and around the •Enable content approval on the workflow 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 Document Set 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