Forms
Forms
The fields defined here are referenced in the definition. fields of the form component (e.g., Create Issue Form) and must match the keys in the payload of the related service (e.g., createNewIssue). For example:
TODO - screenshot
"createNewIssue" : {
"type": "form",
"definition": {
"mode": "create",
"datasets": [
"contextNode"
],
"columns": [
{
"name": "column1",
"fields": [
"issue_title"
]
},
{
"name": "column2",
"fields": [
"issue_priority",
]
}
],
"edit": {
"services": [
{
"name": "createNewIssue"
}
]
},
"requiresContext": false
}
}
Form properties
TODO
| Prop Name | Description | Data Type | Required |
|---|---|---|---|
Form Services
TODO / REMOVE? IS THIS ANY DIFFERENT FROM SERVICES?
"createNewIssue" : {
"removeNonEditedFields": true,
"uri": "/resources/issues?tenant={{tenant}}&xrequestedwith=xmlhttprequest",
"payload": {
"title": "{{issue_title}}",
"description": "{{issue_desc}}",
"securityContexts": "ctx::VPLMProjectLeader.Company Name.Common Space",
"resolutionRecommendation": "",
"priority": "{{issue_priority}}",
"state": "Assign"
...
},
"allowSecondary": true,
"method": "POST",
"addCSRFToken": true,
"securityContextHeaderPattern": "ctx::VPLMProjectLeader.Company Name.Common Space",
"services": [
"fetchIssueDetails"
]
}