This is the documentation for ConfiForms Server/Data Center app
However, this might also work for ConfiForms cloud and in most cases it does. But please see this page to understand the differences between server and cloud versions of the ConfiForms app.
Similarly to Jira fields, ConfiForms Insight fields offers a way to access any attribute the object has
{ "id": 1, "label": "testio", "name": "testio", "objectKey": "IT-1", "avatar": { "url16": "http://localhost:2990/jira/plugins/servlet/com.riadalabs.jira.plugins.insight/icon.png?id=141&size=16", "url48": "http://localhost:2990/jira/plugins/servlet/com.riadalabs.jira.plugins.insight/icon.png?id=141&size=48", "url72": "http://localhost:2990/jira/plugins/servlet/com.riadalabs.jira.plugins.insight/icon.png?id=141&size=48", "url144": "http://localhost:2990/jira/plugins/servlet/com.riadalabs.jira.plugins.insight/icon.png?id=141&size=48", "url288": "http://localhost:2990/jira/plugins/servlet/com.riadalabs.jira.plugins.insight/icon.png?id=141&size=48", "objectId": 1 }, "objectType": { "id": 12, "name": "Application", "type": 0, "description": "", "icon": { "id": 141, "name": "Application", "url16": "http://localhost:2990/jira/plugins/servlet/com.riadalabs.jira.plugins.insight/icon.png?id=141&size=16&inherited=false&abstract=false", "url48": "http://localhost:2990/jira/plugins/servlet/com.riadalabs.jira.plugins.insight/icon.png?id=141&size=48&inherited=false&abstract=false" }, "position": 6, "objectCount": 0, "parentObjectTypeId": 5, "objectSchemaId": 1, "inherited": false, "abstractObjectType": false, "parentObjectTypeInherited": false }, "created": "12/Dec/17 12:06 PM", "updated": "12/Dec/17 12:20 PM", "hasAvatar": false, "timestamp": 1513074005763, "attributes": [ { "id": 1, "objectTypeAttribute": { "id": 45, "name": "Key", "label": false, "type": 0, "defaultType": { "id": 0, "name": "Text" }, "editable": false, "system": true, "sortable": true, "summable": false, "minimumCardinality": 0, "maximumCardinality": 1, "removable": false, "hidden": false, "includeChildObjectTypes": false, "uniqueAttribute": false, "options": "", "position": 0 }, "objectTypeAttributeId": 45, "objectAttributeValues": [ { "value": "IT-1" } ], "objectId": 1, "position": 0 }, { "id": 4, "objectTypeAttribute": { "id": 46, "name": "Name", "label": true, "type": 0, "defaultType": { "id": 0, "name": "Text" }, "editable": true, "system": false, "sortable": true, "summable": false, "minimumCardinality": 1, "maximumCardinality": 1, "removable": false, "hidden": false, "includeChildObjectTypes": false, "uniqueAttribute": false, "options": "", "position": 1 }, "objectTypeAttributeId": 46, "objectAttributeValues": [ { "value": "testio app" } ], "objectId": 1, "position": 1 }, { "id": 2, "objectTypeAttribute": { "id": 47, "name": "Created", "label": false, "type": 0, "defaultType": { "id": 6, "name": "DateTime" }, "editable": false, "system": true, "sortable": true, "summable": false, "minimumCardinality": 0, "maximumCardinality": 1, "removable": false, "hidden": false, "includeChildObjectTypes": false, "uniqueAttribute": false, "options": "", "position": 2 }, "objectTypeAttributeId": 47, "objectAttributeValues": [ { "value": "12/Dec/17 12:06 PM" } ], "objectId": 1, "position": 2 } ], "extendedInfo": { "openIssuesExists": false, "attachmentsExists": false }, "_links": { "self": "http://localhost:2990/jira/secure/ShowObject.jspa?id=1" } }
what if we want to show the value of a particular element from the array of attributes, for example
"value": "testio app"
As you can see, the document contains an array of attributes, each with the same structure.
The following expression (in Field name parameter) could be used, for example, to access the value of an attribute with id 46
myisightfield.attributes.objectTypeAttribute(objectTypeAttributeId=46).objectAttributeValues.value
The expression means the following - go through the attributes array, and match the objectTypeAttribute element with a key objectTypeAttributeId having a value 46, then get it's values via objectAttributeValues and get the "value" element