I use structure and have managed via postman to get following result for my query
https://<servername>/jira/rest/structure/2.0/forest/latest?s={%22structureId%22:362}result:
{
"spec": {
"structureId": 362
},
"formula": "18160:0:1/632,18170:0:1/642,18134:0:1/606,18148:0:1/620,59943:0:40863:3,59945:1:38270:4,59949:2:54210:4,59999:3:54130:4,67223:4:54701:4,67219:4:54696:4,67217:4:54694:4,60017:4:54135:4,67221:4:54700:4,65749:4:54633:4,60019:4:54201:4,65577:4:54630:4,60021:4:54416:4,59947:2:54215:4,59981:3:54233:4,60003:4:54319:4,60009:4:54299:4,60007:4:54306:4,60001:4:54152:4,60005:4:54321:4,59991:3:54234:4,60013:4:53849:4,60015:4:53850:4,66539:4:54658:4,66541:4:54659:4,59993:3:54235:4,59997:3:54236:4,59979:3:54237:4,60011:4:52576:4,59983:3:54238:4,59965:3:54223:4,59967:3:54224:4,59995:3:54242:4,59987:3:54243:4,59973:3:54227:4,59989:3:54245:4,59977:3:54240:4,59985:3:54239:4,67671:2:54723:4,67677:2:54725:4",
"itemTypes": {
"1": "com.almworks.jira.structure:type-generator"
},
"version": {
"signature": 1636704433,
"version": 1
}
}
I simply don't understand the documentation how to retrieve the Jira-items from "formula" (https://wiki.almworks.com/documentation/structure/latest/data-center-and-server/forest-resource-32223494.html)
How can I translate the returned elements to Jira-items like "QA-19"?
Hello @Daniel Breneis ,
David from ALM Works here.
I checked with a colleague, and the next request you will want to execute is the value request:
POST $baseUrl/rest/structure/2.0/value
To run this request you need the rows received from the forest request you already made. The forest request brings the formula. Specifically this part:
18160:0:1/632,18170:0:1/642,18134:0:1/606,18148:0:1/620,59943:0:40863:3,59945:1:38270:4,59949:2:54210:4,59999:3:54130:4,67223:4:54701:4,67219:4:54696:4,67217:4:54694:4,60017:4:54135:4,67221:4:54700:4,65749:4:54633:4,60019:4:54201:4,65577:4:54630:4,60021:4:54416:4,59947:2:54215:4,59981:3:54233:4,60003:4:54319:4,60009:4:54299:4,60007:4:54306:4,60001:4:54152:4,60005:4:54321:4,59991:3:54234:4,60013:4:53849:4,60015:4:53850:4,66539:4:54658:4,66541:4:54659:4,59993:3:54235:4,59997:3:54236:4,59979:3:54237:4,60011:4:52576:4,59983:3:54238:4,59965:3:54223:4,59967:3:54224:4,59995:3:54242:4,59987:3:54243:4,59973:3:54227:4,59989:3:54245:4,59977:3:54240:4,59985:3:54239:4,67671:2:54723:4,67677:2:54725:4
The formula format is: <rowId>:<depth>:<issueId>|<itemType>, so using the provided numbers as example, we have:
59943:0:40863:3 rowId: 59943 depth: 0 issueId: 40863 itemType: 3
Item types 3 or 4 are typically the issues. Here, item type 1 are the generators.
Once you have the rows and the attribute specification, you can follow the example in the documentation I linked above.
{
"requests": [
{
"forestSpec": {
"structureId": 123
},
"rows": [
1820,
1842,
2122
],
"attributes": [
{
"id": "summary",
"format": "text"
},
{
"id": "key",
"format": "html"
},
{
"id": "progress",
"format": "number",
"params": {
"basedOn": "timetracking",
"resolvedComplete": true,
"weightBy": "equal"
}
}
]
}
]
}
Please let me know if this helps.
Best,
David
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.