Extensions are defined within the Process component. To define Extensions for a given Process, open the Process and click the Extensions link above the canvas to display the Extensions dialog. When finished defining Extensions, click OK. and save the Process.
After defining Extensions, you will need to set values for them.
In this article:
Connection Settings
Connection Settings Extensions are the most common Extension type.
Within the Extensions dialog, go to the Connection Settings tab and select a Connection component from the Connection dropdown. The dropdown contains a list of all the unique Connection components referenced in this Process or any child Processes.
For each Connection, check the box next to each property to Extend. You only need to check the properties that will vary between deployments. For example, if you know you need to connect to "Test" and "Production" instances of a database server, you would probably extend Host, User, and Password as those would different between instances, but other properties like Database Type and DB Name will likely be the same across both instances. In this case, you should define the Database Type and DB Name in the Database Connection component and not extend those properties.

If you add a new Connection component to your Process, revisit the Extensions and define any extensible properties for that Connection.
For Widgets, all Password type fields must be Extended.
Schedules
Within the Extensions dialog, go to the Schedules tab. Check the box to enable Schedule Extensions for this Process.

Extending schedules is a convenient way to configure schedules. Instead of having to modify the Process component and deploy a new version to change a schedule, you can simply modify the Extension value instead.
Process Properties Extensions
Within the Extensions dialog, go to the Process Properties tab. To define a new Process Property, click add (
), enter the Property name, and click OK. To remove an extended Property, select the property and click delete (
). To rename a Property, simply delete and re-add it.

The Extension name must match the name of the Process Property used in your Process exactly, so type carefully.
Object Definition and Data Map Extensions
Together, Object Definition and Data Map Extensions are a powerful feature that enable end users to extend the field-level mapping defined by Map components within the Process.
See Field Mapping Extensions for complete details.
Field mapping Extensions are only used with Widgets.
Cross Reference Table Extensions
Cross Reference Tables give end users flexibility in customizing cross reference translations used within their integration, either by extending or replacing the set of values provided by the integration developer.
Within the Extensions dialog, go to the Cross Reference Table tab. Check the box next to each Cross Reference Table you would like to extend.
See Designing Widget Wizards and Widget End User Experience for complete details.
Cross Reference Table Extensions are only used with Widgets.