SlideShare a Scribd company logo
1 of 24
Building business forms with
 InfoPath 2010 and SharePoint
          2010 – Part 2
                 Toni Frankola
              SharePoint MVP
                       Croatia
                @tonifrankola
http://sharepointusecases.com



                            SharePoint dnevi 2011
Documentation Toolkit for
 SharePoint

 • Document
 • Track Changes
 • Compare Farms




SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
Contents
 • Event handlers stuff
     – Add signatures
     – Convert to PDF
 •   +Wizards
 •   +Security
 •   +Permissions via SharePoint
 •   User profile service
 •   Repeating table filtering

SharePoint dnevi 2011         Bled, 24. in 25. oktober 2011
InfoPath Fields (2)




SharePoint dnevi 2011     Bled, 24. in 25. oktober 2011
InfoPath Fields (2)




SharePoint dnevi 2011     Bled, 24. in 25. oktober 2011
Views
 • Different layouts on top of form dana
 • Used for:
    – Read-only views
    – Print views
    – Wizards
    – Security (roles)




SharePoint dnevi 2011        Bled, 24. in 25. oktober 2011
Roles
 • Scenario:
    – Annual leave approval
    – Demo
 • Control access to views and fields
 • Pros
    – OOTB, config via UI
 • Cons
    – Not available in browser forms
    – Not real security
SharePoint dnevi 2011           Bled, 24. in 25. oktober 2011
Demo

   ROLES


SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
„Wizard”
 • Implemented as series of views
 • Navigation handled with buttons
    – Or custom logic




SharePoint dnevi 2011         Bled, 24. in 25. oktober 2011
Demo

   WIZARD


SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
Security
 • No OOTB InfoPath forms security
    – Entire form is a SharePoint item
    – Configure permissions via SPD WF or event
      receiver.
    – BUT read this before:
       • SharePoint Server 2010 capacity management:
         Software boundaries and limits
       • The maximum number of unique security scopes set for
         a list should not exceed 1,000.


SharePoint dnevi 2011              Bled, 24. in 25. oktober 2011
Demo

   SECURITY WORKFLOW


SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
Event Receivers
                           • Item Events
                              –   ContextEvent
                              –   ItemAdding/ItemAdded
                              –   ItemUpdating/ItemUpdated
                              –   ItemDeleting/ItemDeleted
WebAdding/WebProvisioned      –   ItemCheckingIn/ItemCheckedIn
                              –   ItemCheckingOut/ItemCheckedOut
                              –   ItemUncheckingOut/ItemUncheckedOut
                              –   ItemAttachmentAdding/ItemAttachmentAdded
EmailReceived
                              –   ItemAttachmentDeleting/ItemAttachmentDeleted
                              –   ItemFileMoving/ItemFileMoved
                              –   ItemFileConverted

ListAdding/ListAdded       • Workflow Events
ListDeleting/ListDeleted      – WorkflowStarting/WorkflowStarted
                              – WorkflowPostponed
                              – WorkflowCompleted
Convert forms to PDF


                            Event Handler
 • XML                                          • HTML to PDF
 • XSL                  • XML to
 • Images                 • HTML
                            (via XSL)
       InfoPath                                     Word Services




SharePoint dnevi 2011                   Bled, 24. in 25. oktober 2011
Demo

   INFOPATH TO PDF


SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
Working with User Profile Service

 • Important user info
    – Departments, Managers, Managers of Managers
      etc.
 • Connects to user profile service
    – http://ServerName/_vti_bin/UserProfileService.asmx




SharePoint dnevi 2011                    Bled, 24. in 25. oktober 2011
Properties
 •   UserProfile_GUID          •   SPS-Peers
     AccountName                   SPS-Responsibility
     FirstName                     SPS-Skills
     LastName                      SPS-PastProjects
     PreferredName                 SPS-Interests
     WorkPhone                     SPS-School
     Office                        SPS-SipAddress
     Department                    SPS-Birthday
     Title                         SPS-MySiteUpgrade
     Manager                       SPS-DontSuggestList
     AboutMe                       SPS-ProxyAddresses
     PersonalSpace                 SPS-HireDate
     PictureURL                    SPS-LastColleagueAdded
     UserName                      SPS-OWAUrl
     QuickLinks                    SPS-ResourceAccountName
     WebSite                       SPS-MasterAccountName
     PublicSiteRedirect            Assistant
     SPS-Dotted-line               WorkEmail
                                   CellPhone
                                   Fax
                                   HomePhone




SharePoint dnevi 2011               Bled, 24. in 25. oktober 2011
DEMO

   WORKING WITH USER PROFILE
   SERVICE

SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
Reporing for InfoPath forms
 • Simple list reporting
    – SharePoint UI
    – Export to Excel
 • Reporting Services (SQL 2008 R2)
    – What’s new
 • Parsing values (repeating tables)
    – Storing to database
       • Custom code
       • 3rd party

SharePoint dnevi 2011        Bled, 24. in 25. oktober 2011
Demo

   INFOPATH REPORTING


SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
Helpers
 • InfoPath Cascading drop-down
 • Beyond lookup column




SharePoint dnevi 2011        Bled, 24. in 25. oktober 2011
EXTERNAL FORMS
   CASCADE LOOKUPS

SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
Conclusion
 • Extend OOTB Forms with some additional
   code
 • Use Event Receivers




SharePoint dnevi 2011          Bled, 24. in 25. oktober 2011
Questions?
 Documentation Toolkit
      for SharePoint >

    Document • Track
   Changes • Compare
               Farms



                         SharePoint dnevi 2011

More Related Content

What's hot

Ivor Davies Resume - March 3rd 2016
Ivor Davies Resume - March 3rd 2016Ivor Davies Resume - March 3rd 2016
Ivor Davies Resume - March 3rd 2016
Ivor Davies
 
Advanced SharePoint 2010 Features
Advanced SharePoint 2010 FeaturesAdvanced SharePoint 2010 Features
Advanced SharePoint 2010 Features
Ivor Davies
 
Share point 2010_installation_topologies-day 2
Share point 2010_installation_topologies-day 2Share point 2010_installation_topologies-day 2
Share point 2010_installation_topologies-day 2
Narayana Reddy
 
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark BrahmhallSharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
Boston Area SharePoint Users Group
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010
Rishu Mehra
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovements
LiquidHub
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share point
LiquidHub
 
Real World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library FormsReal World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library Forms
Nik Patel
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
MJ Ferdous
 
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
LiquidHub
 

What's hot (20)

Ivor Davies Resume - March 3rd 2016
Ivor Davies Resume - March 3rd 2016Ivor Davies Resume - March 3rd 2016
Ivor Davies Resume - March 3rd 2016
 
Intermediate SharePoint 2010 Training
Intermediate SharePoint 2010 TrainingIntermediate SharePoint 2010 Training
Intermediate SharePoint 2010 Training
 
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint DesignerSharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
SharePoint Saturday UK 2012 - End User InfoPath and SharePoint Designer
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
 
Share point 2010_day3
Share point 2010_day3Share point 2010_day3
Share point 2010_day3
 
Advanced SharePoint 2010 Features
Advanced SharePoint 2010 FeaturesAdvanced SharePoint 2010 Features
Advanced SharePoint 2010 Features
 
Share point 2010_installation_topologies-day 2
Share point 2010_installation_topologies-day 2Share point 2010_installation_topologies-day 2
Share point 2010_installation_topologies-day 2
 
Share point overview
Share point overviewShare point overview
Share point overview
 
SPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 JumpstarterSPSOrlando - InfoPath 2010 Jumpstarter
SPSOrlando - InfoPath 2010 Jumpstarter
 
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark BrahmhallSharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
SharePoint Integration and the BDC - Richard Harbridge and Mark Brahmhall
 
Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1Microsoft SharePoint 2010 Overview Session 1
Microsoft SharePoint 2010 Overview Session 1
 
Introduction To SharePoint 2010
Introduction To SharePoint 2010Introduction To SharePoint 2010
Introduction To SharePoint 2010
 
Share point 2010 Fundamentals
Share point 2010 FundamentalsShare point 2010 Fundamentals
Share point 2010 Fundamentals
 
Share point 2010-uiimprovements
Share point 2010-uiimprovementsShare point 2010-uiimprovements
Share point 2010-uiimprovements
 
The latest insights on SharePoint Form Solutions
The latest insights on SharePoint Form SolutionsThe latest insights on SharePoint Form Solutions
The latest insights on SharePoint Form Solutions
 
Fast search for share point
Fast search for share pointFast search for share point
Fast search for share point
 
Real World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library FormsReal World InfoPath with SharePoint 2010 - List vs Library Forms
Real World InfoPath with SharePoint 2010 - List vs Library Forms
 
Share point 2010 overview
Share point 2010 overviewShare point 2010 overview
Share point 2010 overview
 
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
Microsoft office-sharepoint-server-2007-presentation-120211522467022-2
 
InfoPath alternatives and the potential of PowerApps
InfoPath alternatives and the potential of PowerAppsInfoPath alternatives and the potential of PowerApps
InfoPath alternatives and the potential of PowerApps
 

Similar to Building business forms with InfoPath 2010 and SharePoint 2010 – Part 2

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
 
Sharepoint conf 5 - g mills
Sharepoint conf 5 - g millsSharepoint conf 5 - g mills
Sharepoint conf 5 - g mills
MIchael Carey
 
SPTechCon - July 2012 - Effective requirements gathering workshops
SPTechCon - July 2012 - Effective requirements gathering workshopsSPTechCon - July 2012 - Effective requirements gathering workshops
SPTechCon - July 2012 - Effective requirements gathering workshops
Ruven Gotz
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
David J Rosenthal
 
SPSBNE - Advanced InfoPath and Nintex Workflow Techniques
SPSBNE - Advanced InfoPath and Nintex Workflow TechniquesSPSBNE - Advanced InfoPath and Nintex Workflow Techniques
SPSBNE - Advanced InfoPath and Nintex Workflow Techniques
23_kev
 
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
ifPeople
 
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupDogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Scott_Brickey
 

Similar to Building business forms with InfoPath 2010 and SharePoint 2010 – Part 2 (20)

How does SharePoint access data
How does SharePoint access dataHow does SharePoint access data
How does SharePoint access data
 
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...
 
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
 
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...
 
Sharepoint conf 5 - g mills
Sharepoint conf 5 - g millsSharepoint conf 5 - g mills
Sharepoint conf 5 - g mills
 
Power Users Guide to Office 365 - Collab365 Summit 2016
Power Users Guide to Office 365 - Collab365 Summit 2016Power Users Guide to Office 365 - Collab365 Summit 2016
Power Users Guide to Office 365 - Collab365 Summit 2016
 
05052015091520
0505201509152005052015091520
05052015091520
 
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
 
Summer15
Summer15Summer15
Summer15
 
October 2018 Office 365 Need to Know Webinar
October 2018 Office 365 Need to Know WebinarOctober 2018 Office 365 Need to Know Webinar
October 2018 Office 365 Need to Know Webinar
 
SPTechCon - July 2012 - Effective requirements gathering workshops
SPTechCon - July 2012 - Effective requirements gathering workshopsSPTechCon - July 2012 - Effective requirements gathering workshops
SPTechCon - July 2012 - Effective requirements gathering workshops
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
 
What’s New Share Point 2010
What’s New Share Point 2010What’s New Share Point 2010
What’s New Share Point 2010
 
SPSBNE - Advanced InfoPath and Nintex Workflow Techniques
SPSBNE - Advanced InfoPath and Nintex Workflow TechniquesSPSBNE - Advanced InfoPath and Nintex Workflow Techniques
SPSBNE - Advanced InfoPath and Nintex Workflow Techniques
 
SQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
SQL Saturday Columbus 2014 Exposing SQL Data with SharePointSQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
SQL Saturday Columbus 2014 Exposing SQL Data with SharePoint
 
Highlights from the SharePoint Conference 2011
Highlights from the SharePoint Conference 2011Highlights from the SharePoint Conference 2011
Highlights from the SharePoint Conference 2011
 
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...
 
Share point developement Introduction for students
Share point developement Introduction for studentsShare point developement Introduction for students
Share point developement Introduction for students
 
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
Open Source CMS + Salesforce Integration Showdown: Plone vs Drupal vs Joomla!
 
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet SoupDogfood 2012 - Decoding the Business Intelligence Alphabet Soup
Dogfood 2012 - Decoding the Business Intelligence Alphabet Soup
 

More from Toni Frankola

Share point 2010 installation and mainteinance, best practices
Share point 2010   installation and mainteinance, best practices Share point 2010   installation and mainteinance, best practices
Share point 2010 installation and mainteinance, best practices
Toni Frankola
 
SharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practicesSharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practices
Toni Frankola
 
Automating SharePoint 2010 administration tasks with PowerShell
Automating SharePoint 2010 administration tasks with PowerShellAutomating SharePoint 2010 administration tasks with PowerShell
Automating SharePoint 2010 administration tasks with PowerShell
Toni Frankola
 
Windays 2011 - SharePoint no-code solutions with InfoPath 2010 and SharePoint...
Windays 2011 - SharePoint no-code solutions with InfoPath 2010 and SharePoint...Windays 2011 - SharePoint no-code solutions with InfoPath 2010 and SharePoint...
Windays 2011 - SharePoint no-code solutions with InfoPath 2010 and SharePoint...
Toni Frankola
 
Building SharePoint 2010 applications with InfoPath 2010 and SharePoint Desig...
Building SharePoint 2010 applications with InfoPath 2010 and SharePoint Desig...Building SharePoint 2010 applications with InfoPath 2010 and SharePoint Desig...
Building SharePoint 2010 applications with InfoPath 2010 and SharePoint Desig...
Toni Frankola
 
The wonderful world of SharePoint 2010 service apps
The wonderful world of SharePoint 2010 service appsThe wonderful world of SharePoint 2010 service apps
The wonderful world of SharePoint 2010 service apps
Toni Frankola
 
Playing in the SharePoint SandBox
Playing in the SharePoint SandBoxPlaying in the SharePoint SandBox
Playing in the SharePoint SandBox
Toni Frankola
 

More from Toni Frankola (16)

Understanding and Tracking Office 365 Usage and Adoption
Understanding and Tracking Office 365 Usage and AdoptionUnderstanding and Tracking Office 365 Usage and Adoption
Understanding and Tracking Office 365 Usage and Adoption
 
Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flow...
Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flow...Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flow...
Governance in the Modern Workplace: SharePoint, OneDrive, Groups, Teams, Flow...
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
SharePoint Governance: stories, myths, legends and real life
SharePoint Governance: stories, myths, legends and real lifeSharePoint Governance: stories, myths, legends and real life
SharePoint Governance: stories, myths, legends and real life
 
Share point 2010 installation and mainteinance, best practices
Share point 2010   installation and mainteinance, best practices Share point 2010   installation and mainteinance, best practices
Share point 2010 installation and mainteinance, best practices
 
SharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practicesSharePoint 2010 – Installation and maintenance – best practices
SharePoint 2010 – Installation and maintenance – best practices
 
Automating SharePoint 2010 administration tasks with PowerShell
Automating SharePoint 2010 administration tasks with PowerShellAutomating SharePoint 2010 administration tasks with PowerShell
Automating SharePoint 2010 administration tasks with PowerShell
 
Windays 2011 - SharePoint no-code solutions with InfoPath 2010 and SharePoint...
Windays 2011 - SharePoint no-code solutions with InfoPath 2010 and SharePoint...Windays 2011 - SharePoint no-code solutions with InfoPath 2010 and SharePoint...
Windays 2011 - SharePoint no-code solutions with InfoPath 2010 and SharePoint...
 
Building SharePoint 2010 applications with InfoPath 2010 and SharePoint Desig...
Building SharePoint 2010 applications with InfoPath 2010 and SharePoint Desig...Building SharePoint 2010 applications with InfoPath 2010 and SharePoint Desig...
Building SharePoint 2010 applications with InfoPath 2010 and SharePoint Desig...
 
Best practices with SharePoint 2010 sandboxed solutions
Best practices with SharePoint 2010 sandboxed solutionsBest practices with SharePoint 2010 sandboxed solutions
Best practices with SharePoint 2010 sandboxed solutions
 
The wonderful world of SharePoint 2010 service apps
The wonderful world of SharePoint 2010 service appsThe wonderful world of SharePoint 2010 service apps
The wonderful world of SharePoint 2010 service apps
 
Playing in the SharePoint SandBox
Playing in the SharePoint SandBoxPlaying in the SharePoint SandBox
Playing in the SharePoint SandBox
 
Slovenian SharePoint Conference 2009 - Best Practices To Boost Your Share Poi...
Slovenian SharePoint Conference 2009 - Best Practices To Boost Your Share Poi...Slovenian SharePoint Conference 2009 - Best Practices To Boost Your Share Poi...
Slovenian SharePoint Conference 2009 - Best Practices To Boost Your Share Poi...
 
WinDays 2009 - SharePoint za krajnje korisnike - Prečacima do uspjeha
WinDays 2009 - SharePoint za krajnje korisnike - Prečacima do uspjehaWinDays 2009 - SharePoint za krajnje korisnike - Prečacima do uspjeha
WinDays 2009 - SharePoint za krajnje korisnike - Prečacima do uspjeha
 
WinDays 2009 - SharePoint For End Users - Shortcuts To Success
WinDays 2009 - SharePoint For End Users - Shortcuts To SuccessWinDays 2009 - SharePoint For End Users - Shortcuts To Success
WinDays 2009 - SharePoint For End Users - Shortcuts To Success
 
Introduction To Microsoft Office Share Point 2007 – Planning Installation Con...
Introduction To Microsoft Office Share Point 2007 – Planning Installation Con...Introduction To Microsoft Office Share Point 2007 – Planning Installation Con...
Introduction To Microsoft Office Share Point 2007 – Planning Installation Con...
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Building business forms with InfoPath 2010 and SharePoint 2010 – Part 2

  • 1. Building business forms with InfoPath 2010 and SharePoint 2010 – Part 2 Toni Frankola SharePoint MVP Croatia @tonifrankola http://sharepointusecases.com SharePoint dnevi 2011
  • 2. Documentation Toolkit for SharePoint • Document • Track Changes • Compare Farms SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 3. Contents • Event handlers stuff – Add signatures – Convert to PDF • +Wizards • +Security • +Permissions via SharePoint • User profile service • Repeating table filtering SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 4. InfoPath Fields (2) SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 5. InfoPath Fields (2) SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 6. Views • Different layouts on top of form dana • Used for: – Read-only views – Print views – Wizards – Security (roles) SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 7. Roles • Scenario: – Annual leave approval – Demo • Control access to views and fields • Pros – OOTB, config via UI • Cons – Not available in browser forms – Not real security SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 8. Demo ROLES SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 9. „Wizard” • Implemented as series of views • Navigation handled with buttons – Or custom logic SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 10. Demo WIZARD SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 11. Security • No OOTB InfoPath forms security – Entire form is a SharePoint item – Configure permissions via SPD WF or event receiver. – BUT read this before: • SharePoint Server 2010 capacity management: Software boundaries and limits • The maximum number of unique security scopes set for a list should not exceed 1,000. SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 12. Demo SECURITY WORKFLOW SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 13. Event Receivers • Item Events – ContextEvent – ItemAdding/ItemAdded – ItemUpdating/ItemUpdated – ItemDeleting/ItemDeleted WebAdding/WebProvisioned – ItemCheckingIn/ItemCheckedIn – ItemCheckingOut/ItemCheckedOut – ItemUncheckingOut/ItemUncheckedOut – ItemAttachmentAdding/ItemAttachmentAdded EmailReceived – ItemAttachmentDeleting/ItemAttachmentDeleted – ItemFileMoving/ItemFileMoved – ItemFileConverted ListAdding/ListAdded • Workflow Events ListDeleting/ListDeleted – WorkflowStarting/WorkflowStarted – WorkflowPostponed – WorkflowCompleted
  • 14. Convert forms to PDF Event Handler • XML • HTML to PDF • XSL • XML to • Images • HTML (via XSL) InfoPath Word Services SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 15. Demo INFOPATH TO PDF SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 16. Working with User Profile Service • Important user info – Departments, Managers, Managers of Managers etc. • Connects to user profile service – http://ServerName/_vti_bin/UserProfileService.asmx SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 17. Properties • UserProfile_GUID • SPS-Peers AccountName SPS-Responsibility FirstName SPS-Skills LastName SPS-PastProjects PreferredName SPS-Interests WorkPhone SPS-School Office SPS-SipAddress Department SPS-Birthday Title SPS-MySiteUpgrade Manager SPS-DontSuggestList AboutMe SPS-ProxyAddresses PersonalSpace SPS-HireDate PictureURL SPS-LastColleagueAdded UserName SPS-OWAUrl QuickLinks SPS-ResourceAccountName WebSite SPS-MasterAccountName PublicSiteRedirect Assistant SPS-Dotted-line WorkEmail CellPhone Fax HomePhone SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 18. DEMO WORKING WITH USER PROFILE SERVICE SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 19. Reporing for InfoPath forms • Simple list reporting – SharePoint UI – Export to Excel • Reporting Services (SQL 2008 R2) – What’s new • Parsing values (repeating tables) – Storing to database • Custom code • 3rd party SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 20. Demo INFOPATH REPORTING SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 21. Helpers • InfoPath Cascading drop-down • Beyond lookup column SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 22. EXTERNAL FORMS CASCADE LOOKUPS SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 23. Conclusion • Extend OOTB Forms with some additional code • Use Event Receivers SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 24. Questions? Documentation Toolkit for SharePoint > Document • Track Changes • Compare Farms SharePoint dnevi 2011