Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


UI Text Box
sizemedium
typeinfo

Expressions are a fundamental concept within Jira Workflow Toolbox: every input into the JWT expression editor is considered an expression and will be interpreted by the JWT expression parser against the selected parsing mode.

They are used for almost every input that you can make in workflow functionsautomation rules and calculated fields.

Expressions range from simple text, e.g. Hello world!, over mathematical calculation, e.g. 3 + 4, to the extensive usage of expression parser functions, and beyond.

Basic text mode being the simplest one among the parsing modes allows to write free text and insert field codes. The other parsing modes support the usage of operators and expression parser functions.

Example expressions 

Parser expressionOutput


Code Block
languagebash
linenumberstrue
Hello World!



Panel
titleBasic text

Hello World!



Code Block
languagebash
linenumberstrue
"Hello World!"



Panel
titleBasic text

"Hello World!"


Panel
titleAdvanced text

Hello World!



Code Block
languagebash
linenumberstrue
"Summary: " + %{issue.summary}



Panel
titleBasic text

"Summary: " + My first issue


Panel
titleAdvanced text

Summary: My first issue



Code Block
languagebash
linenumberstrue
3 + 4



Panel
titleBasic text

3 + 4


Panel
titleAdvanced text

34


Panel
titleNumeric

7

Image RemovedBasic elements

The table below lists all simple elements or operands that can generally be used in an expression. 

UI Expand
titleAll elements that can be used in a logical expression
ElementDescriptionExample

Status
subtletrue
titleboolean

A boolean value of true or false
true, TRUE, false, FALSE
StatussubtletruetitletextA quoted text or a text field code.
"This is a text"
StatussubtletruetitleText list

Text lists are enclosed by square brackets. Not only literals can be used as elements, but also field codes.

["first element", "second element", %{issue.summary}]
Statussubtletruetitle

numberA numeric value or a numeric field code.
3
Statussubtletruetitlenumber list

Number lists are enclosed by square brackets. Not only literals can be used as elements, but also field codes.

[5.1326, 3, 100000001, {issue.labels.length}]

Status
subtletrue
titlenull

A specific value for comparisons if a field or another value is not set or equals null.
null
UI Text Box
typetip

The 

Status
subtletrue
titleboolean
 literal con only be used in the Logical mode, the conditional execution parameter of a workflow post function, or in combination with the conditional operator.

  • Field codes
  • Operators
  • Functions




Field codes are the heart.... and return different data types

.

.

.

Ultimately, what can be used in an expression depends on the parsing mode-→

Test-->

Excerpt Include
DECADIS:Contact support
DECADIS:Contact support
nopaneltrue


Page properties
hiddentrue



Status
Tech review

Status
colourGreen
titletododone

Style guide

Status
colourGreen
titletododone

Page status

Status
colourRedGreen
titleNot complete
 Thorsten Letschert
done

Status
titletodo
Status
colourYellow
titleReady for review
Status
colourGreen
titledone
Status
colourRed
titleflagged