Creating a Client
The Forms SDK uses an instance of theCamSDK.Client to communicate with the process engine (over the REST API):
Creating a Form
In order to create a form, you need to create an instance ofCamSDK.Form:
Providing a Task Id
In case the form is a task form (i.e., the submission of the form should trigger the completing of a task), you need to provide ataskId:
Providing a Process Definition Id
In case the form is a start form (i.e., the submission of the form should trigger a new process instance to start), you need to provide aprocessDefinitionId:
Loading a Form from a URL
The Forms SDK can automatically load forms from a URL. The URL from which the form should be loaded is referenced using theformElement property.
In that case you need to create a container element somewhere in the DOM:
containerElement property when creating the CamSDK.Form instance:
Using a form existing in the DOM
It is also possible to initialize the Form SDK for a form already existing in the DOM. Assuming that you have an HTML<form ...> element present in the DOM:
CamSDK.Form and attach it to the existing form like this: