Today I gave my session about InfoPath Development. In this session I show how InfoPath form to capture information and use the data for further processing. Begins with introductions to InfoPath form and InfoPath Form Services, up to several deployment procedure of the form to the server.
When we design an InfoPath form template, we essentially define Data Structure and Layouts – plus some business logic or manage code. Once the form template is ready – then it need to be accessible by target users. Thus comes the publishing task.
Publishing task is an action to make the InfoPath form template available to target users – for example through email, network shared, installable template, or SharePoint form library. The last method involves SharePoint to store the template. And even more, Microsoft Office SharePoint Server 2007 provides InfoPath Form Services to enable web-page rendering of an InfoPath form – eleminating requirement to install InfoPath application in the client. Clients only need a web browser to open and fill-up the form.
Field promotion in InfoPath enables us to expose InfoPath template data source to SharePoint form library. The field can be promoted as read-only column or read-write column. If you enable read-write during the promotion, then you can use SharePoint Object Model to write data to that column – that will be reflected in the form.
I just only have 1.5 hours for the talks, so here is the presentation slide and screencast of the demo.