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.