Form Integration Properties
Type | Description |
---|---|
| Shows a generic form with fields defined by a step. All fields of the form are re-created as placeholders for usage in the Integration Template. This step is the basis for configuring Accelerators (Solution Forms). |
Attribute | Description | Example | Required? |
---|---|---|---|
| Specifies an array of supported fields. The supported fields are defined in Solution Form Attributes. | [
{
"name": "test",
"label": "Test",
"type": "string",
"placeholder": "Input something",
"required": true,
"default": "cool",
"mode": "default" | "multiple" | "tags"
}
] | true |
| Specifies conditions between fields in the form and data in the shared state (allowing removal of fields in the form based on results of previous steps). If there is a field in the shared state (created by a previous step), a field in the form is displayed. It contains these fields:
| "sharedStateConditions": [
{
"type": "jsonPathEquals",
"fieldName": "test",
"jsonPath": "$.existing",
"value": "true"
},
{
"type": "jsonPathEquals",
"fieldName": "datamartName",
"jsonPath": "$.nonExisting",
"value": "true"
}
] | false |
| An array of complex cross field validators. Validators are validated on the form submit. Validators allow validating fields among each other and against database values. Each validator has these attributes:
| "validators":[
{
"type": "sftp-connection-used",
"parameters": [
{
"type": "shared-state",
"name": "connectionName"
},
{
"type": "form",
"name": "directory"
}
]
}
], |
|
Validators:
sftp-connection-used
This validator validates if a connection with a directory is already used in a route in IntegrationManager. The order of parameters is mandatory. The first parameter describes a connection (can be resolved as the name of the connection or its ID). The second parameter describes a folder. The validator checks if the combination of the connection and folder has already been used in some route in IntegrationManager.
Example
Test2 field is displayed only if the value in the field Hello is 'Bye'.
PlatformManager version 1.75.0