Cloning allows you to keep the original resource or integration unchanged while modifying a duplicate version. This is particularly useful when cloning between environments for development and testing purposes.
This article describes how to clone custom automations and integrations. For instructions on cloning integration app flows, see Clone integration app flows with the template utility.
Note
-
You can’t clone shared integrations or shared data flows.
-
Referencing integration resources with aliases makes cloning more efficient, removing additional steps to configure the new integration.
-
The Next flow run and flow schedule settings are not included in a cloned flow, but you can modify the copy to match the original.
-
If you clone an integration with flow groups, the groups and flow assignments are also cloned.
Use the following steps to clone an integration:
Note
Cloning or downloading an integration that contains APIs is not yet supported, but will be introduced in an upcoming release as part of Integration Lifecycle Management (ILM) support for APIs.
-
Ensure you're in the correct environment by looking for the environment name at the top, right-hand side of the screen. If you only have one environment you won't see any other environments available.
-
On the Home page, go to the integration.
-
Based on the integration view you use, follow the steps given below.
-
Tile view: Click the overflow (...) menu in the upper-right corner of the tile and select Clone integration.
-
List view: In the Actions column, select Clone integration from the overflow (...) menu.
-
Integration dashboard: Click Clone integration.
-
-
In the Clone integration page, enter details.
-
Name: Enter a unique name for the clone. Make sure that it is unique enough that you can identify it later. You can always rename your integration tile or flow outside of the cloning process.
-
Environment: Select your environment. Only active environments you have Manage access to (or above) are visible. After cloning to a new environment, you must complete the setup steps; however, you can choose to complete the setup later. Learn more about using multiple environments.
-
-
Review the list of all cloned items contained within the new integration.
-
Click Clone integration at the bottom of the list of cloned integration components.
-
If you've successfully cloned your integration, you'll see a success message asking if you'd like to configure your cloned integration now or later. If you've cloned to a different environment, you'll be asked if you want to switch to that environment to configure the integration.
Depending on the integration, you must complete one or more steps to configure the cloned instance of the integration. Connections are not copied into the cloned integration, but if the cloned flows and the original flows remain in the same environment, the Celigo platform preselects the connection used in the original flows during cloned flow configuration. If the cloned integration is moved to a different environment than the original, then you can select existing connections during flow configuration (or create new connections).
For each connector, click the Configure link, then provide the requisite information for the connection and test your connection. See Connector solutions for help setting up connections for particular connectors.
For a lookup cache, either reuse an existing one if it is in the same environment, or clone it. If you choose to clone a lookup cache, the entries will only be included if Include data when lookup cache is cloned or downloaded was selected and the lookup cache size is less than 5 MB. (If you have more than one lookup cache, then the total size should be less than 5 MB.)
Once you’ve successfully configured your connections, the Integration details page will open, showing all of your data flows. Here, you can turn flows off and on, schedule or run them and modify their field mappings.
-
Open the integration tile that contains the flow you want to clone.
-
Click the Actions overflow (...) menu in the Flows dashboard and select Clone flow.
-
In the Clone flow page, enter details.
-
Name: Enter a unique name for the clone.
-
Environment: Select your environment. Only active environments you have Manage access to (or above) are visible. After cloning to a new environment, you must complete the setup steps; however, you can choose to complete the setup later. Learn more about using multiple environments.
-
Integration: Select the integration tile to save the cloned flow. A cloned flow will be stored in the same integration and flow group as the original by default.
-
Flow group: This option appears if your selected integration uses groups to organize flows. Select a group for the cloned flow or set it to Unassigned. A cloned flow will be stored in the same flow group as the original by default.
-
-
Review the list of components included in the duplicate flow. Cloned flows assume you are using the same connections as the original flow by default.
-
At the bottom of the list of cloned flow components, click Clone flow.
You can clone an API for versioning, testing, repurposing, or promotion to a new environment easily through the Celigo platform.
Note
Cloning or downloading integrations with APIs is not supported.
To clone an API:
-
Navigate to → → .
-
From the API builder list view, find the API you'd like to clone and click → . A new window will appear.
– OR –
From the API builder, click → . A new window will appear.
API builder list view
API builder
-
Add a unique name for your cloned API.
-
Environment: Select an environment to clone your API into. Learn more about multi-environment management. This option is unavailable for accounts that do not have multiple environments enabled.
-
Version: Add a version for your cloned API.
Note
API Builder enforces version control by requiring unique combinations of HTTP method, version, and relative URI per environment (when using the new multi-environment management feature). In the case of the standard Sandbox-Production environment setup, the unique combination is enforced across both the environments, as API tokens are shared across these environments.
-
Description (optional): Add a description for your cloned API.
-
Review your API resources. Your resources (APIs, lookups, and imports), branching, filters, and transformations are all cloned.
-
Click Clone API to continue.
-
Configure your connection details. You can use existing connections or create a new one.