Tips & Tricks for Developing InfoPath Solutions David Coe Application Development Consultant Microsoft Corporation.

Slides:



Advertisements
Similar presentations
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Advertisements

Designing InfoPath Forms: The Dos and Donts Deploying InfoPath Forms: Making the right choice Adding custom business logicin case the built-in stuff isnt.
SP Business Suite Deployment Kick-off
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft Visio is diagramming software for Microsoft Windows. It uses vector graphics to create diagrams. The 2007 Standard and Professional editions.
1 of 2 Microsoft ® SharePoint ® Sites and Workspaces Windows SharePoint Services enable information storage, display, and collaboration by allowing you.
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft Office Open XML Formats Brian Jones Lead Program Manager Microsoft Corporation.
1 of 7 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
SharePoint Collaboration Features & Workflow
Customising SharePoint David Gristwood Developer & Platform Group
1 of 4 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
Microsoft Office SharePoint Server Business Intelligence Tom Rizzo Director, Microsoft Office SharePoint Server
©2011 Quest Software, Inc. All rights reserved. Steve Walch, Senior Product Manager Blog: November, 2011 Partner Training Webcast.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Ian Palangio - Microsoft Product Specialist, InfoPath MVP Ben Walters - SDM Solution Specialist – Portals and Collaboration.
Wes Preston Agenda  Quick Intro  Overview  Site Details  Notes and Resources  Questions.
EDUCATION YOU CAN TRUST ® Windows SharePoint Services Course Review Review provided by: DNS Computing Services, LLC
Classroom User Training June 29, 2005 Presented by:
1 Sandcastle Documentation Compilers For Managed Class Libraries common) Enabling managed class library developers throughout the world to easily create.
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
SharePoint and SharePoint Online: Today and what's next? Presented by Luke Abeling – IT Platforms.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
Microsoft Office InfoPath 2007 Development, Deployment, And Hosting For Rich And Browser Forms Jessica Gruber Consultant Microsoft Corporation.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
1 of 8 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Microsoft Dynamics NAV 2009 and Architecture Overview Name Title Microsoft Corporation.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Office Integration Outlook –SharePoint lists in outlook –Documents in outlook InfoPath.
Microsoft Office Excel 2007: Programming Business Intelligence Features John Hooper Service Line Architect Microsoft Corporation Jed Farr Senior Consultant.
D301 Building solutions with the Project Data Service David Solomon InfoPath ADC Microsoft Corporation.
The SharePoint Shepherd’s Course for End Users Based on the book by Robert L. Bogue Copyright 2011 AvailTek LLC All Rights Reserved.
Microsoft Office 2007 InfoPath Forms Solutions Reach more users with better forms Streamline data-driven business processes Rapidly develop and deploy.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
SharePoint 101 – An Overview of SharePoint 2010, 2013 and Office 365
Joy Rathnayake Senior Architect – Virtusa Pvt. Ltd.
Integrating Enterprise Applications Into SharePoint® Portal Server
Build Power-full Solutions in Office 365 …without Code!
Build Power-full Solutions in Office 365 …without Code!
9/11/2018 4:10 AM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Visual Studio Tools for Office 2005
2007 Office System Integration
Microsoft Dynamics.
SharePoint Designer 2010: Top 10 Things To Know
Customizing the SharePoint Mobile Experience
Microsoft Office System 2007: Records Management
SPC Developer 1/18/2019 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
SharePoint Foundation 2010
SharePoint Foundation 2010
Developing Data Driven SharePoint Solutions
Presentation transcript:

Tips & Tricks for Developing InfoPath Solutions David Coe Application Development Consultant Microsoft Corporation

Agenda Choosing InfoPath (or not) Programming Models in InfoPath Developing a basic form Publishing Forms Directly Using Forms Services Advanced Forms The data’s there, now what? Programming against InfoPath forms (‘cause it’s just XML)

Audience People Interested in InfoPath Developers Administrators may find this a bit boring (or scary) But there’s some for you too Assume some experience with InfoPath, SharePoint, and Form Libraries Not a “how to” talk

What it’s Good for Simple or Complex User Input Nice for tracking threads, repeatable items Reviews, travel requests, task/time tracking Attaching documents to sheet InfoPath is XML, so a lot can be automated No programming needed for many forms

What it’s not Good at Difficult to save data beyond form (services are best option) Capturing history outside of specific document (ie, 12 months of reviews) Connection management can be admin burden for Forms Services

Sample Applications What do sample applications look like?

Sample Applications

Programming Models COM & Scripting Object Model JScript/VBScript (XDocument) InfoPath 2003-compatable Managed Code Object Model Not available for browser-based forms InfoPath 2007 Managed Code Object Model Subset available for browser-enabled forms InfoPath Managed Code External Automation Object Model

Developing a Basic Form Straight forward, no code, no repeating Easy to pick up

Developing a Basic Form Start from scratch Customize a sample Start from XML or web service

Basic Form

Publishing a Form Save your template Publish to SharePoint, , network share

Publishing the Form

Publishing to Forms Services Simply configure to display as web page Require administrative approval if: Form contains managed code Full Trust required Data connection needs to be managed Form is enabled for mobile display

Simple Publishing in Forms Services

Advanced Form Development An advanced form contains repeatable regions, complex relationships, code behind, etc. Starting from XML/XSD document

Advanced Form & Forms Services

What do I do with the Data? So you’ve captured all your user input … What do you do with it now? Whether the documents are in the file system or in SharePoint, you can parse them however you like

Two Samples Parsing data from the File System Parsing data from SharePoint

File System Sample All InfoPath documents reside on the file system XSD generator to generate XSD from InfoPath doc for use with XmlSerializer VSTO in Excel Excel loads and parses documents Generate pivot tables and charts

Excel Parsing InfoPath

SharePoint Sample InfoPath documents reside in Form Library Need to be able to parse the XML from the documents in the SharePoint library

SharePoint Sample Need: 1000s of opportunities across the district identified in SDPs How can we plan for all of these and try to have local resources handle the requests? Provide a steady burn over 12 month period to level out margin

How I Did It Small WinForms app SharePoint List Service / CAML to get URL of InfoPath docs Use WebClient DownloadString(url) method to get the XML from InfoPath Use XPath to parse the document Dump data into Excel document

What Else is Interesting It is possible to downgrade a form from MOSS/InfoPath 2007 to WSS/2003 Outside vendor developed form and site for my customer in MOSS/InfoPath My customer only had WSS and InfoPath 2003 so we needed to downgrade. Wasn’t that bad.

Additional Resources InfoPath Team Blog InfoPath Team Blog InfoPath Developer Portal InfoPath Developer Portal InfoPath 2007 Document: Developing InfoPath 2007 Managed-Code Solutions InfoPath 2007 Document: Developing InfoPath 2007 Managed-Code Solutions Guide to InfoPath 2007 Developer Documentation Guide to InfoPath 2007 Developer Documentation Microsoft Office InfoPath Portal Microsoft Office InfoPath Portal InfoPath 2007 Sample: Training Labs InfoPath 2007 Sample: Training Labs

© 2009 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.