Part I - Introduction
Small introduction to Jira
Jira is a cloud-based issue tracking product, developed by Atlassian. It provides bug tracking, issue tracking, and project management functions. Below is how Atlassian describes their product.
Why to integrate Jira to Salesforce?
This is pretty much a natural question as to why would anybody integrate Salesforce to Jira when Salesforce itself has a service cloud. So here are few scenarios when the Salesforce-Jira integration is required:
- An organization might already be using Jira for its service management operations but lately decided to migrate to Salesforce service cloud.
- There might be a requirement where the organization wants to utilize the Salesforce reports & dashboard feature and present the trend analysis on the leader-board, share with the team etc.
- Customer might want to directly report issues related to other Salesforce product viz. Sales cloud etc. to the support team which is working on issues using Jira.
This is the first of a series of posts for Salesforce-Jira integration. Throughout these posts, I will be showing how to write batch classes to push issues from Salesforce to Jira and pull issues from Jira to Salesforce.
The next post would be describing a brief about Apex Callouts and the initial setup required before we can start with the code. Initially it will be a one-way integration, i.e. Jira to Salesforce and eventually we will see how to write a batch class to auto sync the issues from Jira.