Skip to main content

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.