Info |
---|
Since version 9.0 |
If you need to create/update/delete instances of CustomForm Custom Form from any kind of logics, you can use the Custom Form API.
Retrieve API object
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
api.customFormApi() //❶ |
❶ returns Returns a CustomFormApi object.
Create
newNew Custom Form
instanceInstance
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
def customForm = api.customFormApi().newCustomForm() .setLabel("my custom form 1") .setTypeId(1) //❶ .setUserGroupViewDetails("viewGroup") .setUserGroupEdit("groupEdit") .create() |
❶ ID of the CustomFormType.
Update
existingExisting Custom Form
instanceInstance
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
api.customFormApi() .withId(customForm.id).updateData() .setLabel("after label") .setInputValue("input1000", 1001) .setAttributeValue("attribute1","attribute1") .doUpdate() |