SlideShare a Scribd company logo
Best Practices: Workflow and Forms
                   Development

April 5, 2012

David Gwyn
VP, Research & Development and Collaboration

Jonathan Matcho
Solution Architect
                                               1
Agenda
• Workflow
   • Overview
   • Initial Approach
   • Design
• Forms
   • Design
   • Creation
• Information Architecture
• Workflow Authoring Tools
• Form Authoring Tools
• Summary

                             2
Workflow Overview
Workflows consist of two elements:
• Forms that a workflow uses to interact with its
   users
• Logic that defines the workflow’s behavior
Workflows in SharePoint 2010:
• Reduce dependency on human interaction
• Provide repeatable processes beyond static paper-
  based standard operating procedures
• Allow scaling of activities across multiple personnel
• Integrate process automation in other line of
  business applications

                                                          3
Initial Workflow Approach
• If not carefully managed, the “simple workflow”
  project can become as complex as a custom-
  developed application
• Approach a new toolset and newly minted
  development team with caution:
  • Significant benefits can be achieved by
      segmenting a large program into multiple
      releases as both business and development team
      learn about workflow



                                                   4
Workflow Design
• Bridge the language of the business with the
  language of the developers
  • The method for depicting business processes can
     be vastly different from the workflow techniques
     used to deliver the process
  • Select method for capturing the processes and
     flow
     •   Traditional classic workflow diagram (Visio Stencil)
     •   Cross-functional swim lane diagrams
     •   UML Activity Diagrams
     •   UML Sequence Diagrams

                                                                5
Workflow Design (continued)
Two views of the same problem…




                                 6
Workflow Design (continued)
• Do not rush to build – invest the time to walk
  through the workflow before building the solution
  and get sign-off (blueprints vs. spec. homes)
  • Utilize tools such as Balsamiq Mock-ups to
     illustrate the user interaction with the system




                                                       7
Form Design
• The tendency exists to include every conceivable
  option within a form
• Paper forms have different requirements than
  electronic forms
• A User Experience person might suggest
  improvements, but…
• Verify form design is possible (practical) with the
  assigned development team

   The phrase “Don’t confuse Sales with Delivery”
                doesn’t apply here.
                                                        8
Form Creation
Use InfoPath (instead of Visual Studio)
• InfoPath does a good job in browser-only
  deployment (no desktop tools required) and
  integrates nicely with SharePoint
• InfoPath allows the creation of forms without
  requiring Visual Studio expertise (which is time
  consuming and expensive)
• InfoPath provides for a declarative rule-based
  environment for controlling the user interface



                                                     9
Form Creation (continued)
• An InfoPath form is actually just an XML file,
  allowing for easy access to its information
  throughout workflow processing. Visual rendering
  is handled through a separate “xsn” file, built using
  InfoPath Designer.




                                                          10
Form Creation (continued)
InfoPath Forms can be…
• Standalone in a forms library –
    very useful, and often the best
    way to begin this journey
• Attached to the start of a
    workflow, allowing collection
    of data to drive the workflow
• Used to replace out-of-the-box
    SharePoint list forms
• Used to replace out-of-the-box
    workflow task forms

                                      11
Information Architecture
Establish a comprehensive information architecture
• Define enterprise content types and meta data and
   publish across sites
• Create Enterprise Managed Metadata (EMM)
Information Architecture (continued)
• The structure, navigation, and contents of the
  underlying SharePoint site is paramount
  • It is critical to manage the data structures as you
     would with any other database initiative
  • Changing these structures after development
     begins will require increased time to deliver
• Understand the way SharePoint manages its data.
  While somewhat analogous to a database, it is
  notably different (with content types and site
  columns)


                                                          13
Information Architecture (continued)
• While not required, managing SharePoint Content
  Types and Site Columns (“record types”) allow for
  reusability and provide for a common set of form
  components.
     For example, imagine dealing with a system with unique
      Program, Project, and Task lists, each having different
      names for “start date” (ex. StartDate, Start Date,
      ProjectStartDate, etc.)
     Define a common data dictionary to promote reuse
      across forms and sites




                                                                14
Workflow Authoring Tools
SharePoint
• Native SharePoint 2010 workflow enhanced to include integration
  with Visio for graphical workflow creation and status reporting
• Basic review and approval capabilities are included but advanced
  functionality requires programming skills

K2
• Extensive Business Process Management suite that includes a
   component for SharePoint
• SharePoint workflow solutions can be extended to support
   enterprise process management needs

Nintex
• SharePoint-only solution for complex workflow management
• Integrates with InfoPath to support review and approval of forms


                                                                 15
SharePoint Designer
• Free download to enable information to
  SharePoint sites
• Focused on less
  technical
  information
  workers to
  develop logic




                                           16
Visual Studio
• Workflow Designer runs inside Visual Studio 2010
  Professional Edition and provides a graphical
  environment for organizing activities into
  workflows
• Developer-centric
  platform




                                                     17
Workflow – K2




  K2 blackpoint is a
  subset of broader
  product capability




                       18
Workflow - Nintex




                    Nintex graphical
                    workflow editor is
                    designed for
                    trained end-users
                    to develop
                    complex review
                    and approval
                    workflows.




                                         19
Workflow – Nintex (Continued)


                                              Nintex provides many
                                              integration tools, such as
                                              Active Directory, Exchange,
                                              CRM, and external systems
                                              connectivity.




 Nintex provides the LazyApproval® System,
 which allows a user to respond to requests in real
 language, even when mobile and without
 SharePoint portal access

                                                                            20
Forms Authoring Tools



InfoPath 2010 integrates with
SharePoint 2010 and InfoPath
Form Services 2010 to deliver
robust business solutions




                                Nintex Forms 2010 is a web-
                                based forms designer that
                                allows forms to be consumed
                                on most mobile devices.




                                                              21
Workflow Examples
Recommended platform for deployment
Use Case                        Native SharePoint   Third Party


                                                          
Document Approval



                                                           
Leave of Absence Approval and
Tracking


                                                           
Help Desk Tickets



                                                          
Recruiting



                                        
Content Publishing



                                                           
New Employee Onboarding


                                                                  22
Summary
• Do NOT rush to build
• Obtain sign-off on workflow design prior to build
  • If your user community is unable to approve
      designs, keep refining illustrations
• Keep your initial workflows and forms as simple as
  possible and use a phased approach
  • Avoid the concern that if the solution isn’t
      perfect no one will use it
• If SharePoint will be the platform for workflow-
  based solutions, strongly consider a third-party
  tool
                                                   23
Thank you


    www.highpoint-solutions.com




                                  24

More Related Content

What's hot (18)

PDF
SharePoint and Drupal: Yes, We Can Coexist!
Donna Rodriguez
 
PPTX
GR8 SharePoint Conference - Automating Business Processes with Workflows and ...
klcarmean
 
PDF
The journey to share point steve sofian_arvato
Microsoft Singapore
 
PPTX
SharePoint as a Platform for Business Applications - SPSPhilly
Owen Allen
 
PDF
Building a Paperless Validation Platform Using Web 2.0 Technologies
nageshnama
 
PDF
iStart - Sharepoint: Getting to the point
Hayden McCall
 
PPT
CVCC - Data Visualization and VisiFire
ryanaoliveira
 
PDF
A Business Approach to SharePoint 2010 Whitepaper
MicroLink, LLC
 
PDF
Open Source CMS vs. SharePoint
Wax Custom Communications
 
PDF
The Future of your Desktop - Trends in Enterprise Mash-Up, Collaboration and ...
Matthias Zeller
 
PPTX
Mark Orange - SharePoint 2010 Content Types Model - SPC NZ 2011
Knowledge Cue
 
PDF
SharePoint 2010: A Case Study
C/D/H Technology Consultants
 
PPTX
Squeeze more 2015
nviron
 
PDF
The power of cloud productivity chai wei pin chassasia
Microsoft Singapore
 
PDF
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
SPTechCon
 
PDF
SharePoint 2010-Your Business Collaboration Platform
C/D/H Technology Consultants
 
PDF
Processes automation with SharePoint
it Consult
 
SharePoint and Drupal: Yes, We Can Coexist!
Donna Rodriguez
 
GR8 SharePoint Conference - Automating Business Processes with Workflows and ...
klcarmean
 
The journey to share point steve sofian_arvato
Microsoft Singapore
 
SharePoint as a Platform for Business Applications - SPSPhilly
Owen Allen
 
Building a Paperless Validation Platform Using Web 2.0 Technologies
nageshnama
 
iStart - Sharepoint: Getting to the point
Hayden McCall
 
CVCC - Data Visualization and VisiFire
ryanaoliveira
 
A Business Approach to SharePoint 2010 Whitepaper
MicroLink, LLC
 
Open Source CMS vs. SharePoint
Wax Custom Communications
 
The Future of your Desktop - Trends in Enterprise Mash-Up, Collaboration and ...
Matthias Zeller
 
Mark Orange - SharePoint 2010 Content Types Model - SPC NZ 2011
Knowledge Cue
 
SharePoint 2010: A Case Study
C/D/H Technology Consultants
 
Squeeze more 2015
nviron
 
The power of cloud productivity chai wei pin chassasia
Microsoft Singapore
 
Tutorial: Building Business Solutions: InfoPath & Workflows by Jennifer Mason...
SPTechCon
 
SharePoint 2010-Your Business Collaboration Platform
C/D/H Technology Consultants
 
Processes automation with SharePoint
it Consult
 

Viewers also liked (20)

PPT
Babam
ozgebale
 
PDF
Designing Forms to Meet Your Business Needs - Best Practice Advice
AIIM International
 
PDF
Ub dwikirevised
scottmprice
 
PPTX
Wikis in the classroom
scottmprice
 
PDF
[Webinar Slides] How to Transform Your Legacy Processes to Keep up with the D...
AIIM International
 
PDF
[Webinar Slides] Triggering Your Business Processes to Go Paper Free
AIIM International
 
PDF
[Webinar Slides] Leveraging Technology You Already Have to Create True Digita...
AIIM International
 
PDF
[Webinar Slides] Learn How to Put the Data You're Already Capturing to Work
AIIM International
 
PDF
[Webinar Slides] Sharepoint 2016 - Determine Your Next Move
AIIM International
 
PPS
Our days with Tusia
Here we are Comenius Project
 
PDF
Ordenanza municipal 03.2003.mdp
MarKCreative
 
PDF
2013.01.23 国際基督教大学講演会
吉良貴之 KIra Takayuki
 
PDF
Portfólio - Soluções de Segurança
danilopv
 
PPTX
Spanish students in Bitche
Inma Olías
 
PPT
Advierten sobre el peligro de los hongos silvestres-Cordoba
guestfa78b1
 
PPT
Web Os
Irina Anabel
 
PDF
Anexo 2 verificacion de requerimientos previos para la instalacion v2
Elena Urra
 
Babam
ozgebale
 
Designing Forms to Meet Your Business Needs - Best Practice Advice
AIIM International
 
Ub dwikirevised
scottmprice
 
Wikis in the classroom
scottmprice
 
[Webinar Slides] How to Transform Your Legacy Processes to Keep up with the D...
AIIM International
 
[Webinar Slides] Triggering Your Business Processes to Go Paper Free
AIIM International
 
[Webinar Slides] Leveraging Technology You Already Have to Create True Digita...
AIIM International
 
[Webinar Slides] Learn How to Put the Data You're Already Capturing to Work
AIIM International
 
[Webinar Slides] Sharepoint 2016 - Determine Your Next Move
AIIM International
 
Our days with Tusia
Here we are Comenius Project
 
Ordenanza municipal 03.2003.mdp
MarKCreative
 
2013.01.23 国際基督教大学講演会
吉良貴之 KIra Takayuki
 
Portfólio - Soluções de Segurança
danilopv
 
Spanish students in Bitche
Inma Olías
 
Advierten sobre el peligro de los hongos silvestres-Cordoba
guestfa78b1
 
Web Os
Irina Anabel
 
Anexo 2 verificacion de requerimientos previos para la instalacion v2
Elena Urra
 
Ad

Similar to GR8 SharePoint Conference - Best Practices: Workflows and Forms Development (20)

PPTX
Sp fest 2012 sp2010 on the cloud
Slides2ShareFromPallavi
 
PDF
Domino app dev competitive advantage for blug
John Head
 
PDF
SharePoint as a Business Platform Why, What and How? – No Code
dox42
 
PDF
The Notes/Domino Application Development Competitive Advantage - IamLUG
John Head
 
PDF
Creating your Company's Roadmap to SharePoint Success
C/D/H Technology Consultants
 
PPTX
2012 MindSurf - Augmenting Business Process with SharePoint
Don Donais
 
PPTX
10 Best SharePoint Features You’ve Never Used (But Should)
Christian Buckley
 
PPTX
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
SPTechCon
 
PPTX
SharePoint Day 2012_Visual Workflows
Raona
 
PDF
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
John Head
 
PDF
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
John Head
 
PPTX
How to build SharePoint 2013 Killer Apps
Maarten Visser
 
PDF
Introduction and What is New: Microsoft SharePoint 2013
David J Rosenthal
 
PDF
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
John Head
 
PPTX
What You Need to Know Before Upgrading SharePoint 2010
Perficient, Inc.
 
DOC
Sumit_SharePoint
Sumit Y
 
PDF
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
John Head
 
KEY
Partners and Community Webinar - Nuxeo Studio
Nuxeo
 
PPTX
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
Chirag Patel
 
PPTX
Advanced SharePoint for Project Managers
Haniel Croitoru
 
Sp fest 2012 sp2010 on the cloud
Slides2ShareFromPallavi
 
Domino app dev competitive advantage for blug
John Head
 
SharePoint as a Business Platform Why, What and How? – No Code
dox42
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
John Head
 
Creating your Company's Roadmap to SharePoint Success
C/D/H Technology Consultants
 
2012 MindSurf - Augmenting Business Process with SharePoint
Don Donais
 
10 Best SharePoint Features You’ve Never Used (But Should)
Christian Buckley
 
Ten Best SharePoint Features You’ve Never Used by Christian Buckley - SPTechCon
SPTechCon
 
SharePoint Day 2012_Visual Workflows
Raona
 
MWLUG 2011: Notes/Domino Application Development Competitive Advantage
John Head
 
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
John Head
 
How to build SharePoint 2013 Killer Apps
Maarten Visser
 
Introduction and What is New: Microsoft SharePoint 2013
David J Rosenthal
 
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
John Head
 
What You Need to Know Before Upgrading SharePoint 2010
Perficient, Inc.
 
Sumit_SharePoint
Sumit Y
 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
John Head
 
Partners and Community Webinar - Nuxeo Studio
Nuxeo
 
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
Chirag Patel
 
Advanced SharePoint for Project Managers
Haniel Croitoru
 
Ad

Recently uploaded (20)

PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PDF
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
PDF
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
July Patch Tuesday
Ivanti
 
PDF
Français Patch Tuesday - Juillet
Ivanti
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
PDF
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
Wojciech Ciemski for Top Cyber News MAGAZINE. June 2025
Dr. Ludmila Morozova-Buss
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Top Managed Service Providers in Los Angeles
Captain IT
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Human-centred design in online workplace learning and relationship to engagem...
Tracy Tang
 
Meetup Kickoff & Welcome - Rohit Yadav, CSIUG Chairman
ShapeBlue
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Women in Automation Presents: Reinventing Yourself — Bold Career Pivots That ...
DianaGray10
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
July Patch Tuesday
Ivanti
 
Français Patch Tuesday - Juillet
Ivanti
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Persuasive AI: risks and opportunities in the age of digital debate
Speck&Tech
 
Rethinking Security Operations - SOC Evolution Journey.pdf
Haris Chughtai
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 

GR8 SharePoint Conference - Best Practices: Workflows and Forms Development

  • 1. Best Practices: Workflow and Forms Development April 5, 2012 David Gwyn VP, Research & Development and Collaboration Jonathan Matcho Solution Architect 1
  • 2. Agenda • Workflow • Overview • Initial Approach • Design • Forms • Design • Creation • Information Architecture • Workflow Authoring Tools • Form Authoring Tools • Summary 2
  • 3. Workflow Overview Workflows consist of two elements: • Forms that a workflow uses to interact with its users • Logic that defines the workflow’s behavior Workflows in SharePoint 2010: • Reduce dependency on human interaction • Provide repeatable processes beyond static paper- based standard operating procedures • Allow scaling of activities across multiple personnel • Integrate process automation in other line of business applications 3
  • 4. Initial Workflow Approach • If not carefully managed, the “simple workflow” project can become as complex as a custom- developed application • Approach a new toolset and newly minted development team with caution: • Significant benefits can be achieved by segmenting a large program into multiple releases as both business and development team learn about workflow 4
  • 5. Workflow Design • Bridge the language of the business with the language of the developers • The method for depicting business processes can be vastly different from the workflow techniques used to deliver the process • Select method for capturing the processes and flow • Traditional classic workflow diagram (Visio Stencil) • Cross-functional swim lane diagrams • UML Activity Diagrams • UML Sequence Diagrams 5
  • 6. Workflow Design (continued) Two views of the same problem… 6
  • 7. Workflow Design (continued) • Do not rush to build – invest the time to walk through the workflow before building the solution and get sign-off (blueprints vs. spec. homes) • Utilize tools such as Balsamiq Mock-ups to illustrate the user interaction with the system 7
  • 8. Form Design • The tendency exists to include every conceivable option within a form • Paper forms have different requirements than electronic forms • A User Experience person might suggest improvements, but… • Verify form design is possible (practical) with the assigned development team The phrase “Don’t confuse Sales with Delivery” doesn’t apply here. 8
  • 9. Form Creation Use InfoPath (instead of Visual Studio) • InfoPath does a good job in browser-only deployment (no desktop tools required) and integrates nicely with SharePoint • InfoPath allows the creation of forms without requiring Visual Studio expertise (which is time consuming and expensive) • InfoPath provides for a declarative rule-based environment for controlling the user interface 9
  • 10. Form Creation (continued) • An InfoPath form is actually just an XML file, allowing for easy access to its information throughout workflow processing. Visual rendering is handled through a separate “xsn” file, built using InfoPath Designer. 10
  • 11. Form Creation (continued) InfoPath Forms can be… • Standalone in a forms library – very useful, and often the best way to begin this journey • Attached to the start of a workflow, allowing collection of data to drive the workflow • Used to replace out-of-the-box SharePoint list forms • Used to replace out-of-the-box workflow task forms 11
  • 12. Information Architecture Establish a comprehensive information architecture • Define enterprise content types and meta data and publish across sites • Create Enterprise Managed Metadata (EMM)
  • 13. Information Architecture (continued) • The structure, navigation, and contents of the underlying SharePoint site is paramount • It is critical to manage the data structures as you would with any other database initiative • Changing these structures after development begins will require increased time to deliver • Understand the way SharePoint manages its data. While somewhat analogous to a database, it is notably different (with content types and site columns) 13
  • 14. Information Architecture (continued) • While not required, managing SharePoint Content Types and Site Columns (“record types”) allow for reusability and provide for a common set of form components.  For example, imagine dealing with a system with unique Program, Project, and Task lists, each having different names for “start date” (ex. StartDate, Start Date, ProjectStartDate, etc.)  Define a common data dictionary to promote reuse across forms and sites 14
  • 15. Workflow Authoring Tools SharePoint • Native SharePoint 2010 workflow enhanced to include integration with Visio for graphical workflow creation and status reporting • Basic review and approval capabilities are included but advanced functionality requires programming skills K2 • Extensive Business Process Management suite that includes a component for SharePoint • SharePoint workflow solutions can be extended to support enterprise process management needs Nintex • SharePoint-only solution for complex workflow management • Integrates with InfoPath to support review and approval of forms 15
  • 16. SharePoint Designer • Free download to enable information to SharePoint sites • Focused on less technical information workers to develop logic 16
  • 17. Visual Studio • Workflow Designer runs inside Visual Studio 2010 Professional Edition and provides a graphical environment for organizing activities into workflows • Developer-centric platform 17
  • 18. Workflow – K2 K2 blackpoint is a subset of broader product capability 18
  • 19. Workflow - Nintex Nintex graphical workflow editor is designed for trained end-users to develop complex review and approval workflows. 19
  • 20. Workflow – Nintex (Continued) Nintex provides many integration tools, such as Active Directory, Exchange, CRM, and external systems connectivity. Nintex provides the LazyApproval® System, which allows a user to respond to requests in real language, even when mobile and without SharePoint portal access 20
  • 21. Forms Authoring Tools InfoPath 2010 integrates with SharePoint 2010 and InfoPath Form Services 2010 to deliver robust business solutions Nintex Forms 2010 is a web- based forms designer that allows forms to be consumed on most mobile devices. 21
  • 22. Workflow Examples Recommended platform for deployment Use Case Native SharePoint Third Party   Document Approval  Leave of Absence Approval and Tracking  Help Desk Tickets   Recruiting  Content Publishing  New Employee Onboarding 22
  • 23. Summary • Do NOT rush to build • Obtain sign-off on workflow design prior to build • If your user community is unable to approve designs, keep refining illustrations • Keep your initial workflows and forms as simple as possible and use a phased approach • Avoid the concern that if the solution isn’t perfect no one will use it • If SharePoint will be the platform for workflow- based solutions, strongly consider a third-party tool 23
  • 24. Thank you www.highpoint-solutions.com 24