Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

21

Transcript of Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

Page 1: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.
Page 2: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath Forms Services Tips & Tricks

Eric HarlanPrincipal ArchitectSogeti USASession Code: OFC312

Page 3: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

SharePoint List Mash Up’sAbout Eric Harlan

Lets have FUN!Conversations not Lectures

First time in South AfricaFirst Tech EdSharePoint for 6 years, I.T. for 10

Principal Architect for Sogeti USA Twitter.com - @ericharlanhttp://www.ericharlan.com

Page 4: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath Forms Services Tips & TricksAgenda

Brief InfoPath OverviewSome of the shortcomings of InfoPathDemo: Overcoming 5 conditional formatting declarationsDemo: Getting a Sum Total, of a repeating tables fieldDemo: Getting InfoPath forms into a web partQuestions

Page 5: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath Forms Services Tips & TricksWhat is InfoPath?

Digital Forms Creation ToolXML BasedData can be stored to SPFS,Web Services, Email, etcAllows Code BehindOffers a Tangible goalof a paperless office.

Page 6: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath Forms Services Tips & TricksPros & ConsPros

Very quick to do simple formsInfoPath does what .Net custom forms do with point and clicking Mild to Power users can create forms in no timeEasy to integrate with MOSS and store dataGives developers a huge launch pad in which to do custom formsIn browser mode, the user only needs a browser and permissions.

Page 7: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath Forms Services Tips & TricksPros & ConsCons

If planning is not done on large forms with respect to: schema and groups/sections time and efforts can be wastedCryptic intricaciesFunctionality goes down if you use InfoPath Form Services Browser ModeIf you do not use Browser mode, every user needs InfoPath installed

Page 8: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath Forms Services Tips & TricksThree Amigos

Three of the most used and misunderstood elementsSectionsConditional FormattingFormulas

Page 9: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath Forms Services Tips & TricksSections (Optional, Repeating) Repeating Tables

One of the most critical parts of InfoPath to learnUsed in 99% of all formsEach have very distinctive personalities

(For example, to hide “insert item” you must nest Repeating table in a section)

Filters, Rules, Conditional formatting apply to sections/repeating tables

Page 10: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath Forms Services Tips & TricksConditional Formatting

Allows you to hide or show based on various variablesHave to think in opposites since only options for hidingOnly check box is “Hide this control”Also Allows: Bold, underline,strikethrough, italic, font color change and shading

Page 11: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath Forms Services Tips & TricksFormulas

Allows you to populate fields based on other form dataAllows concatenation of multiple fields(ex: unique form entry “User_Name + Now()” )Various formulas built in from Sum to Substrings

Page 12: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath Forms Services Tips & TricksFormulas

Allows you to populate fields based on other form dataAllows concatenation of multiple fields(ex: unique form entry “User_Name + Now()” )Various formulas built in from Sum to Substrings

Page 13: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

Win!LifeCam Show

Ultra-Thin Mobile DesignWorld-Class High Definition Optics

Question:Name another function or control not mentioned in the InfoPath overview (First three, most creative wins)

Please attend other business productivity sessionsOffice and SharePoint track (OFC)Unified Communications (UNC)

Page 14: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

Getting the Sum of repeating FieldsEric HarlanPrincipal ArchitectSogeti USA

demo

Page 15: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

Breaking the 5 C.F. barrierEric HarlanPrincipal ArchitectSogeti USA

demo

Page 16: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath in a web partEric HarlanPrincipal ArchitectSogeti USA

demo

Page 17: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

InfoPath Forms Services Tips & TricksFarewell

Evaluations (5's are better)Lets Chat afterOther Tech Ed Sessions

InfoPath tips and tricksFederated SearchArchitecture Panel w/Joel Oleson, Hilton Giesenow, Zlatan Dzinic

Twitter.com - @ericharlanhttp://www.ericharlan.com

Page 18: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

question & answer

Page 19: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

www.microsoft.com/teched

Sessions On-Demand & Community

http://microsoft.com/technet

Resources for IT Professionals

http://microsoft.com/msdn

Resources for Developers

www.microsoft.com/learning

Microsoft Certification & Training Resources

Resources

Page 20: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

Complete a session evaluation and enter to win!

10 pairs of MP3 sunglasses to be won

Page 21: Eric Harlan Principal Architect Sogeti USA Session Code: OFC312.

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS,

IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.