Intro
JIRA helps teams to get organized and work together to build incredible products, but product teams are just one part of your organization. With Domo, you can combine data from multiple sources into a single platform—pulling data from product development, marketing, sales, operations, and finance for a real-time, holistic view of your business. Once your data is in Domo, you can get stunning, dynamic JIRA visualizations with real-time data, on any device. Domo’s JIRA Cloud connector allows you to connect to your JIRA account to extract data from JIRA. You can import data including issue tracking, completed tickets per team, ticket resolution time, and project management metrics, using either custom or predefined queries. To learn more about the JIRA API, see https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-rest-api-tutorials/jira-rest-api-example-query-issues. The JIRA connector is a “Cloud App” connector, meaning it retrieves data stored in the cloud. In the Data Center, you can access the connector page for this and other Cloud App connectors by clicking **Cloud App** in the toolbar at the top of the window. You connect to your JIRA Cloud account in the Data Center. This topic discusses the fields and menus that are specific to the JIRA Cloud connector user interface. General information for adding DataSets, setting update schedules, and editing DataSet information is discussed in Adding a DataSet Using a Data Connector.Primary Use Cases |
|
Primary Metrics |
|
Primary Company Roles | Product managers |
Average Implementation Time | This can vary wildly depending on the implementation and the user’s level of knowledge of their JIRA system. |
Ease of Use (on a 1-to-10 scale with 1 being easiest) | 7 |
Best Practices
- You should usually use “Replace” with the JIRA Cloud connector, as “Append” does not work well.
- If the query is for data across a long time period, scheduling should be kept to a minimum (once a day). For shorter queries, more frequent updates are appropriate.
Prerequisites
To connect to your JIRA Cloud account and create a DataSet, you must have:- The domain of your JIRA Cloud account (Jira Server accounts are not supported for OAuth).
Connecting to Your JIRA Cloud Account
This section enumerates the options in the Credentials and Details panes on the Jira Cloud Connector page. The components of the other panes in this page, Scheduling and Name & Describe Your DataSet, are universal across most connector types and are discussed in greater length in Adding a DataSet Using a Data Connector.Credentials Pane
This pane contains fields for entering credentials to connect to your (third-party tool) account. The following table describes what is needed for each field:Field | Description |
|---|---|
| Domain | The domain of your JIRA Cloud account. Jira Server accounts are not supported for OAuth. |
Details Pane
This pane contains a primary Reports menu, along with various other menus which may or may not appear depending on the report type you select.Get JIRA Issue Data
When you select **Get JIRA Issue Data**, a JQL Query Builder appears on the screen. Here you can build JIRA queries to returns columns for nearly every JIRA ticket parameter, like issue summary and description, creation date, resolution date, impacted customer name, and environment. You can also create a JQL query in JIRA and paste it into the query builder. The JQL Query Builder automatically suggests your JIRA fields and values, enabling you to easily create JQL queries.| Field | Description | ||||||||||||||||||
| Report |
| ||||||||||||||||||
| JQL Query | Enter a JQL query to pull custom data. For information see,Jira Documentation. | ||||||||||||||||||
| Data Option |
| ||||||||||||||||||
| Filter Type | Select to include or exclude specific fields from the returned dataset. | ||||||||||||||||||
| Flatten All Fields | Select this checkbox to flatten all sublists. | ||||||||||||||||||
| Sublists To Flatten | Enter the sublists to be flattened. Note: If you clear the Flatten All Fields checkbox, the Sublists To Flatten field appears. | ||||||||||||||||||
| Include All Sprints | Select this checkbox to pull data for all sprints. If not selected, only data for active sprints will be retrieved. | ||||||||||||||||||
| Reset Schema | Select this checkbox to only include columns that have been imported in the current execution. Please note this option only works for the Replace update method. | ||||||||||||||||||
| Group Name | Enter the group that contains the users you wish to retrieve. This report requires an Administrator account. | ||||||||||||||||||
| Project | Select the JIRA Project you want to retrieve data for. |
FAQ
When should I use this connector?
When should I use this connector?
Which endpoint(s) does each report call in this connector?
Which endpoint(s) does each report call in this connector?
| Report Name | Endpoint URL |
| Issue Query | /rest/api/2/search |
| Fields | /rest/api/2/field |
| Group Members | /rest/api/2/group/member/ |
| Projects | /rest/api/2/project |
| Project Versions | /rest/api/2/project//versions |
| Users Groups | /rest/api/2/user/groups |
What kind of credentials do I need to power up this connector?
What kind of credentials do I need to power up this connector?
How frequently will my data update?
How frequently will my data update?
How do I know if my query is right?
How do I know if my query is right?
Can this connector pull custom fields?
Can this connector pull custom fields?
Why will the connectors not reset the schema?
Why will the connectors not reset the schema?
Troubleshooting
- Jira requires a fair amount of configuration from the side of the JIRA admin to ensure that API access is enabled. Common issues include setting the timeouts too short or not providing sufficient resources to the JIRA server.
- If users have trouble understanding how to format JQL, the easiest thing is to log into the JIRA front end. Via the search bar, JIRA provides a tool that can construct a JQL query with preset filters. After constructing your query, if you hit the **Advanced** button, JIRA presents you with your selections in JQL format.