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

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
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
 
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
 
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
 
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
 
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
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
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
 
🐬 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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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?
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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...
 
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?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

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!