SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Sponsors         SharePoint Saturday
  Gold




           Advanced InfoPath and
            Workflow Techniques
 Silver



Bronze          Kevin Annfield
                     OBS
Who am I

• Design and build advanced form and
  workflow solutions

• Also train, mentor, guide and consult on all
  facets of SharePoint 2010



                                         SharePoint Saturday
                                                  Brisbane 2012
Session Overview
• InfoPath Form design tips
• Use a REST Data Connection in InfoPath
  – Use a known but variable list of approvers
• Copy attachments from InfoPath to
  Document Set
• Nintex Workflow Task Approval in InfoPath
  form


                                             SharePoint Saturday
                                                      Brisbane 2012
Session Overview
• Assumed knowledge of SharePoint 2010
• Assumed knowledge of InfoPath and Nintex
  Workflow
• Not a 100 level session but also not an
  advanced 300 level session, all NO CODE
• This session based off a real form, for a real
  multi national client.


                                          SharePoint Saturday
                                                   Brisbane 2012
General Form Design
• Make it “wizard” based
• Use views to split a form
  into logical sections
• Use rules to change views
• Use same rules to query
  data connections when
  required


                               SharePoint Saturday
                                        Brisbane 2012
Why wizards
•   Reduce initial form load time
•   Choose when to load data connections
•   Use logic to guide user through form
•   Show related information on different views




                                         SharePoint Saturday
                                                  Brisbane 2012
Data Connections
• SharePoint Lists
• Web Services
  – SOAP (userprofileservice.asmx)
  – REST (listdata.svc)
• SQL Server
  – Limited functionality
  – Use External List


                                     SharePoint Saturday
                                              Brisbane 2012
Approver List
• Solution uses a list to hold approvers for each
  Office and Department
• These approvers are in a specific order
• There are also optional approvers in the
  sequence




                                         SharePoint Saturday
                                                  Brisbane 2012
REST Data Connections
• Use a URL to connect to a list
• Filter, sort, lookup parameters
• Used in this solution to show a filtered list of
  approvers from a SP List
  – Multiple query fields
  – Query using “Less than or Equal to”. Not possible
    with standard SOAP queries.



                                             SharePoint Saturday
                                                      Brisbane 2012
REST Web Service
• http://sp2010/sites/spsdemo - Site where the list is
• /_vti_bin/listdata.svc – REST Web Service
• ?$filter= - what filter values and types are used
   • eq, ne, gt, ge, lt, le, and, or etc
• &$select= - fields to include
• &$orderby= - the order of the returned values

http://sp2010/sites/spsdemo/_vti_bin/listdata.svc/Approvers()?$filter=De
legationAmount le 250000 and OfficeNameTxt eq 'Brisbane' and
DepartmentNameTxt eq
'Delivery'&$select=ApproverName,ApproverId,Role,DepartmentNameTxt,
OfficeNameTxt,ApproverRequiredValue&$orderby=ApprovalOrder

                                                         SharePoint Saturday
                                                                  Brisbane 2012
Setup REST in InfoPath
• See blog post

• http://kevinannfield.wordpress.com




                                       SharePoint Saturday
                                                Brisbane 2012
Approval Form Demo

BUILD A REST DATA CONNECTION


                          SharePoint Saturday
                                   Brisbane 2012
REST Web Service




                   SharePoint Saturday
                            Brisbane 2012
InfoPath Attachments - Problems
• Documents shouldn’t stay in a form
• No collaboration, versioning, check out
• Large files can slow a form down




                                        SharePoint Saturday
                                                 Brisbane 2012
Attachments - Solution
• Copy documents into a Document Set
• Link to documents from form
• Remove documents from form




                                       SharePoint Saturday
                                                Brisbane 2012
SharePoint Saturday
         Brisbane 2012
Copy Attachment to Document Set
• Query XML to see if document attached check box = TRUE
• If attachment exists
    – Copy to sharepoint
        • embedded document with xpath from form
        • save result url in variable
    – Regex on result url to extract file name
    – Set field on form to show the link field on form.
        • Rule on form to show this from the “Yes” value
    – Encode url, space = %20
    – Update the URL field, add child node to url group repeating table
        • <my:AttachmentUrlRptTbl>
        • <my:AttachmentUrl
          my:AttachmentUrlTitle="{TitleOfDocument}">{UrlOfCopiedDocument}</my:Attachmen
          tUrl>
        • </my:AttachmentUrlRptTbl>
    – Remove attachment, clear checkbox so people can add another document
        • update XML to update attachment URL, Remove Attachment and clear checkbox



                                                                          SharePoint Saturday
                                                                                   Brisbane 2012
Approval Form Demo

COPY AND LINK ATTACHMENTS


                            SharePoint Saturday
                                     Brisbane 2012
Nintex Task Approval in InfoPath
• Provides a single interface to complete a task
• Allows a form designer to give more context
  around task
• Gives a much nicer user interface than the
  standard Flexi Task response
• Can provide more functionality, as per demo



                                         SharePoint Saturday
                                                  Brisbane 2012
In form Task Approval
• Setup data connections in form
  – /_vti_bin/nintexworkflow/workflow.asmx
     • GetRunningWorkflowTasksForCurrentUser
     • GetOutcomesForFlexiTask
     • ProcessFlexiTaskResponse2
• Setup Task Approval section and fields
• Setup Flexi Task in workflow
• Use the Nintex SDK available at Nintex Connect
  – http://connect.nintex.com/files/folders/sdk_nw2010
    /default.aspx

                                               SharePoint Saturday
                                                        Brisbane 2012
Approval Form Demo

IN FORM TASK APPROVAL


                        SharePoint Saturday
                                 Brisbane 2012
Advanced InfoPath and Nintex Workflow Techniques

QUESTION AND ANSWER


                                                   SharePoint Saturday
                                                            Brisbane 2012
Related Links
• http://connect.nintex.com

• http://kevinannfield.wordpress.com

• Feedback at
  http://tinyurl.com/bnefeedback



                                       SharePoint Saturday
                                                Brisbane 2012
SharePoint Saturday
                                           Sponsors
                                             Gold




         Thanks for listening!

 Remember to submit your feedback so        Silver
  you can go into the raffle draw at the
  end of the day! And don’t forget that
                                           Bronze
you have to be at the draw to claim your
                 prizes!

Weitere ähnliche Inhalte

Was ist angesagt?

SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSPC Adriatics
 
Tech Ed 2010 Attended Sessions
Tech Ed 2010 Attended SessionsTech Ed 2010 Attended Sessions
Tech Ed 2010 Attended Sessionsridwansassman
 
Extending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration AExtending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration Aridwansassman
 
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010ridwansassman
 
How does SharePoint access data
How does SharePoint access dataHow does SharePoint access data
How does SharePoint access dataAlan Eardley
 
The Cireson Sessions: Cireson Portal
The Cireson Sessions: Cireson Portal The Cireson Sessions: Cireson Portal
The Cireson Sessions: Cireson Portal Cireson
 
Office 365 Deployment Strategies
Office 365 Deployment StrategiesOffice 365 Deployment Strategies
Office 365 Deployment StrategiesBert Johnson
 
Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365Haniel Croitoru
 
Building dashboards with Visio Services
Building dashboards with Visio ServicesBuilding dashboards with Visio Services
Building dashboards with Visio ServicesAlan Richards
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Haniel Croitoru
 
SharePoint 2010 Workflows
SharePoint 2010 WorkflowsSharePoint 2010 Workflows
SharePoint 2010 WorkflowsPhil Wicklund
 
SPSRED - BCS, REST ans Subscriptions
SPSRED - BCS, REST ans SubscriptionsSPSRED - BCS, REST ans Subscriptions
SPSRED - BCS, REST ans SubscriptionsChris Givens
 
Building BI Dashboards Using Visio 2013
Building BI DashboardsUsing Visio 2013Building BI DashboardsUsing Visio 2013
Building BI Dashboards Using Visio 2013Alan Richards
 
Mct Summit 2013 Why SharePoint 2013
Mct Summit 2013   Why SharePoint 2013Mct Summit 2013   Why SharePoint 2013
Mct Summit 2013 Why SharePoint 2013Chris Givens
 
SharePoint Custom Development ... Can we? Should we?
SharePoint Custom Development ... Can we? Should we?SharePoint Custom Development ... Can we? Should we?
SharePoint Custom Development ... Can we? Should we?Joel Jeffery
 
Share point 2013 certification
Share point 2013 certificationShare point 2013 certification
Share point 2013 certificationMartin Bodocky
 
Share point workflow presentation
Share point workflow presentationShare point workflow presentation
Share point workflow presentationWyngate Solutions
 
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...Vincent Biret
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013MJ Ferdous
 
Office365 and SharePoint
Office365 and SharePointOffice365 and SharePoint
Office365 and SharePointHobie Henning
 

Was ist angesagt? (20)

SharePoint 2013 Search Operations
SharePoint 2013 Search OperationsSharePoint 2013 Search Operations
SharePoint 2013 Search Operations
 
Tech Ed 2010 Attended Sessions
Tech Ed 2010 Attended SessionsTech Ed 2010 Attended Sessions
Tech Ed 2010 Attended Sessions
 
Extending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration AExtending SharePoint 2010 To Line of Business Integration A
Extending SharePoint 2010 To Line of Business Integration A
 
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010
Overview: Creating Workflows with Visio, InfoPath and SharePoint Designer 2010
 
How does SharePoint access data
How does SharePoint access dataHow does SharePoint access data
How does SharePoint access data
 
The Cireson Sessions: Cireson Portal
The Cireson Sessions: Cireson Portal The Cireson Sessions: Cireson Portal
The Cireson Sessions: Cireson Portal
 
Office 365 Deployment Strategies
Office 365 Deployment StrategiesOffice 365 Deployment Strategies
Office 365 Deployment Strategies
 
Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365Practical tips for migrating SharePoint Customizations to Office 365
Practical tips for migrating SharePoint Customizations to Office 365
 
Building dashboards with Visio Services
Building dashboards with Visio ServicesBuilding dashboards with Visio Services
Building dashboards with Visio Services
 
Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365Practical Tips for Migrating SharePoint Customizations to Office 365
Practical Tips for Migrating SharePoint Customizations to Office 365
 
SharePoint 2010 Workflows
SharePoint 2010 WorkflowsSharePoint 2010 Workflows
SharePoint 2010 Workflows
 
SPSRED - BCS, REST ans Subscriptions
SPSRED - BCS, REST ans SubscriptionsSPSRED - BCS, REST ans Subscriptions
SPSRED - BCS, REST ans Subscriptions
 
Building BI Dashboards Using Visio 2013
Building BI DashboardsUsing Visio 2013Building BI DashboardsUsing Visio 2013
Building BI Dashboards Using Visio 2013
 
Mct Summit 2013 Why SharePoint 2013
Mct Summit 2013   Why SharePoint 2013Mct Summit 2013   Why SharePoint 2013
Mct Summit 2013 Why SharePoint 2013
 
SharePoint Custom Development ... Can we? Should we?
SharePoint Custom Development ... Can we? Should we?SharePoint Custom Development ... Can we? Should we?
SharePoint Custom Development ... Can we? Should we?
 
Share point 2013 certification
Share point 2013 certificationShare point 2013 certification
Share point 2013 certification
 
Share point workflow presentation
Share point workflow presentationShare point workflow presentation
Share point workflow presentation
 
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
#SPSHouston Automating your digital workplace proivisioning with #Azure Durab...
 
Workflow in SharePoint 2013
Workflow in SharePoint 2013Workflow in SharePoint 2013
Workflow in SharePoint 2013
 
Office365 and SharePoint
Office365 and SharePointOffice365 and SharePoint
Office365 and SharePoint
 

Ähnlich wie SPSBNE - Advanced InfoPath and Nintex Workflow Techniques

InfoPath 2010 Scaling up 1 to 100
InfoPath 2010 Scaling up 1 to 100InfoPath 2010 Scaling up 1 to 100
InfoPath 2010 Scaling up 1 to 100Chris Grist
 
Forms In SharePoint 2010
Forms In SharePoint 2010Forms In SharePoint 2010
Forms In SharePoint 2010Tim Wragg
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31BIWUG
 
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...Scott_Brickey
 
Simplifying SQL Server & SharePoint Migrations using PowerShell
Simplifying SQL Server & SharePoint Migrations using PowerShellSimplifying SQL Server & SharePoint Migrations using PowerShell
Simplifying SQL Server & SharePoint Migrations using PowerShellBIWUG
 
SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012Scott_Brickey
 
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-LiveSharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-LiveChirag Patel
 
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePointSQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePointScott_Brickey
 
SPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 JumpstarterSPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 JumpstarterJustin Reed
 
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...Chirag Patel
 
SPSCincinnati - Effective requirements gathering workshops spscinci- octobe...
SPSCincinnati - Effective requirements gathering workshops   spscinci- octobe...SPSCincinnati - Effective requirements gathering workshops   spscinci- octobe...
SPSCincinnati - Effective requirements gathering workshops spscinci- octobe...Ruven Gotz
 
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsMicrosoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsNick Hobbs
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari? Michael Hinckley
 
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012Don Donais
 
Share Point Best Practices
Share Point Best PracticesShare Point Best Practices
Share Point Best Practicesguest17ee6d
 
Share Point Best Practices
Share Point Best PracticesShare Point Best Practices
Share Point Best PracticesJeremy Thake
 
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...butest
 

Ähnlich wie SPSBNE - Advanced InfoPath and Nintex Workflow Techniques (20)

InfoPath 2010 Scaling up 1 to 100
InfoPath 2010 Scaling up 1 to 100InfoPath 2010 Scaling up 1 to 100
InfoPath 2010 Scaling up 1 to 100
 
2012-03-01 SharePoint Demo
2012-03-01 SharePoint Demo2012-03-01 SharePoint Demo
2012-03-01 SharePoint Demo
 
Forms In SharePoint 2010
Forms In SharePoint 2010Forms In SharePoint 2010
Forms In SharePoint 2010
 
Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31Penny coventry auto-bp-spsbe31
Penny coventry auto-bp-spsbe31
 
Thinakaran
ThinakaranThinakaran
Thinakaran
 
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
SharePoint Saturday - Chicago - 2014 - Decoding the Business Intelligence Alp...
 
Simplifying SQL Server & SharePoint Migrations using PowerShell
Simplifying SQL Server & SharePoint Migrations using PowerShellSimplifying SQL Server & SharePoint Migrations using PowerShell
Simplifying SQL Server & SharePoint Migrations using PowerShell
 
SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012SharePoint Saturday Louisville 2012
SharePoint Saturday Louisville 2012
 
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-LiveSharePoint Saturday Paris 2015   Validating SharePoint 2013 Farm Before Go-Live
SharePoint Saturday Paris 2015 Validating SharePoint 2013 Farm Before Go-Live
 
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePointSQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
SQL Saturday Columbus 2014 PowerBI with SQL Excel and SharePoint
 
SPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 JumpstarterSPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 Jumpstarter
 
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
Replacing your fileshare with SharePoint 2013 Farm - SharePoint User Group UK...
 
SPSCincinnati - Effective requirements gathering workshops spscinci- octobe...
SPSCincinnati - Effective requirements gathering workshops   spscinci- octobe...SPSCincinnati - Effective requirements gathering workshops   spscinci- octobe...
SPSCincinnati - Effective requirements gathering workshops spscinci- octobe...
 
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick HobbsMicrosoft Ignite 2017 Conference Notes by Nick Hobbs
Microsoft Ignite 2017 Conference Notes by Nick Hobbs
 
What SharePoint is My Ferrari?
What SharePoint is My Ferrari? What SharePoint is My Ferrari?
What SharePoint is My Ferrari?
 
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
SharePoint Workflows - SharePoint Saturday Twin Cities April 2012
 
Share Point Best Practices
Share Point Best PracticesShare Point Best Practices
Share Point Best Practices
 
Share Point Best Practices
Share Point Best PracticesShare Point Best Practices
Share Point Best Practices
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
April 2010 MNSPUG.pptx - Business Processes with Digital Forms and ...
 

Kürzlich hochgeladen

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Kürzlich hochgeladen (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"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
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
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
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

SPSBNE - Advanced InfoPath and Nintex Workflow Techniques

  • 1. Sponsors SharePoint Saturday Gold Advanced InfoPath and Workflow Techniques Silver Bronze Kevin Annfield OBS
  • 2. Who am I • Design and build advanced form and workflow solutions • Also train, mentor, guide and consult on all facets of SharePoint 2010 SharePoint Saturday Brisbane 2012
  • 3. Session Overview • InfoPath Form design tips • Use a REST Data Connection in InfoPath – Use a known but variable list of approvers • Copy attachments from InfoPath to Document Set • Nintex Workflow Task Approval in InfoPath form SharePoint Saturday Brisbane 2012
  • 4. Session Overview • Assumed knowledge of SharePoint 2010 • Assumed knowledge of InfoPath and Nintex Workflow • Not a 100 level session but also not an advanced 300 level session, all NO CODE • This session based off a real form, for a real multi national client. SharePoint Saturday Brisbane 2012
  • 5. General Form Design • Make it “wizard” based • Use views to split a form into logical sections • Use rules to change views • Use same rules to query data connections when required SharePoint Saturday Brisbane 2012
  • 6. Why wizards • Reduce initial form load time • Choose when to load data connections • Use logic to guide user through form • Show related information on different views SharePoint Saturday Brisbane 2012
  • 7. Data Connections • SharePoint Lists • Web Services – SOAP (userprofileservice.asmx) – REST (listdata.svc) • SQL Server – Limited functionality – Use External List SharePoint Saturday Brisbane 2012
  • 8. Approver List • Solution uses a list to hold approvers for each Office and Department • These approvers are in a specific order • There are also optional approvers in the sequence SharePoint Saturday Brisbane 2012
  • 9. REST Data Connections • Use a URL to connect to a list • Filter, sort, lookup parameters • Used in this solution to show a filtered list of approvers from a SP List – Multiple query fields – Query using “Less than or Equal to”. Not possible with standard SOAP queries. SharePoint Saturday Brisbane 2012
  • 10. REST Web Service • http://sp2010/sites/spsdemo - Site where the list is • /_vti_bin/listdata.svc – REST Web Service • ?$filter= - what filter values and types are used • eq, ne, gt, ge, lt, le, and, or etc • &$select= - fields to include • &$orderby= - the order of the returned values http://sp2010/sites/spsdemo/_vti_bin/listdata.svc/Approvers()?$filter=De legationAmount le 250000 and OfficeNameTxt eq 'Brisbane' and DepartmentNameTxt eq 'Delivery'&$select=ApproverName,ApproverId,Role,DepartmentNameTxt, OfficeNameTxt,ApproverRequiredValue&$orderby=ApprovalOrder SharePoint Saturday Brisbane 2012
  • 11. Setup REST in InfoPath • See blog post • http://kevinannfield.wordpress.com SharePoint Saturday Brisbane 2012
  • 12. Approval Form Demo BUILD A REST DATA CONNECTION SharePoint Saturday Brisbane 2012
  • 13. REST Web Service SharePoint Saturday Brisbane 2012
  • 14. InfoPath Attachments - Problems • Documents shouldn’t stay in a form • No collaboration, versioning, check out • Large files can slow a form down SharePoint Saturday Brisbane 2012
  • 15. Attachments - Solution • Copy documents into a Document Set • Link to documents from form • Remove documents from form SharePoint Saturday Brisbane 2012
  • 16. SharePoint Saturday Brisbane 2012
  • 17. Copy Attachment to Document Set • Query XML to see if document attached check box = TRUE • If attachment exists – Copy to sharepoint • embedded document with xpath from form • save result url in variable – Regex on result url to extract file name – Set field on form to show the link field on form. • Rule on form to show this from the “Yes” value – Encode url, space = %20 – Update the URL field, add child node to url group repeating table • <my:AttachmentUrlRptTbl> • <my:AttachmentUrl my:AttachmentUrlTitle="{TitleOfDocument}">{UrlOfCopiedDocument}</my:Attachmen tUrl> • </my:AttachmentUrlRptTbl> – Remove attachment, clear checkbox so people can add another document • update XML to update attachment URL, Remove Attachment and clear checkbox SharePoint Saturday Brisbane 2012
  • 18. Approval Form Demo COPY AND LINK ATTACHMENTS SharePoint Saturday Brisbane 2012
  • 19. Nintex Task Approval in InfoPath • Provides a single interface to complete a task • Allows a form designer to give more context around task • Gives a much nicer user interface than the standard Flexi Task response • Can provide more functionality, as per demo SharePoint Saturday Brisbane 2012
  • 20. In form Task Approval • Setup data connections in form – /_vti_bin/nintexworkflow/workflow.asmx • GetRunningWorkflowTasksForCurrentUser • GetOutcomesForFlexiTask • ProcessFlexiTaskResponse2 • Setup Task Approval section and fields • Setup Flexi Task in workflow • Use the Nintex SDK available at Nintex Connect – http://connect.nintex.com/files/folders/sdk_nw2010 /default.aspx SharePoint Saturday Brisbane 2012
  • 21. Approval Form Demo IN FORM TASK APPROVAL SharePoint Saturday Brisbane 2012
  • 22. Advanced InfoPath and Nintex Workflow Techniques QUESTION AND ANSWER SharePoint Saturday Brisbane 2012
  • 23. Related Links • http://connect.nintex.com • http://kevinannfield.wordpress.com • Feedback at http://tinyurl.com/bnefeedback SharePoint Saturday Brisbane 2012
  • 24. SharePoint Saturday Sponsors Gold Thanks for listening! Remember to submit your feedback so Silver you can go into the raffle draw at the end of the day! And don’t forget that Bronze you have to be at the draw to claim your prizes!