Creating a Client
Creating a Form
In order to create a form, you need to create an instance of CamSDK.Form
:
new CamSDK.Form({
// ...
});
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 a taskId
:
new CamSDK.Form({
client: camClient,
// the process definition ID
processDefinitionId: 'someProcessDefinitionId',
});
The Forms SDK can automatically load forms from a URL.The URL from which the form should be loaded is referenced using the formElement
property.
In that case you need to create a container element somewhere in the DOM:
new CamSDK.Form({
client: camClient,
// URL to the form
formUrl: '/url/to/form.html',
// the task ID
taskId: 'someTaskId',
// the container to which the form should be appended. Can be a DOM element or a jQuery wrapper
containerElement: $('#formContainer'),
done: function(error, camFormInstance) {
});
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:
new CamSDK.Form({
client: camClient,
// the task ID
taskId: 'someTaskId',
// the form element. Can be a DOM element or a jQuery wrapper
formElement: $('#myForm'),
done: function(error, camFormInstance) {
// ..
}