Cloud Migration Resources
Planning a Jira Cloud migration? These resources can help you get started:
→ Connector for Salesforce & Jira Cloud features – Review Cloud features and understand key differences between DC and Cloud.
→ Migration support from Appfire – Learn how we can help you migrate smoothly.
Configure entity, field and value mappings
Before any data can sync between Jira and Salesforce, the two systems need to know which entities belong together. Entity mappings define these relationships, for example, telling the Connector that a Jira task corresponds to a Salesforce case, or that a Jira epic corresponds to a Salesforce opportunity. Once that relationship is established, Jira issues and Salesforce records can be associated and kept in sync.
From there, field mappings determine how individual fields stay current between the two systems. For example, you can map the description field in Jira to its equivalent in Salesforce.
You can also define value mappings to handle differences in terminology between the two systems, such as mapping Jira's In Progress status to Salesforce's Escalated to Dev, so each team continues working with the values that make sense in their own tool.
This page helps you configure entity mappings, fields, and value mappings for your bindings.
Configure entity mappings to set up Jira issue types to match the corresponding Salesforce object type.
Configure field mappings to set up Jira fields to match the corresponding Salesforce fields.
Set up value-to-value mapping for each field mapping and define what should be done in cases not covered by the mappings.
Watch how entity, field, and value mappings work together in practice, including how a description updated in Salesforce automatically appears in the linked Jira task.
Before you start
Make sure you have:
Administrator rights in Jira - only administrators can set up the mappings
Added all required Salesforce objects to be available in Jira, see more Available Salesforce objects.
Created a Binding between a project and a connection.
To find out what Jira field types are compatible with Salesforce field types, visit the Jira Field Type to Salesforce Field Type compatibility page.
Step 1: Configure entity mappings
Select Apps from the left sidebar in Jira.
Next to Connector for Salesforce, click Menu (
) > App settings.
Under Connector for Salesforce, click Bindings.
On the Bindings window, choose the binding to configure and click Mapping.
On the Mapping Configuration window, click +Add Entity Mapping.
(Alternatively, if you have a previously exported entity mapping, you can also Import it here.)The Add Entity Mapping window appears.
Select the Issue Type you want mapped to specific Salesforce Objects.
For example, select a task for the Jira issue type and a case for the Salesforce object types to allow associating Jira tasks with Salesforce case records.Click Add.
Step 2: Configure field mappings
On the Mapping Configuration window, click Mappings for the entity you created.
The Story to Case field mappings window appears.Choose the Jira Fields that match the corresponding Salesforce Field.
You can customize the Sync Direction (inbound or outbound) by clicking the green arrow buttons.
The example below matches the Summary Jira Issue Field to the Subject Salesforce Field and the Description Jira Issue Field to the Description Salesforce Field:Click Add.
Click Save.
Step 3: Set default value
Before synchronizing data between Jira and Salesforce, decide how to handle field values not covered by the mapping. Setting default values and actions lets you choose whether you want to copy the original value, force a custom value, leave it empty (if allowed), or raise an error to ensure all field values are synchronized according to your needs. Choose one of the following options:
Copy value: Connector copies and uses the original field value from the source to the destination system. (This is the default option.)
For example, if you want Jira issue status to match their equivalents in Salesforce, this option ensures that a Jira issue with the In Progress status is set to In Progress in Salesforce.Set value: Connector assigns a predefined value of your choice for the field.
For example, if you want all Jira issues to have UI as their component in Salesforce, regardless of their original component, you can set UI as a default component in Salesforce. This ensures consistent categorization of Jira issues in Salesforce.Set empty: Connector sets the field value to empty. This option is not available for required fields that need to have their value set.
Raise error: Connector raises an error, and synchronization fails.
When creating a Jira issue from Salesforce, field values are filled based on the mapping or default values you’ve set. However, there’s one exception—Priority.
Jira doesn’t allow the Priority field to be empty, so it always has a default value set. If the Priority field is empty in Salesforce, the value is populated with the Jira default priority instead of the one set in the Connector for Salesforce & Jira. The correct Priority value, as configured in the Connector, will only synchronize after pushing from Salesforce.
To define default values:
Click Configure next to the selected Jira and Salesforce Field mapping.
Select a Jira default and Salesforce default value:
Copy value
Set value (requires entering your preferred value)
Set empty
Raise error
Click Save.
Step 4: Configure value mappings
Additionally, you can define specific value mapping to match Jira and Salesforce field values. For example:
Mapping the Jira status In Progress with Salesforce Status Escalated to Dev.
Mapping the Jira priority Major with Salesforce priority High.
Mapping the Jira component UI with Salesforce Case Reason User Interface.
If the value is not mapped, Connector for Salesforce & Jira continues according to the defined default values.
To map field values:
From Step 2, select the Sync direction (inbound or outbound) desired for the field mapping.
Click Configure.
Under Configure values, enter the Jira and Salesforce values accordingly.
If the value of the Jira field is the User type, then select available Jira users from the dropdown list.
Click Add.
Click Save.
Step 5: Create inbound-only or outbound-only mappings
By default, a field mapping applies in both directions: a change in Jira updates Salesforce, and a change in Salesforce updates Jira. However, some fields may need to flow in one direction only. For example, you may want agents to update case descriptions in Salesforce without those changes overwriting content in Jira, or the other way around. You can also configure separate value mappings for each direction (inbound or outbound). This also lets you map values in a one-to-many relationship. Create two records for the same field, one for each direction, and then proceed with configuring the value mappings.
For example:
Map Components Jira field to Case Reason Salesforce field separately for each direction (inbound or outbound).
For inbound-only mapping, map, for example, UI Jira task value with the User Interface Case Reason Salesforce value.
For outbound-only mapping, map, for example, Installation Jira task value with the Packaging Case Reason Salesforce value.
Related information