Start Synchronizing

    Test your Connection (Manual Synchronization):

    Once, the Connection has been set up, you can test your Connection by synchronizing entities.

    If you have set up Automatic Synchronization, i.e Filter entities in the previous step, there is no need to test your Connection. Entities will be synchronized automatically based on your configuration. 

    Test your Connection from Jira Cloud

    Manual synchronization in Jira Cloud happens via the Exalate button in the Sync Status Panel present under the issue view.

    Note: The Sync Status Panel is available under the specific entity (i.e issue, work item, tickets, Cases, etc) view in Jira, Zendesk, Azure DevOps, and Salesforce. 

    For other platforms like GitHub, ServiceNow, HP ALM/QC including Jira, Zendesk, Azure DevOps, and Salesforce this button is available under the Exalate admin console in the Entity Sync Status tab.

    Exalate the Issue from Jira

    1. Create an issue in Jira.
      Open the issue.
      There is an Exalate Sync Panel under every issue view. Open it.

    2. Exalate the Issue
      You can see 2 buttons on the Exalate panel: Exalate and Connect.

      Exalate allows you to synchronize and create a new entity on the destination instance.  
      Connect allows you to connect 2 existing entities present in both instances.
      1. To Exalate an issue, click the Exalate button.
      2. Choose the name of the Connection you have created. 
      3. Click Submit.

    You can see the progress of the synchronization within the Exalate Sync Status panel. This status is also visible in the Entity Sync status tab on the Exalate admin panel.

    Test your Connection from Jira On-premise

    Manual synchronization in Jira On-premise happens via the Exalate button in the Sync Status Panel present under the issue view.

    Note: If the Exalate button is not available on the issue view you need to enable it in the General Settings.

    Note: The Sync Status Panel is available under the specific entity (i.e issue, work item, tickets, Cases, etc) view in Jira, Zendesk, Azure DevOps, and Salesforce. 

    For other platforms like GitHub, ServiceNow, HP ALM/QC including Jira, Zendesk, Azure DevOps, and Salesforce this button is available under the Exalate admin console in the Entity Sync Status tab.

    Exalate the Issue from Jira

    1. Create an issue in Jira.
      Open the issue.
    2. The Exalate issue operation is located under More tab on the issue view
    3. Exalate the Issue
      You can see 2 buttons on the Exalate panel: Exalate & Connect.

      Exalate allows you to synchronize and create a new entity on the destination instance.  

      Connect allows you to connect 2 existing entities present in both instances.

      1. To Exalate an issue, click the Exalate button.
      2. Choose the name of the Connection you have created. 
      3. Click Submit.

    You are able to see the progress of the synchronization within the Exalate panel. This status is also visible in the Entity Sync status tab on the Exalate admin panel.

    Test your Connection from Azure DevOps

    Manual synchronization in Azure DevOps happens via the Exalate button in the Sync Status Panel present under the work item view.

    Note: The Sync Status Panel is available under the specific entity (i.e issue, work item, tickets, Cases, etc) view in Jira, Zendesk, Azure DevOps, and Salesforce. 

    For other platforms like GitHub, ServiceNow, HP ALM/QC including Jira, Zendesk, Azure DevOps, and Salesforce this button is available under the Exalate admin console in the Entity Sync Status tab.

    Exalate the Work Item from Azure DevOps

    1. Open a Work Item in Azure DevOps and find an Exalate Sync Panel


    2. Exalate the Issue
      You can see 2 buttons on the Exalate panel: Exalate & Connect.


      Exalate allows you to synchronize & create a new entity on the destination instance.
      Connect allows you to connect 2 existing entities present in both instances.
      1. To Exalate an issue, click the Exalate button.
      2. Choose the name of the Connection you have created. 
      3. Click Submit.


    You are able to see the progress of the synchronization within the Exalate panel. This status is also visible in the Entity Sync status tab on the Exalate admin panel.

    Before we start the synchronization process:

    Test your Connection from ServiceNow

    Manual synchronization in ServiceNow happens via the Exalate button in the Entity Sync Status Panel present under the Exalate admin console.

    Note: The Sync Status Panel is available under the specific entity (i.e issue, work item, tickets, Cases, etc) view in Jira, Zendesk, Azure DevOps, and Salesforce. 

    For other platforms like GitHub, ServiceNow, HP ALM/QC including Jira, Zendesk, Azure DevOps, and Salesforce this button is available under the Exalate admin console in the Entity Sync Status tab.

    Exalate the entities from ServiceNow

    1. Go to the Entity Sync status tab in the Exalate admin console.

    2. This sync panel provides a view of the status of the entity under sync. You can also find the remote entity link in there if it is available.

      Select the entity type in ServiceNow from a drop-down list. The common ones are: Incidents, Problems, Change Requests, Cases, Request Items (RITM), and Catalog Tasks.

      Enter the Entity URN. Then click on the Search button.

      In case the entity is already under synchronization you will see the entity status and the remote issue link in case it's available.

    3. Exalatethe Issue

      You can see 2 buttons at the bottom on the Exalate panel: Exalate & Connect. If the entity is not synchronized the following status will be displayed.

      Exalate allows you to synchronize & create a new entity on the destination instance.  
      Connect allows you to connect 2 existing entities present in both instances.
      1. To Exalate an entity, click the Exalate button.
      2. Choose the name of the Connection you have created. 
      3. Click Submit.

    You will be able to see the progress of the synchronization within the panel. 

    Test your Connection from Zendesk

    Manual synchronization in Zendesk happens via the Exalate button in the Sync Status Panel present under the ticket view.

    Note: The Sync Status Panel is available under the specific entity (i.e issue, work item, tickets, Cases, etc) view in Jira, Zendesk, Azure DevOps, and Salesforce. 

    For other platforms like GitHub, ServiceNow, HP ALM/QC including Jira, Zendesk, Azure DevOps, and Salesforce this button is available under the Exalate admin console in the Entity Sync Status tab.

    Exalate the Ticket from Zendesk

    1. Open the ticket you want to sync.
    2. Click Apps → Exalate

    3. Exalate the Issue
      You can see 2 buttons on the Exalate panel: Exalate & Connect.

      Exalate allows you to synchronize & create a new entity on the destination instance.  
      Connect allows you to connect 2 existing entities present in both instances.
      1. To Exalate an issue, click the Exalate button.
      2. Choose the name of the Connection you have created. 
      3. Click Submit.

    You are able to see the progress of the synchronization within the Exalate panel. This status is also visible in the Entity Sync status tab on the Exalate admin panel.

     Note: If a Zendesk ticket has been closed, updates made on the remote side are not be synchronized.

    Note: To improve Exalate performance it is possible to add a custom configuration that allows Exalate to skip certain events, like comments or pull requests sync.

    It is also possible to indicate a list of specific repositories that Exalate will be working with while skipping events related to all the other repositories. 

    If you do not wish to sync comments, or pull requests, or you want Exalate to work with specific repositories only, feel free to contact our support team to help you with this configuration.

    Before we start the synchronization process:

    Test your Connection from GitHub

    Manual synchronization in GitHub happens via the Exalate button in the Entity Sync Status Panel present under the Exalate admin console.

    Note: The Sync Status Panel is available under the specific entity (i.e issue, work item, tickets, Cases, etc) view in Jira, Zendesk, Azure DevOps, and Salesforce. 

    For other platforms like GitHub, ServiceNow, HP ALM/QC including Jira, Zendesk, Azure DevOps, and Salesforce this button is available under the Exalate admin console in the Entity Sync Status tab.

    Exalate the Issues from GitHub.

    1. Go to the Entity Sync status tab in the Exalate admin console.

    2. This sync panel provides a view of the status of the entity under sync. You can also find the remote entity link in there if it is available.
      Select the repository from a drop-down list.
      Enter the Entity URN. Then click on the Search button.
      In case the entity is already under synchronization you will see the entity status and the remote issue link in case it's available.
    3. Exalate the Issue
      You can see 2 buttons at the bottom on the Exalate panel: Exalate & Connect. If the entity is not synchronized the following status will be displayed.

      Exalate allows you to synchronize & create a new entity on the destination instance.  
      Connect allows you to connect 2 existing entities present in both instances.
      1. To Exalate an issue, click the Exalate button.
      2. Choose the name of the Connection you have created. 
      3. Click Submit.

    You will be able to see the progress of the synchronization within the panel. 

    Before we start the synchronization process:

    Test your Connection from Salesforce

    Manual synchronization in Salesforce happens via the Exalate button in the Sync Status Panel present under the Salesforce Object view.

    Note: The Sync Status Panel is available under the specific entity (i.e issue, work item, tickets, Cases, etc) view in Jira, Zendesk, Azure DevOps, and Salesforce. 

    For other platforms like GitHub, ServiceNow, HP ALM/QC including Jira, Zendesk, Azure DevOps, and Salesforce this button is available under the Exalate admin console in the Entity Sync Status tab.

    Exalate the Entities from Salesforce.

    1. Open the particular Salesforce entity.
      There is an Exalate panel under the entity view.

    2. Exalate the Entity
      You can see 2 buttons at the bottom on the Exalate panel: Exalate & Connect. If the entity is not synchronized the following status will be displayed.

      Exalate allows you to synchronize & create a new entity on the destination instance.  
      Connect allows you to connect 2 existing entities present in both instances.
      1. To Exalate an entity, click the Exalate button.
      2. Choose the name of the Connection you have created. 
      3. Click Submit.

    You will be able to see the progress of the synchronization within the panel in the form of sync statuses. 

    Important: We are moving Exalate for HP QC/ALM into basic maintenance mode. This transition period will last until June 2024, after which support will be halted completely. For more information, please see https://exalate.com/blog/end-of-support-hp/.

    Before we start the synchronization process:

    Test your Connection from HP ALM/QC

    Manual synchronization in HP ALM/QC happens via the Exalate button in the Entity Sync Status Panel present under the Exalate admin console.

    Note: The Sync Status Panel is available under the specific entity (i.e issue, work item, tickets, Cases, etc) view in Jira, Zendesk, Azure DevOps, and Salesforce. 

    For other platforms like GitHub, ServiceNow, HP ALM/QC including Jira, Zendesk, Azure DevOps, and Salesforce this button is available under the Exalate admin console in the Entity Sync Status tab.

    Exalate the entities from HP ALM/QC

    1. Go to the Entity Sync status tab in the Exalate admin console.
    2. This sync panel provides a view of the status of the entity under sync. You can also find the remote entity link in there if it is available.
      Select the entity type in HP ALM/QC, i.e either defect or test case.
      In case the entity is already under synchronization you will see the entity status and the remote issue link in case it's available.
    3. Exalate the Issue
      You can see 2 buttons at the bottom on the Exalate panel: Exalate & Connect. If the entity is not synchronized the following status will be displayed.Exalate allows you to synchronize & create a new entity on the destination instance.  
      Connect allows you to connect 2 existing entities present in both instances.
      1. To Exalate an entity, click the Exalate button.
      2. Choose the name of the Connection you have created. 
      3. Click Submit.

    You will be able to see the progress of the synchronization within the panel. 

    Start Synchronizing

    You can sync your first entity in Exalate to see how it works: enter the entity URN on the previous screen and click Exalate

    When syncing your first entity, you see the status of your sync. The links to both entities are displayed at the bottom as shown below. You can open them up to see more details.

    What's Next?

    Well done! You have successfully completed your synchronization journey. But there's more.

    Next, you can choose to 

    What's Next? 

    Well done! You have successfully completed your "Getting Started" journey. But there's more.

    Options you can consider next: 

    • If you have chosen to automatically start the synchronization in the previous step, sit back and relax!
    • Entities will be synchronized based on the Scope Rules you have set. But if you want to set up an advanced automatic synchronization you can do so with Triggers.
    • You can also read the Visual mode configuration guides.


    Configure the Synchronization (Optional)

    Set up Sync Rules 

    Once you test the Connection, you can choose to configure the synchronization behavior with the help of Sync Rules (Groovy-based scripts) and 

    1. Edit your Connection.

    There are multiple ways to edit your connection:

    • Navigate to Connections Edit connection.
    • If you just created a connection, select Configure sync.

    2. Set up Outgoing sync and Incoming sync in the Rules tab.

    Note: The Outgoing sync and Incoming sync scripts:

    • are generated by default once the connection has been set up. But you can add, edit or remove these scripts to configure your sync depending on your requirements. 
    • are platform specific. 
    • are present at both the source and the destination instance to give independent control over what data needs to be sent or received.

    In the Outgoing sync, you can enter scripts to specify what data you want to send.

    In the Incoming sync, you can enter scripts to specify what data you want to receive.

    API and Custom Fields Auto-Completion:  when working with Groovy scripts you can take advantage of the auto complete feature as you write your code.   You can read more about this feature here.

    Automate your Synchronization through Triggers 

    Specify Triggers if necessary.

    With triggers, you can set up automatic sync of entities that fit a specific search query. 

    You can create Triggers by editing the connection or by configuring the sync as shown in the previous step. You can also create them on the Exalate Admin Console under the Triggers tab. 

    Note: For more information on this topic, please read How to create a trigger.

    Publish the changes made to the Connection

    Click Publish to save a connection.

    You can also use these hotkeys to publish a connection:

    • Ctrl+S on Windows or Linux
    • Cmd+S on Mac
    Note: Changes in existing connections are not applied before you update the entity. Please make sure to update the entity, if you want to apply changes.

    What's Next? 

    Well done! You have successfully completed your "Getting Started" journey. But there's more.

    Options you can consider next: 

    • Sit back and relax! Sync happens based on the Sync Rules and Triggers you have set up in this step.
    • You can also read the Configuration Guides to see more synchronization examples. 
    • You can also read the Exalate API Reference Documentation to learn more about how to work with incoming and outgoing sync scripts (aka Sync Rules).