Skip to main content

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 NameDescriptionData TypeRequired

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"
]
}