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



                            SharePoint dnevi 2011
Agenda
 • SharePoint Editions and forms
 • What’s new in v2010 tools
    – InfoPath
    – SharePoint Designer
 • Case Study
 • Demos
 • Target audience:
    – Power (End) User, Site Collection Admin
    – IT PRO

SharePoint dnevi 2011             Bled, 24. in 25. oktober 2011
Main cast
 • Microsoft SharePoint 2010*
    – Different editions
 • SharePoint Designer 2010*
    – Free
 • SharePoint InfoPath 2010*
    – Part of Office Professional Plus license
 • (*) You could use v2007 products to create
   very similar application


SharePoint dnevi 2011             Bled, 24. in 25. oktober 2011
SharePoint 2010 Editions
Feature / Edition           Foundation   Standard          Enterprise
Price                       FREE         Server License    + Stanard pricing
                                         + Standard CALs   + Enterprise CALs
Form libraries              +            +                 +
Open forms in InfoPath      +            +                 +
Open forms in Web Browser   -            -                 +
Customize list forms in     -            -                 +
InfoPath




SharePoint dnevi 2011                        Bled, 24. in 25. oktober 2011
What’s new in InfoPath 2010
 • New fluent-UI
 • Pre-built Page and Section Layouts
 • New controls (Picture buttons, Hyperlink, Date and
   time picker, Person/Group pickers, Signature Line)
 • New Rules and UI
 • Quick publish
 • Customize List forms via InfoPath
 • Use in SharePoint Workspace
          http://goo.gl/MYWW5


SharePoint dnevi 2011            Bled, 24. in 25. oktober 2011
InfoPath applications
 • Designer
    – Office client application required to design forms
 • Filler
    – Office client application used to fill forms
 • Browser
    – InfoPath form displayed in browser




SharePoint dnevi 2011              Bled, 24. in 25. oktober 2011
InfoPath Features Matrix
CONTROL                                2010 BROWSER                           2010 FILLER                            2007 BROWSER
Combo Box                                                X                                       X
Multiple-Selection List Box                              X                                       X
Bulleted List                                            X                                       X
Numbered List                                            X                                       X
Plain List                                               X                                       X
Person/Group Picker                                      X                                       X                                      X
External Item Picker                                     X                                       X
Picture Button                                           X                                       X
Vertical Label                                                                                   X
Picture                                                  X                                       X
Ink Picture                                                                                      X
Hyperlink                                                X                                       X
Signature Line                                                                                   X
Scrolling Region                                                                                 X
Horizontal Region                                                                                X
Repeating Recursive Section                                                                      X
Horizontal Repeating Table                                                                       X
Master/Detail                                                                                    X
Choice Group                                             X                                       X
Repeating Choice Group                                                                           X
Choice Section                                           X                                       X



   Bulleted, numbered, and plain lists, multiple selection list boxes, Combo boxes, Choice group and sections, and Filtering functionality.

                    http://goo.gl/bB9LO
Case-study
 • A company A needs a simple invoicing and
   CRM system with following:
    – Tracking customers
    – Tracking products and prices
    – Creating Quotes / Invoices
       • In multiple languages




SharePoint dnevi 2011            Bled, 24. in 25. oktober 2011
CS: Entity-relationship model




SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
InfoPath Form Deployment options

 • Do once, never deploy
 • Do once, deploy as content type
 • Best practice:
    – Package as Sandboxed solution
    – Deploy via Central Admin




SharePoint dnevi 2011          Bled, 24. in 25. oktober 2011
Demo overview
 • Phase 1
    – SharePoint Lists from SharePoint UI




SharePoint dnevi 2011           Bled, 24. in 25. oktober 2011
Demo overview
 • Phase 2
    – Build InfoPath Form




SharePoint dnevi 2011       Bled, 24. in 25. oktober 2011
Questions
 • Why InfoPath here?

 • Reasons:
    – 1 quote = 1 or more products>Repeating Tables
    – Printing in general and
    – Printing in more than one lang > InfoPath Views
    – OOTB integration with SharePoint


SharePoint dnevi 2011           Bled, 24. in 25. oktober 2011
Building InfoPath form (phase 1, 2)

   DEMO


SharePoint dnevi 2011                    Bled, 24. in 25. oktober 2011
Demo overview
 • Phase 3
    – Using SP OOTB features to automate stuff
       • Workflows
       • In-place records management
       • Alerts




SharePoint dnevi 2011             Bled, 24. in 25. oktober 2011
Demo overview
 • Phase 4
    – Custom stuff powered by SharePoint Designer
       • Custom actions
       • Extending workflows
       • Reports via Chart Web Part




SharePoint dnevi 2011                 Bled, 24. in 25. oktober 2011
Building InfoPath form (phase 3, 4)

   DEMO


SharePoint dnevi 2011                    Bled, 24. in 25. oktober 2011
Next steps
 •   Update InfoPath form fields
 •   Integrate workflow data to forms
 •   Dump entire form to DB (reporting)
 •   Solution: Event Receivers




SharePoint dnevi 2011          Bled, 24. in 25. oktober 2011
Learn more…
   BUILDING BUSINESS FORMS WITH INFOPATH 2010 AND
   SHAREPOINT 2010 – PART 2

   TOMORROW AT 10AM




SharePoint dnevi 2011             Bled, 24. in 25. oktober 2011
Form capabilities
 • File > Form Properties
    – Determines how form
      will be used (Web, Fillter)
 • File > Design Checker




SharePoint dnevi 2011               Bled, 24. in 25. oktober 2011
Rules engine
 • Simple rules based validation logic
    – X required? X<Y?
    – Understands field types: X<Today
 • Formatting
 • Additional
   form
   logic


SharePoint dnevi 2011           Bled, 24. in 25. oktober 2011
Extending
 • Data



 • Code




SharePoint dnevi 2011         Bled, 24. in 25. oktober 2011
InfoPath forms around you
 • List forms
 • BCS forms
 • Workflow forms




SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
List forms
   BCS forms

   DEMO


SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
Importing forms

   DEMO


SharePoint dnevi 2011   Bled, 24. in 25. oktober 2011
The cloud




SharePoint dnevi 2011         Bled, 24. in 25. oktober 2011
Conclusion
 • Easy to create and use
 • No code required
    – „InfoPath thinking”
 • Integrate whenever possible
 • Test in all browsers




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

More from Toni Frankola

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...Toni Frankola
 
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 lifeToni 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 practicesToni 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 PowerShellToni 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
 
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 solutionsToni 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 appsToni Frankola
 
Playing in the SharePoint SandBox
Playing in the SharePoint SandBoxPlaying in the SharePoint SandBox
Playing in the SharePoint SandBoxToni Frankola
 
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...Toni Frankola
 
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 uspjehaToni Frankola
 
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 SuccessToni Frankola
 
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...Toni Frankola
 

More from Toni Frankola (14)

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

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: 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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
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
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: 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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
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
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
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
 
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
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

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

  • 1. Building business forms with InfoPath 2010 and SharePoint 2010 – Part 1 Toni Frankola SharePoint MVP Croatia @tonifrankola http://sharepointusecases.com SharePoint dnevi 2011
  • 2. Agenda • SharePoint Editions and forms • What’s new in v2010 tools – InfoPath – SharePoint Designer • Case Study • Demos • Target audience: – Power (End) User, Site Collection Admin – IT PRO SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 3. Main cast • Microsoft SharePoint 2010* – Different editions • SharePoint Designer 2010* – Free • SharePoint InfoPath 2010* – Part of Office Professional Plus license • (*) You could use v2007 products to create very similar application SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 4. SharePoint 2010 Editions Feature / Edition Foundation Standard Enterprise Price FREE Server License + Stanard pricing + Standard CALs + Enterprise CALs Form libraries + + + Open forms in InfoPath + + + Open forms in Web Browser - - + Customize list forms in - - + InfoPath SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 5. What’s new in InfoPath 2010 • New fluent-UI • Pre-built Page and Section Layouts • New controls (Picture buttons, Hyperlink, Date and time picker, Person/Group pickers, Signature Line) • New Rules and UI • Quick publish • Customize List forms via InfoPath • Use in SharePoint Workspace http://goo.gl/MYWW5 SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 6. InfoPath applications • Designer – Office client application required to design forms • Filler – Office client application used to fill forms • Browser – InfoPath form displayed in browser SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 7. InfoPath Features Matrix CONTROL 2010 BROWSER 2010 FILLER 2007 BROWSER Combo Box X X Multiple-Selection List Box X X Bulleted List X X Numbered List X X Plain List X X Person/Group Picker X X X External Item Picker X X Picture Button X X Vertical Label X Picture X X Ink Picture X Hyperlink X X Signature Line X Scrolling Region X Horizontal Region X Repeating Recursive Section X Horizontal Repeating Table X Master/Detail X Choice Group X X Repeating Choice Group X Choice Section X X Bulleted, numbered, and plain lists, multiple selection list boxes, Combo boxes, Choice group and sections, and Filtering functionality. http://goo.gl/bB9LO
  • 8. Case-study • A company A needs a simple invoicing and CRM system with following: – Tracking customers – Tracking products and prices – Creating Quotes / Invoices • In multiple languages SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 9. CS: Entity-relationship model SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 10. InfoPath Form Deployment options • Do once, never deploy • Do once, deploy as content type • Best practice: – Package as Sandboxed solution – Deploy via Central Admin SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 11. Demo overview • Phase 1 – SharePoint Lists from SharePoint UI SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 12. Demo overview • Phase 2 – Build InfoPath Form SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 13. Questions • Why InfoPath here? • Reasons: – 1 quote = 1 or more products>Repeating Tables – Printing in general and – Printing in more than one lang > InfoPath Views – OOTB integration with SharePoint SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 14. Building InfoPath form (phase 1, 2) DEMO SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 15. Demo overview • Phase 3 – Using SP OOTB features to automate stuff • Workflows • In-place records management • Alerts SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 16. Demo overview • Phase 4 – Custom stuff powered by SharePoint Designer • Custom actions • Extending workflows • Reports via Chart Web Part SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 17. Building InfoPath form (phase 3, 4) DEMO SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 18. Next steps • Update InfoPath form fields • Integrate workflow data to forms • Dump entire form to DB (reporting) • Solution: Event Receivers SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 19. Learn more… BUILDING BUSINESS FORMS WITH INFOPATH 2010 AND SHAREPOINT 2010 – PART 2 TOMORROW AT 10AM SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 20. Form capabilities • File > Form Properties – Determines how form will be used (Web, Fillter) • File > Design Checker SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 21. Rules engine • Simple rules based validation logic – X required? X<Y? – Understands field types: X<Today • Formatting • Additional form logic SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 22. Extending • Data • Code SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 23. InfoPath forms around you • List forms • BCS forms • Workflow forms SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 24. List forms BCS forms DEMO SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 25. Importing forms DEMO SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 26. The cloud SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 27. Conclusion • Easy to create and use • No code required – „InfoPath thinking” • Integrate whenever possible • Test in all browsers SharePoint dnevi 2011 Bled, 24. in 25. oktober 2011
  • 28. Questions? Documentation Toolkit for SharePoint > Document • Track Changes • Compare Farms SharePoint dnevi 2011