Which Extension Type Should I Use?
| Function | Variable | Component | Integrated Component | Predefined Logic | Form Action | File Output Connector | Data Export | |-:-|-:-|-:-|-:-|-:-|-:-|-:-|-:-| | Pulls data | ✓ | ✓ | ✓ | ✓ | | | | | Pushes data | | | | | ✓ |✓ |✓ | | Can specify inputs | | ✓ | ✓ | ✓ | | | | | Supports multiple step processes | | | ✓ | | ✓ | | | | Control over Markup | | ✓ | | | | | | | Can use a database connection | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | Can use web services | ✓ | ✓ | ✓| ✓ | ✓ | ✓ | ✓ |
Key
- Pulls data: This type of development can get data from a third party application within your form.
- Pushes data: This type of development will send data from your form to a third party application.
- Can specify inputs: This type of development will allow form designers to specify inputs that will affect the behaviour of the development. For example an input might be an ID of a record in an external application that a control centre user can map/provide.
- Supports multiple step processes: This type of development can perform tasks that are more than one step. For example, performing a lookup using a free text field (step 1) and then choosing from a returned list of options (step 2), or submitting data to an API and getting a reference number back (step 1) which is then used to submit files to the API (step 2).
- Control over markup: This type of development allows the developer complete control over the markup that is produced.
- Can use a database connection: This type of development supports connecting to a database
- Can use web services: This type of development supports connecting to a web service.