Add Transforms
Transforms enable seamless data exchange between businesses and their trade partners by mapping data between external formats and TraceLink's canonical, and from the canonical to the external formats. Owners of the Integration Catalog app can search for, view, and create Transforms.
The Transforms can be categorized as follows based on their accessibility:
- Company – Transforms that are only accessible within a specific company.
- Marketplace – Transforms that are accessible to all companies in the TraceLink network.
Transforms allow you to perform a series of complex tasks using Steps.
Add and update Transforms

-
Select the Main Menu
icon.
-
Select Integration Catalog.
-
Select Transforms in the side menu.
-
Select Company.
- Select the Add
button. The New Company Transforms page displays.
-
In the General section, fill in the following information:
- field – Required. The unique name of the Transform.
- field – The schema that defines the required format for an input message.
-
field – The schema that defines the required format for an output message.
- field – Required. A description explaining what the Transform does.
- Select the Save
button.
The screen is directed to the Company Transform Details page with the Transform in the Edit state and with the required sections populated.
- Select Edit
button to update the following information.
-
In the General section, the following fields can be edited when the Transform is in Edit status:
- Transform Name field – Required. The unique name of the Transform.
- Input Opus schema field – The schema that defines the required format for an input message.
Output Opus Schema field – The schema that defines the required format for an output message.
- Description field – Required. A description explaining what the Transform does.
-
In the Version Information section, fill in the following information:
-
field – The version number of the Transform. This field is auto populated and read-only.
To create a new version of a Company Transform, refer to Create a new version for Company Transforms.
-
drop-down – The type of Transform based on the accessibility. This field is auto populated and read-only.
application/xml
.
field – The type of input file, e.g. application/json
.
field – The type of output file, e.g. - field – Defines whether the transaction is inbound or outbound.
.json
.
field – Defines the file extension of the output file, e.g.
The format is
application/<file_type>
.The format is
application/<file_type>
. -
-
Select the Add
icon in the Transform Steps section to add a new Step.
In the Transform Steps section, fill in the following fields:
- field – Required. The unique name of the Step.
-
field – A description explaining what the step does.
- Run Contivo – If you select this option, fill in the following information:
- drop-down – The version of the Contivo file type.
- field – The name of the class that is executed from the attached Contivo executable file.
.jar
file that contains the logic to execute the Transform. – The
- Run Java – If you select this option, fill in the following information:
- drop-down – The name of the class that is executed from the attached Java executable field.
.class
file that contains the logic to execute the Transform. – The
- Run JavaScript – If you select this option, fill in the following information:
.js
file that contains the logic to execute the Transform. – The
- Run Transform From Catalog – If you select this option, fill in the following information:
- drop-down – The version of the Contivo file type.
- field – The class name used in the attached Contivo executable file.
drop-down – The type of map selected for a Step. Valid values are:- Run Contivo – If you select this option, fill in the following information:
-
Select the Move To
button at the top of the screen to release the Transform to be accessed by all the users in the company.
By default, the Transform is set to Edit Status unless it is manually changed to Released Status.
The submit status indicator circle is filled in with green to indicate the Transform is in Released status.
-
Select the Save
button.
The Transform is created with Version as 1.

-
Select the Main Menu
icon.
-
Select Integration Catalog.
-
Select Transforms in the side menu.
-
Select Company.
- On the Search Company Transforms screen, select the row of a Transform and select .
-
On the New Version side panel, select
.An incremented version of Transform with the same Transform name is created.
Tips
- A Transform in Released status cannot be updated. To upgrade a Transform, create a new version.
- A new version can be created for Transforms in Edit and Released status.
- There are 4 Run Java(.class), Run Contivo(.jar), Run JavaScrip(.js), and Run Transform From Catalog. :
- Each Step is a piece of executable code of any type of file. Each Step is executed sequentially, with the output of one Step serving as the input for the next. For example:
- Step 1: A Java executable file (.class) executes, generating an output A.
- Step 2: Output A from Step 1 is used as input for a Contivo (.jar) executable file in Step 2 generating output B.
- Step 3: Output B from Step 2 is passed to a Transform in Step 3, which may contain one or more additional Steps.
-
The total number of cumulative Steps cannot exceed 10.

-
Select the Main Menu
icon.
-
Select Integration Catalog.
-
Select Transform in the side menu.
-
Select Marketplace.
- Select the Add
button. The New Marketplace Transform page displays.
-
In the General section, fill in the following information:
- field – Required. The unique name of the Transform.
- field – The schema that defines the required structure for an input message when creating the transform.
field – The schema that defines the required structure for an output message when creating the transform.
- field – Required. A description explaining what the Transform does.
- Select the Save
button.
The screen is directed to the Marketplace Transform Details page with the Transform in the Edit state and with the required sections populated.
- Select the Edit
button to update the following information.
-
In the General section, fill in the following information:
- field – Required. The unique name of the Transform.
- field – The schema that defines the required structure for an input message when creating the transform.
field – The schema that defines the required structure for an output message when creating the transform.
- field – Required. A description explaining what the Transform does.
- In the Version Information section, fill in the following information:
field – The version number of the Transform. This field is auto populated and read-only.
To create a new version of a Company Transform, refer to Create a new version for Company Transforms.
drop-down – The type of Transform based on the accessibility. This field is auto populated and read-only.
field – The type of input file, e.g.application/xml
.The format is
application/<file_type>
.
field – The type of output file, e.g.application/json
.The format is
application/<file_type>
.- field – Defines whether the transaction is inbound or outbound.
.json
. field – Defines the file extension of the output file, e.g.
-
Select the Add
icon in the Transform Steps section to add a new Step.
In the Transform Steps section, fill in the following fields:
- field – Required. The unique name of the Step.
-
field – A description explaining what the step does.
- Run Contivo – If you select this option, fill in the following information:
- drop-down – The version of the Contivo file type.
- field – The name of the class that is executed from the attached Contivo executable file.
.jar
file that contains the logic to execute the Transform. – The
- Run Java – If you select this option, fill in the following information:
- drop-down – The name of the class that is executed from the attached Java executable field.
.class
file that contains the logic to execute the Transform. – The
- Run JavaScript – If you select this option, fill in the following information:
.js
file that contains the logic to execute the Transform. – The
- Run Transform From Catalog – If you select this option, fill in the following information:
- drop-down – The version of the Contivo file type.
- field – The class name used in the attached Contivo executable file.
drop-down – The type of map selected for a Step. Valid values are:- Run Contivo – If you select this option, fill in the following information:
- (missing or bad snippet)
The Transform is created with Version Number as 1 in Edit state.
-
Select the Promote
button at the top of the screen to release the Transform to be accessed by all the users in the network.
The status of the Marketplace Transform remains as Pending Review after promoting the Transform. Contact TraceLink Support to request approval and promotion. Once approved, the Marketplace Transform transitions to the Released state.
The submit status indicator displays a filled in green circle when the Transform reaches Released state.

-
Select the Main Menu
icon.
-
Select Integration Catalog.
-
Select Transforms in the side menu.
-
Select Marketplace.
- On the Search Marketplace Transforms screen, select the row of a Transform and select .
-
On the New Version side panel, select
.An incremented version of Transform with the same Transform name is created.
Tips
- A Transform in Released status cannot be updated. To upgrade a Transform, create a new version.
- A new version can be created for Transforms in Edit and Released status.
-
On the Search Marketplace Transforms screen, the status of the incremented version is always displayed as Edit.
- There are 4 Run Java(.class), Run Contivo(.jar), Run JavaScrip(.js), and Run Transform From Catalog.
- Each Step is a piece of executable code of any type of file. Each Step is executed sequentially, with the output of one Step serving as the input for the next. For example:
- Step 1: A Java executable file (.class) executes, generating an output A.
- Step 2: Output A from Step 1 is used as input for a Contivo (.jar) executable file in Step 2 generating output B.
- Step 3: Output B from Step 2 is passed to a Transform in Step 3, which may contain one or more additional Steps.
The total number of cumulative Steps cannot exceed 10.
: - Each Step is a piece of executable code of any type of file. Each Step is executed sequentially, with the output of one Step serving as the input for the next. For example:
Search and view all Transforms

-
(missing or bad snippet)
-
Select Integration Manager.
- From the Transforms drop-down, select in the side menu.
-
Select the Filter
button.
In the Filters panel, fill in one or more of the following fields to filter the results:
- Transform Name field – The name of the Transform.
-
Version field – The version number of the Transform.
- Status drop-down – The status of the Transform:
Edit – The Transform is still in edit mode.
Released – The Transform is complete, released, and ready to be executed.
Pending_Review – The Transform is promoted and awaiting approval from TraceLink.
-
Input MIME Type field – The type of input file, e.g.
application/xml
.The format is
application/<file_type>
. -
Output MIME Type field – The type of output file, e.g.
application/json
.The format is
application/<file_type>
.
-
Select
.The results will be displayed in a table based on the filter results.
-
Select the link on the Transform name from the results table.
See the information that displays for each Transform
- The General section displays the following information:
- Transform Name field – The unique name of the Transform.
- Input Opus schema field – The schema that defines the required structure for an input message when creating the transform.
Output Opus Schema field – The schema that defines the required structure for an output message when creating the transform.
- Description field – A description explaining what the Transform does.
- The Version Information section displays the following information:
Version field – The version number of the Transform. This field is auto populated and read-only.
To create a new version of a Company Transform, refer to Create a new version for Company Transforms.
- Catalog Access Type field – The type of Transform based on the accessibility. This field is auto populated and read-only.
Input MIME Type field – The type of input file, e.g.
application/xml
.The format is
application/<file_type>
.Output MIME Type field – The type of output file, e.g.
application/json
.The format is
application/<file_type>
.- B2B Transaction Direction field – Defines whether the transaction is inbound or outbound.
- Outbound File Extension field – Defines the file extension of the output file, e.g.
.json
.
- The Transform Steps section displays the following fields:
- Step Name field – The unique name of the Step.
Step Details field – A description explaining what the step does.
- Step Type – The type of map selected for the step.
- The General section displays the following information:

-
(missing or bad snippet)
-
Select Integration Manager.
- From the Transforms drop-down, select in the side menu.
-
Select the Filter
button.
In the Filters panel, fill in one or more of the following fields to filter the results:
- Transform Name field – The name of the Transform.
-
Version field – The version number of the Transform.
- Status drop-down – The status of the Transform:
Edit – The Transform is still in edit mode.
Released – The Transform is complete, released, and ready to be executed.
Pending_Review – The Transform is promoted and awaiting approval from TraceLink.
-
Input MIME Type field – The type of input file, e.g.
application/xml
.The format is
application/<file_type>
. -
Output MIME Type field – The type of output file, e.g.
application/json
.The format is
application/<file_type>
.
-
Select
.The results will be displayed in a table based on the filter results.
-
Select the link on the Transform name from the results table.
See the information that displays for each Transform
- The General section displays the following information:
- Transform Name field – The unique name of the Transform.
- Input Opus schema field – The schema that defines the required structure for an input message when creating the transform.
Output Opus Schema field – The schema that defines the required structure for an output message when creating the transform.
- Description field – A description explaining what the Transform does.
- The Version Information section displays the following information:
Version field – The version number of the Transform. This field is auto populated and read-only.
To create a new version of a Company Transform, refer to Create a new version for Company Transforms.
- Catalog Access Type field – The type of Transform based on the accessibility. This field is auto populated and read-only.
Input MIME Type field – The type of input file, e.g.
application/xml
.The format is
application/<file_type>
.Output MIME Type field – The type of output file, e.g.
application/json
.The format is
application/<file_type>
.- B2B Transaction Direction field – Defines whether the transaction is inbound or outbound.
- Outbound File Extension field – Defines the file extension of the output file, e.g.
.json
.
- The Transform Steps section displays the following fields:
- Step Name field – The unique name of the Step.
Step Details field – A description explaining what the step does.
- Step Type – The type of map selected for the step.
- The General section displays the following information:

-
(missing or bad snippet)
-
Select Integration Manager.
- From the Transforms drop-down, select in the side menu.
-
Select the Filter
button.
In the Filters panel, fill in one or more of the following fields to filter the results:
- Transform Name field – The name of the Transform.
-
Version field – The version number of the Transform.
- Status drop-down – The status of the Transform:
Edit – The Transform is still in edit mode.
Released – The Transform is complete, released, and ready to be executed.
Pending_Review – The Transform is promoted and awaiting approval from TraceLink.
-
Input MIME Type field – The type of input file, e.g.
application/xml
.The format is
application/<file_type>
. -
Output MIME Type field – The type of output file, e.g.
application/json
.The format is
application/<file_type>
.
-
Select
.The results will be displayed in a table based on the filter results.
-
Select the link on the Transform name from the results table.
-
Select the link on the Transform name from the results table.
See the information that displays for each Transform
- The General section displays the following information:
- Transform Name field – The unique name of the Transform.
- Input Opus schema field – The schema that defines the required structure for an input message when creating the transform.
Output Opus Schema field – The schema that defines the required structure for an output message when creating the transform.
- Description field – A description explaining what the Transform does.
- The Version Information section displays the following information:
Version field – The version number of the Transform. This field is auto populated and read-only.
To create a new version of a Company Transform, refer to Create a new version for Company Transforms.
- Catalog Access Type field – The type of Transform based on the accessibility. This field is auto populated and read-only.
Input MIME Type field – The type of input file, e.g.
application/xml
.The format is
application/<file_type>
.Output MIME Type field – The type of output file, e.g.
application/json
.The format is
application/<file_type>
.- B2B Transaction Direction field – Defines whether the transaction is inbound or outbound.
- Outbound File Extension field – Defines the file extension of the output file, e.g.
.json
.
- The Transform Steps section displays the following fields:
- Step Name field – The unique name of the Step.
Step Details field – A description explaining what the step does.
- Step Type – The type of map selected for the step.
- The General section displays the following information:

- On the Search All Transforms screen, the Marketplace or Company Transform Details screen opens depending on the Catalog Access Type. If the selected Transform is Marketplace, then the Marketplace Transform Details screen opens and if the selected Transform is Company, then the Company Transform Details screen opens.
- When on the Company Transform Details screen or Marketplace Transform Details screen, select the Edit
button to update the changes.