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.