Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
Teams
, (opens new window)

Simple Issue Language™
Results will update as you type.
  • What's new in SIL®
  • Philosophy behind SIL™
  • Getting started
  • How it works
  • Configuring and installing guide
  • Simple Issue Language™ usage
    • Structure of a SIL™ program
    • Syntax and types
    • Operators
    • Variable resolution
    • Statements
    • Type conversion
    • Error handling
    • Predefined structure types
    • User-Defined routines (UDR)
    • Inclusions
    • Custom Field types
    • Routines
    • Advanced features
  • SIL™ Template language
  • Tools and utilities
  • Development using SIL
  • Common REST service
  • How-to articles
    Calendars
You‘re viewing this with anonymous access, so some content might be blocked.
/
Predefined structure types

Predefined structure types

Jan 09, 2023

Looking for the documentation on the newest versions of SIL Engine and the Simple Issue Language for Jira 8 for Server/Data Center? Click here !

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'.

NameRoutine UsageFieldType

HttpRequest

starting with 4.1.0

  • httpDelete
  • httpGet
  • httpOptions
  • httpPatch
  • httpPost
  • httpPut
headersHttpHeader []
cookiesHttpCookie []
parametersHttpQueryParam []

HttpHeader

starting with 4.1.0

  • httpCreateHeader
  • httpBasicAuthHeader
keystring
valuestring

HttpCookie

starting with 4.1.0

  • httpCreateCookie
namestring
valuestring

HttpQueryParam

starting with 4.1.0

  • httpCreateParameter
namestring
valuestring

HttpProxy

starting with 4.5.0

  • httpDelete
  • httpGet
  • httpOptions
  • httpPatch
  • httpPost
  • httpPut
hoststring
portnumber

IncomingEmail

  • getIncomingEmail





fromstring []
tostring []
ccstring []
subjectstring
bodystring
attachmentsstring []

JComment

  • editComment
  • getCommentById
  • getLastComment






id

string

text

string

author

string

created

date

updatedBy

string

updated

date

securityLevelstring

JComponent

  • getComponentFromEvent

  • admGetProjectComponent
  • getMergeToComponentFromEvent

  • getOldComponentFromEvent

  • admUpdateProjectComponent

idnumber
namestring
descriptionstring
lead

string

defaultAssigneenumber

JCustomField

starting with v. 4.8.0.11

  • getAllCustomFields
idnumber
namestring
descriptionstring
typestring

JEmailAttachment

  • sendEmail
filestring
namestring
mimeTypestring

JEmailMessage

  • sendEmail
  • sendHtmlEmail
tostring []
ccstring []
bccstring []
subjectstring
messagestring
fromstring
attachmentsJEmailAttachment []
plainTextboolean

JFieldChange

starting with 4.0.0

  • getFieldChanges
  • lastIssueChanges
userstring
changeDatedate
fieldstring
oldValstring
newVal

string

oldValString (starting with v. 4.8.0.8)string
newValString (starting with v. 4.8.0.8)string

JFilter

  • admGetAllFilters
  • admGetAllOwnedFilters
  • admGetFilterById
  • admGetFiltersForProject
  • admUpdateFilter
  • getFiltersByName
idnumber
namestring
descriptionstring
ownerstring
querystring

JIssueLink

  • getIssueLinksDetail
  • getIssueLinkFromEvent
idnumber
namestring
direction

number

description

string
issuestring

JLdapUserAttribute

  • ldapUserStruct

name

string

valuestring []

JLdapUserStruct

  • ldapUserStruct

DN

string

attributes

JLdapUserAttribute []

JLogin

starting with v. 4.8.0.11

  • admGetUserLogin
loginCountnumber
lastLogindate
failedLoginCountnumber
lastFailedLogindate

JProject 

  • getOldProjectFromEvent
  • getProjectFromEvent
  • admProjectProperties

id

number

key

string

name

string

description

string

lead

string

url

string

unassignedByDefault

boolean

avatarId

number

category

string

project type

string

JScreenField





  • admGetScreenFields




fieldIdstring
fieldNamestring
fieldPositionnumber
tabNamestring
tabPositionnumber

JUser

  • admGetFilterOwner
  • getNewUserFromEvent
  • getOldUserFromEvent
  • getUserByEmail
  • getUserByFullName
  • getUser
keystring
usernamestring
displaynamestring
emailstring
active (starting with version 4.8.0.11)boolean

JVersion

  • admGetProjectVersion

  • admUpdateProjectVersion

  • getAffectsVersionSwappedToFromEvent

  • getMergeToVersionFromEvent

  • getOldVersionFromEvent

  • getVersionFromEvent

id

number

name

string

description

string

projectKey

string

startDate

date

releaseDate

date

archived

boolean

released

boolean

JWorkflow

starting with 4.8.0.9

  • getAllWorkflows
  • getWorkflowsFromSchemeName







id

string
namestring
modestring
typestring

assocIssueType

string
activeboolean
statusesstring []
transitionsstring []

JWorkflowAction

starting with 4.8.0.9

  • getAllWorkflowTransitions
  • getWorkflowTransition




namestring
fromStatusstring
conditionsstring []
validatorsstring []
postFunctionsstring []

JWorklog

  • getWorklogsForIssues





idnumber
authorstring
startDatedate
timeSpentinterval
commentstring
issuestring

WebhookParam

starting with 4.5.0

  • getWebhookPayload
namestring
valuesstring []

WebhookPayload

starting with 4.5.0

  • getWebhookPayload


queryParamsWebhookParam []
httpMethodstring
payloadstring

JFieldValue

coming soon (in our next deploy)

  • createIssue
fieldNamestring
valuesstring []
, multiple selections available, Use left or right arrow keys to navigate selected items
predefined_structure_types
{"serverDuration": 22, "requestCorrelationId": "033b503f1516459fb7875257e2dc5978"}