Predefined Structure Types
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'.
Standard Types
Name | Routine Usage | Field | Type | |
---|---|---|---|---|
HttpCookie | name | string | ||
value | string | |||
key | string | |||
value | string | |||
HttpProxy | host | string | ||
port | number | |||
HttpQueryParam | name | string | ||
value | string | |||
HttpRequest | headers | HttpHeader [] | ||
cookies | HttpCookie [] | |||
parameters | HttpQueryParam [] | |||
HttpResponseInfo | class | string | ||
statusCode | integer | |||
errorMessage | string | |||
reasonPhrase | string | |||
IncomingEmail | from | string [] | ||
to | string [] | |||
cc | string [] | |||
subject | string | |||
body | string | |||
attachments | string [] | |||
JApproval |
| issueId | integer | |
name | string | |||
decision | string | |||
createdDate | date | |||
completedDate | date | |||
statusId | string | |||
approvers | string[] | |||
JBoard | id | integer | ||
name | string | |||
type | string | |||
swimlaneName | string | |||
epicsPanel | string | |||
cardColor | string | |||
issueCutOff | string | |||
savedFilterId | integer | |||
showDaysInColumn | boolean | |||
isSprintSupportEnabled | boolean | |||
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 | |||
archived | boolean | |||
JCustomField | id | number | ||
name | string | |||
description | string | |||
type | string | |||
JEmailAttachment | file | string | ||
name | string | |||
mimeType | string | |||
JEmailMessage | to | string [] | ||
cc | string [] | |||
bcc | string [] | |||
subject | string | |||
message | string | |||
from | string | |||
attachments | JEmailAttachment [] | |||
JFieldChange | user | string | ||
changeDate | date | |||
field | string | |||
oldVal | string | |||
newVal | string | |||
oldValString | string | |||
newValString | string | |||
JFieldValue | fieldName | string | ||
values | string [] | |||
JFilter | id | number | ||
name | string | |||
description | string | |||
owner | string | |||
query | string | |||
JGeneric | name | string | ||
value | string | |||
JIssueLink | id | number | ||
name | string | |||
direction | number | |||
description | string | |||
issue | string | |||
JLdapUserAttribute | name | string | ||
value | string [] | |||
JLdapUserStruct | DN | string | ||
attributes | JLdapUserAttribute [] | |||
JLogin | loginCount | number | ||
lastLogin | date | |||
failedLoginCount | number | |||
lastFailedLogin | date | |||
JMoveIssueParams | issueToBeMoved | string | ||
targetProject | string | |||
targetIssueTypeId | string | |||
targetIssueStatusId | string | |||
targetSubtaskIssueTypeId | string | |||
JProject | id | number | ||
key | string | |||
name | string | |||
description | string | |||
lead | string | |||
url | string | |||
unassignedByDefault | boolean | |||
avatarId | number | |||
category | string | |||
project type | string | |||
JRequestType | id | integer | ||
portalId | number | |||
issueTypeId | number | |||
iconId | number | |||
name | string | |||
description | string | |||
helpText | string | |||
JScreenField | fieldId | string | ||
fieldName | string | |||
fieldPosition | number | |||
tabName | string | |||
tabPosition | number | |||
JServerInfo | os | string | ||
osVersion | string | |||
osArch | string | |||
javaHome | string | |||
processors | integer | |||
freeMemory | string | |||
maxMemory | string | |||
totalMemory | string | |||
userName | string | |||
userDir | string | |||
userHome | string | |||
rootInfo | string | |||
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 | |||
JSprint | id | integer | ||
name | string | |||
startDate | date | |||
endDate | date | |||
completeDate | date | |||
goal | string | |||
state | string | |||
boardId | integer | |||
JUser | key | string | ||
username | string | |||
displayname | string | |||
string | ||||
active | boolean | |||
JVersion | id | number | ||
name | string | |||
description | string | |||
projectKey | string | |||
startDate | date | |||
releaseDate | date | |||
archived | boolean | |||
released | boolean | |||
JWorkflow | id | string | ||
name | string | |||
mode | string | |||
type | string | |||
assocIssueType | string | |||
active | boolean | |||
statuses | string [] | |||
transitions | string [] | |||
JWorkflowAction | name | string | ||
fromStatus | string | |||
conditions | string [] | |||
validators | string [] | |||
postFunctions | 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 |