KLST Approach to Custom​ Forms using Microsoft InfoPath

Microsoft InfoPath is designed to make it easy to build rich business forms, easily created and managed by business power users and deployed on the Microsoft SharePoint Server platform. Microsoft InfoPath 2013 in conjunction with Microsoft SharePoint Server 2013 and InfoPath Forms Services have many features for developers. KLST has extensive experience with InfoPath Forms Services, which is available in SharePoint Server 2013, which enables you to deploy an InfoPath form template to a SharePoint Server so that users without the InfoPath rich client can open and fill out InfoPath business forms in a Web browser.

Form templates created using InfoPath 2013 continue to support business logic written against the classes and members of the Microsoft.Office.InfoPath namespace, which works the same way for a form opened in the InfoPath filler and in a form opened in a Web browser. By using business logic written to this managed object model, and by working with design checking features in InfoPath Designer, KLST can create a single form template to capture your business process data that you can deploy to an appropriately configured document library on SharePoint Server 2013, which will run in both the InfoPath filler and in a Web browser.


The following sections briefly describe our expertise with InfoPath form development:

  • Microsoft Visual Studio Tools for Applications 2012 - KLST has experience with writing custom code in InfoPath form using Microsoft Visual Studio for Applications 2012. With support for sandboxed solutions in SharePoint Server 2013, form designers that have site collection administration permissions can now publish most forms with code, directly to their SharePoint sites. A resource quota setting on the server limits excessive resource usage. The site collection administrator remains in control and makes trust decisions about the solution.

  • Enhanced SharePoint List Management - KLST has experience building SharePoint List CRUD forms using InfoPath that can enhance the user experience for creating, editing and viewing items in a SharePoint list. By opening a list, clicking the List tab under List Tools, and then clicking Customize Form, we can auto generate an InfoPath form which resembles the default, out-of-the-box SharePoint list form. We can then customize and enhance this form by modifying the layout, creating additional views, and adding rules and data validation in InfoPath. Once we finish modifying the improved list form, we publish it to SharePoint using the new one-click publish feature in InfoPath.

  • Standard Compliant Web Forms with Rich User Experience - KLST has experience building complex business forms that are simple and easy to use from a user perspective as well as compliant with Web Content Accessibility Guidelines 2.0 (WCAG 2.0) AA, which enables form designers to create forms that are available for users with disabilities. KLST acheives this via our deep understanding of new Microsoft InfoPath Form Controls and functionality, such as "Bulleted, Numbered and Plain Lists", "Person / Group Pickers", "Filtering Functionality", "Picture Buttons", "Hyperlink capabilities" etc.

  • Secure Forms with Digital Signature Support - KLST has experience building electronic business forms that supports Cryptography Next Generation (CNG) digitally signed content. To help you ensure the integrity of the information that is contained in your forms, KLST can design the InfoPath form deployed on SharePoint Server 2013 platform to provide the controls necessary to enable single, co-sign, and counter-sign scenarios for the full form or sections of the form. Forms can be signed in Internet Explorer using the ActiveX signature line control. Signed forms can be viewed in any browser supported by SharePoint Server 2013.