Friday, July 7, 2017

How to create custom forms in SharePoint

Introduction

As a Web site administrator in SharePoint, I am always looking for new tools to help in the design and development of SharePoint forms because sometimes it is hard to customize your forms to provide a good user experience in SharePoint. That might imply much expenses and require a lot of time. That is why it is necessary to have a new tool to help us enrich the functionality of the SharePoint Forms.


KWizComForms is a plug-in that can be used to create customized, robust and advanced forms in minutes with a minimal knowledge in the SharePoint Forms design. There is also a SharePoint Online version of KWizCom Forms App for Office 365.



I will show you my experience with KWizCom Forms after doing some tests and let you know my point of view about it.
Getting Started
Let's take a look to a simple demo about this KWizCom Forms feature.
We will first show how to hide fields dynamically according to a user or user group.

First step

In this example, the field "Full name" will be hidden when a user or user group contains the string "Jose". To do this, you need to select the field to be hidden (Full name), assign a permission type (hide) and check the page types required:



It is necessary to create the condition specifying that if the user name contains the word Jose, the field full name will be hidden:


Second step
If you try to open the form with a user named Jose, the Full name field is hidden:


Third step
If you login with a user whose name is not Jose, the full name field is displayed:



This is a very useful feature, because we can configure fields according to the user groups and user names. For example, we can hide the salary to the marketing group, but have the field visible for the Financial group.

How to add error messages according to field values

Sometimes we need to display error messages according to specific values. In this example, if the sender bank is Montesori Bank and the delay days is greater than 90, we want an error message specifying that the delay cannot be higher than 90 days.

To do that, we will choose the Sender Bank field as the field to be validated (validate field) and we will also specify the error message:

The rule created is that if the Sender Bank is Montesori Bank and the Delay days is greater than 90, the error message should be displayed.


If we open the SharePoint form, if the name is Montesori, an error Message is displayed:
Dynamic default values
You can also specify dynamic values according specific user or user groups or according to specific field values. In the next example, we will create default values for the Sender Bank and C.I for the user named user:


The sender bank value by default, will be Mike Bank and the default value for the C.I. will be 10000001:


If we open the SharePoint form, the values are set by default according the user specifications:

 And that is not all. With KWizCom Forms you can also:
  • Use custom expressions
  • Work with Tabs
  • Import and export configurations
  • Support multiple languages
  • You can print and convert forms to PDF files
  • It is compatible with multiple browsers
  • It allows to create custom actions
  • You can create KPI
  • And more


  
Conclusion
In my experience, this tool is very powerful to create forms in SharePoint when you try to enter data using SharePoint list that allows to have a robust form with a complete set of validations and configurations with custom level of permissions, etc. To create all these rules and constraints without the tool you may need a team of developers with a lot of experience with SharePoint to create forms using InfoPath or other tool. This tool allows to have robust forms in a few minutes and does not require you to be an expert in forms. That saves a lot of resources, time and money to the companies. 




0 comentarios:

Post a Comment