Jira Service Management Supported Fields

Supported Custom Fields

Custom Field

Read/Write

SIL Type

Value

Approvals

Read-only

JApproval[]

List of JApproval structures.

Customer Request Type

Read/Write

string

A composite string containing portal key / request key.

In order to get the list of such values, use the next query:

SELECT STRINGVALUE, COUNT(*) FROM jiraissue i LEFT JOIN customfieldvalue cfv ON i.id = cfv.ISSUE where cfv.customfield = (select id from customfield where cfname = 'Customer Request Type') GROUP BY STRINGVALUE;



Customer Organizations

Read/Write

string[]

A list of organizations names

Request Participants

Read/Write

string[]

A list of users that are participants in Service Management customer portal request

Satisfaction

Read-only

number

The customer satisfaction rate

Satisfaction date

Read-only

date

The request feedback date

SLA CustomField Type

Read-only

JSlaInformation

A JSlaInformation structure

Examples

// GET runnerLog("1. Customer Organizations: " + customfield_10204); runnerLog("2. Request Participants: " + customfield_10202); runnerLog("3. Customer Request Type: " + customfield_10203); runnerLog("4. Satisfaction: " + customfield_10011); runnerLog("5. Satisfaction date: " + customfield_10012); runnerLog(" 6.Approvals: "); JApproval[] jApprovals = customfield_10100; for(JApproval jApproval in jApprovals) { runnerLog(" Approval issueId: " + jApproval.issueId); runnerLog(" Approval name: " + jApproval.name); runnerLog(" Approval decision: " + jApproval.decision); runnerLog(" Approval createdDate: " + jApproval.createdDate); runnerLog(" Approval completedDate: " + jApproval.completedDate); runnerLog(" Approval statusId: " + jApproval.statusId); runnerLog(" Approval approvers: " + jApproval.approvers); } runnerLog(" 7.SLA: "); JSlaInformation slaInfo = customfield_10017; runnerLog("slaInfoName = " + slaInfo.name); JSlaOngoingCycle slaOC = slaInfo.ongoingCycle; runnerLog("---ongoingCycle---"); runnerLog("startTime = " + slaOC.startTime); runnerLog("breachTime = " + slaOC.breachTime); runnerLog("breached = " + slaOC.breached); runnerLog("paused = " + slaOC.paused); runnerLog("withinCalendarHours = " + slaOC.withinCalendarHours); runnerLog("goalDuration = " + slaOC.goalDuration); runnerLog("elapsedTime = " + slaOC.elapsedTime); runnerLog("remainingTime = " + slaOC.remainingTime); int indexCC = 1; for(JSlaCompletedCycle slaCC in slaInfo.completedCycles) { runnerLog("---completedCycle " + indexCC + "---"); runnerLog("startTime = " + slaCC.startTime); runnerLog("stopTime = " + slaCC.stopTime); runnerLog("breached = " + slaCC.breached); runnerLog("goalDuration = " + slaCC.goalDuration); runnerLog("elapsedTime = " + slaCC.elapsedTime); runnerLog("remainingTime = " + slaCC.remainingTime); indexCC = indexCC + 1; } //SET customfield_10204 = "user2_organization"; //Customer Organizations customfield_10202 = "user"; //Request Participants customfield_10203 = "real/getithelp"; //Customer Request Type