This is a variation of Building a dropdown field in ConfiForms backed by webservice call to Jira Rest API - createmeta but uses "components" REST API endpoint from Jira
From test project TEST into a dropdown field
https://vertuna.atlassian.net/rest/api/2/project/TEST/components |
[ { "self": "https://vertuna.atlassian.net/rest/api/2/component/10001", "id": "10001", "name": "comp1", "description": "my test componebt 1", "assigneeType": "PROJECT_DEFAULT", "realAssigneeType": "PROJECT_DEFAULT", "isAssigneeTypeValid": false, "project": "TEST", "projectId": 10200 }, { "self": "https://vertuna.atlassian.net/rest/api/2/component/10002", "id": "10002", "name": "test 2", "description": "My test component 2", "assigneeType": "PROJECT_DEFAULT", "realAssigneeType": "PROJECT_DEFAULT", "isAssigneeTypeValid": false, "project": "TEST", "projectId": 10200 } ] |
Transformation via "asArrayOfKVPairs" Virtual functions as a bonus entry.components.transform(name).asArrayOfKVPairs(name)
entry.components.transform(id).asArrayOfKVPairs(my id)
|