Here is a list of predefined structures that are used throughout SIL™, usually with specific routines. Not enough for you? You can also define custom structures. Check our example in the Syntax section and roll your own.
Note that the structure fields can be modified, but the changes are not saved in the database. If you change a field for a project version variable, the project version will not be affected. Simply put, the structures are 'detached'.
Contents
Standard Types
Name |
Routine Usage |
Field |
Type |
|
---|---|---|---|---|
HttpRequest |
headers |
HttpHeader [] |
||
cookies |
HttpCookie [] |
|||
parameters |
HttpQueryParam [] |
|||
HttpHeader |
key |
string |
||
value |
string |
|||
HttpCookie |
name |
string |
||
value |
string |
|||
HttpQueryParam |
name |
string |
||
value |
string |
|||
HttpResponseInfo |
class |
string |
||
statusCode |
integer |
|||
errorMessage |
string |
|||
reasonPhrase |
string |
|||
HttpProxy |
host |
string |
||
port |
number |
|||
JComment |
id |
string |
||
text |
string |
|||
author |
string |
|||
created |
date |
|||
updatedBy |
string |
|||
updated |
date |
|||
securityLevel |
string |
|||
JComponent |
id |
number |
||
name |
string |
|||
description |
string |
|||
lead |
string |
|||
defaultAssignee |
number |
|||
JCustomFieldOption |
id |
string |
||
optionId |
string |
|||
value |
string |
|||
disabled |
boolean |
|||
JDashboard |
id |
string |
||
name |
string |
|||
description |
string |
|||
viewUrl |
string |
|||
system |
boolean |
|||
owner |
string |
|||
refreshInterval |
integer |
|||
popularity |
integer |
|||
rank |
integer |
|||
editPermissions |
JSharePermission [] |
|||
sharePermissions |
JSharePermission [] |
|||
JEmailAttachment |
file |
string |
||
name |
string |
|||
mimeType |
string |
|||
JEmailMessage |
to |
string [] |
||
cc |
string [] |
|||
bcc |
string [] |
|||
subject |
string |
|||
message |
string |
|||
from |
string |
|||
JEmailAttachment [] |
||||
JFieldChange |
user |
string |
||
changeDate |
date |
|||
field |
string |
|||
oldVal |
string |
|||
newVal |
string |
|||
oldValString |
string |
|||
newValString |
string |
|||
JFieldConfigurationScheme |
id |
integer |
||
name |
string |
|||
description |
string |
|||
JFieldValue |
fieldName |
string |
||
values |
string [] |
|||
JGadget |
id |
integer |
||
moduleKey |
string |
|||
titlen |
string |
|||
uri |
string |
|||
color |
string |
|||
row |
integer |
|||
column |
integer |
|||
JIssueLink |
id |
number |
||
name |
string |
|||
direction |
number |
|||
description |
string |
|||
issue |
string |
|||
JIssueNotificationScheme |
id |
integer |
||
name |
string |
|||
description |
string |
|||
JIssueSecurityScheme |
id |
integer |
||
defaultSecurityLevelId |
integer |
|||
name |
string |
|||
description |
string |
|||
JIssueTypeScheme |
id |
integer |
||
name |
string |
|||
description |
string |
|||
defaultIssueTypeId |
integer |
|||
JIssueTypeScreenScheme |
id |
integer |
||
name |
string |
|||
description |
string |
|||
JLdapUserAttribute |
name |
string |
||
value |
string [] |
|||
JLdapUserStruct |
DN |
string |
||
attributes |
JLdapUserAttribute [] |
|||
JPermissionScheme |
id |
integer |
||
name |
string |
|||
description |
string |
|||
JProject |
id |
number |
||
key |
string |
|||
name |
string |
|||
description |
string |
|||
lead |
string |
|||
url |
string |
|||
unassignedByDefault |
boolean |
|||
category |
string |
|||
projecttype |
string |
|||
JProjectIssueTypes |
projectKey |
string |
||
issueTypesNames |
string [] |
|||
JSharePermission |
id |
integer |
||
type |
string |
|||
object |
string |
|||
JScreen |
id |
int |
||
name |
string |
|||
description |
string |
|||
scope |
string |
|||
projectKey |
string |
|||
JScreenScheme |
id |
int |
||
name |
string |
|||
description |
string |
|||
defaultScreenId |
int |
|||
createScreenId |
int |
|||
editScreenId |
int |
|||
viewScreenId |
int |
|||
JUser |
key |
string |
||
username |
string |
|||
displayname |
string |
|||
string |
||||
active |
boolean |
|||
JVersion |
id |
number |
||
name |
string |
|||
description |
string |
|||
projectId |
number |
|||
startDate |
date |
|||
releaseDate |
date |
|||
archived |
boolean |
|||
released |
boolean |
|||
JWorkflowScheme |
id |
integer |
||
name |
string |
|||
description |
string |
|||
defaultWorkflow |
string |
|||
JWorklog |
id |
number |
||
author |
string |
|||
startDate |
date |
|||
timeSpent |
interval |
|||
comment |
string |
|||
issue |
string |
|||
WebhookParam |
name |
string |
||
values |
string [] |
|||
WebhookPayload |
queryParams |
WebhookParam [] |
||
httpMethod |
string |
|||
payload |
string |
Jira Agile Types
Name |
Routine Usage |
Field |
Type |
---|---|---|---|
JBoard |
id |
integer |
|
name |
string |
||
type |
string |
||
JEpic |
id |
integer |
|
name |
string |
||
summary |
string |
||
done |
boolean |
||
JSprint |
id |
integer |
|
name |
string |
||
startDate |
date |
||
endDate |
date |
||
completeDate |
date |
||
goal |
string |
||
state |
string |
||
boardId |
integer |
Jira Service Management Types
For actual examples using the structures see the main Jira Service Management routines page or see the individual routine pages.
Name |
Routine Usage |
Field |
Type |
|
---|---|---|---|---|
JSlaCompletedCycle |
startTime |
date |
||
stopTime |
date |
|||
breached |
boolean |
|||
goalDuration |
number |
|||
elepsedTime |
number |
|||
remainingTime |
number |
|||
JSlaInformation |
name |
string |
||
completedCycles |
JSlaCompletedCycle |
|||
ongoingCycle |
JSlaOngoingCycle |
|||
JSlaOngoingCycle |
startTime |
date |
||
breachedTime |
date |
|||
breached |
boolean |
|||
paused |
boolean |
|||
withinCalendarHours |
boolean |
|||
goalDuration |
number |
|||
elepsedTime |
number |
|||
remainingTime |
number |
|||
JSMApproval |
approvers |
JSMApprover [] |
||
canAnswerApproval |
boolean |
|||
completedDate |
date |
|||
createdDate |
date |
|||
finalDecision |
string |
|||
id |
integer |
|||
name |
string |
|||
JSMApprover |
approver |
JUser |
||
approverDecision |
string |
|||
JSMAssetsObject |
(used with asset custom fields) |
workspaceId |
string |
|
globalId |
string |
|||
id |
string |
|||
JSMAttachment |
created |
string |
||
filename |
string |
|||
mimeType |
string |
|||
size |
string |
|||
JSMComment |
attachments |
JSMAttachment [] |
||
author |
JUser |
|||
body |
string |
|||
created |
string |
|||
id |
integer |
|||
isPublic |
boolean |
|||
renderedBody |
string |
|||
JSMCustomerRequest |
actions |
JSMCustomerRequestActions |
||
attachments |
string [] |
|||
comments |
number [] |
|||
createdDate |
date |
|||
currentStatus |
JSMCustomerRequestStatus |
|||
issueId |
integer |
|||
issueKey |
string |
|||
participants |
JUser [] |
|||
reporter |
JUser |
|||
requestTypeId |
integer |
|||
serviceDeskId |
integer |
|||
slaIds |
number [] |
|||
status |
JSMCustomerRequestStatus [] |
|||
JSMCustomerRequestActions |
addAttachment |
boolean |
||
addComment |
boolean |
|||
addParticipant |
boolean |
|||
removeParticipant |
boolean |
|||
JSMCustomerRequestStatus |
status |
string |
||
statusCategory |
string |
|||
statusDate |
date |
|||
JSMFeedback |
rating |
number |
||
comment |
string |
|||
type |
string |
|||
JSMKBArticle |
content |
string |
||
excerpt |
string |
|||
source |
string |
|||
title |
string |
|||
JSMQueue |
fields |
string [] |
||
id |
integer |
|||
issueCount |
integer |
|||
jql |
string |
|||
name |
string |
|||
JSMRequestType |
description |
string |
||
helpText |
string |
|||
iconId |
integer |
|||
id |
integer |
|||
issueTypeId |
integer |
|||
portalId |
integer |
|||
name |
string |
|||
JSMServiceDesk |
id |
integer |
||
projectId |
integer |
|||
projectKey |
string |
|||
projectName |
string |