Hello,
I'm importing issues from another tracking tool.
I have some problem with migrating story points values.
I'm using team-managed project with template com.pyxis.greenhopper.jira:gh-simplified-agility-scrum.
I'm using a syntax:
"customFieldValues": [
{
"fieldName": "Story Points",
"fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float",
"value": 2.0
}
],
This example was found on: https://support.atlassian.com/jira-cloud-administration/docs/import-data-from-json/
I want to fill in this field:
I have 4 issues to migrate and all of them have warnings:
Custom Field 'Story Points' is not associated with issue type 'Story'
Custom Field 'Story Points' is not associated with issue type 'Epic'
Custom Field 'Story Points' is not associated with issue type 'Bug'
Custom Field 'Story Points' is not associated with issue type 'Task'
From logs:
2022-03-16 08:32:15,542 WARN - Custom Field 'Story Points' is not associated with issue type 'Bug'
Seems that's a Story point Estimate not the Story point.
The way you can consistently get the story points of an issue is to first determine what custom field story points are on for that instance.
To do this, search through the fields using this endpoint: /rest/api/3/field
This will return an array of objects.
Filter the array, looking for the object with the name 'Story points estimate' if it's a next-gen project or 'Story Points' if it's a classic project.
It will look something like this:
{
"id":"customfield_10016",
"key":"customfield_10016",
"name":"Story point estimate",
"custom":true,
"orderable":true,
"navigable":true,
"searchable":true,
"clauseNames":[
"cf[10016]",
"Story point estimate"
],
"schema":{
"type":"number",
"custom":"com.atlassian.jira.plugin.system.customfieldtypes:float",
"customId":10016
}
},
Save the id of this object (in this case customfield_10016). Then look for that custom field every time you request an issue.
Hi,
I'm not using REST API yet. Im trying o import project via JSON from Jira Configuration panel.
Changing the field name from "Story points" to "Story point estimate".
Did not help. I do not have warnings now, but also story points are not imported.
Here is issue example:
{
"id": "90-102803",
"key": "CCT113-3",
"summary": "Documentation",
"description": "Lets document here whole information!",
"reporter": "jstephan",
"resolution": "",
"created": 1646390946674,
"updated": 1647425051348,
"attachments": [
{
"name": "Zrzut.png",
"attacher": "xxx",
"created": 1647247921088,
"uri": "xxx"
},
{
"name": "Raport_.pdf",
"attacher": "xxx",
"created": 1647247932293,
"uri": "xxx"
}
],
"labels": [
"Backend",
"Landing page"
],
"assignee": "xxx",
"status": "To Do",
"issueType": "Bug",
"priority": "Needs priority",
"customFieldValues": [
{
"fieldName": "Story point estimate",
"fieldType": "com.atlassian.jira.plugin.system.customfieldtypes:float",
"value": 2.0
},
{
"fieldName": "Sprint",
"fieldType": "com.pyxis.greenhopper.jira:gh-sprint",
"value": [
{
"startDate": "2022-03-01",
"endDate": "2022-04-01",
"completeDate": null,
"name": "New Sprint"
}
]
}
],
"watchers": [
"xxx1",
"xxx2"
],
"worklogs": []
},
FYI: Sprint value is importing correctly.
Is there any complete documentation for JSON import and fields which can be imported in this way ? I'm using only: https://support.atlassian.com/jira-cloud-administration/docs/import-data-from-json/
There no that much information :(
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.