Versions Compared

Key

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


Page properties
hiddentrue
StatusTech review

Status
titletodo

Style guide

Status
titletodo

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

Panel

On this page

Table of Contents
exclude(On this page).*
stylecircle
typeflat
separatorpipe

UI Text Box
sizemedium
typeinfo

This condition validator is used for hiding or blocking a  a transition depending on the result of a JQL query. 


Image AddedConfiguration

ui-text-boxexpand
typetitletipJQL

Enter a JQL query using the JQL mode of the expression editor. The current issue will be matched against the result set of the queryField codes in the format %{nnnnn} can be inserted in the JQL query. It will be replaced by the corresponding field values at JQL execution time. Most of the times you will require to introduce one or more field codes in your JQL query since usually some kind of reference to the current issue (%{00015}), current user (%{00020}), current date (%{00057}), assignee (%{00003}) wants to be made.

UI Text Box
type
note

In this documentation and the condition configuration you will notice the symbol ( * ) next to some parameters, it means that this field is mandatory and shall not be left empty. Fields without the symbol are optional.

Basic configuration*

Below you will find a detailed description of each parameter of the basic configuration for this validator.

JQL*

Info
iconfalse

Enter plain text and optionally use Field codes, e.g. %{issue.summary}, to insert field values.

UI Text Box
typetip

Test your expression by clicking the play button on the top right of the expression box.

tip

It is very common to use field codes inside the JQL query.



UI Expand
titleValidation

Define how the issue should be compared against the result set of the JQL query. You have the following options:

OptionDescription

Condition*

Info
Choose the condition from one of the following options:

Current issue belongs to the output of the query

The condition is passed, if the current issue is part of the result set of the JQL query.

Current issue doesn't belong to the output of the query

The condition is passed, if the current issue is not part of the result set of the JQL query.

Number of issues returned by the JQL query satisfies a logical expression

Upon choosing 3. The following must be done:

Expression*

Temporary number 1 - {issue.temporaryNumber1} - returns the

Define a logical expression in Logical mode which must return true or false.

UI Text Box
typetip

The number of issues returned by the

JQL query. The expression must return a true or false.

query is stored in the Temporary number field 1. This is why this value is automatically added to your logical expression.


Example for a logical expression

JQL queryExpressionDescription


Code Block
project = %{issue.project.key} and type = Bug and resolution is empty



Code Block
{issue.temporaryNumber1} < 5


The validator will pass, if there are less than 5 unresolved Bugs in the current issue's project.



UI Expand
titleValidation options

Include Page
DECADIS:_snip_skip validation
DECADIS:_snip_skip validation

UI Expand
titleValidation options

Choose from one of the following options (multi-choice is possible):

  • If the transition is triggered by a JWT post function, the validation will be skipped.
  • If the transition is triggered by a bulk operation, the validation will be skipped.
  • If the create transition is triggered by a clone operation, the validation will be skipped.
  • If the create transition is triggered by a mail handler, the validation will be skipped.


    Add an optional error message to show when validation fails.

    Location

    info
    UI Expand
    titleError message

    Include Page
    DECADIS:_snip_error_message_validator
    DECADIS:_snip_error_message_validator


    Message

    Enter plain text and optionally use Field codes, e.g. %{issue.summary}, to insert field values.

    UI Expand
    iconfalse

    Define where the error message should be displayed.

    Info
    iconfalse
    titleRun as

    Include Page
    DECADIS:_snip_runAs_Server_JQL
    DECADIS:_snip_runAs_Server_JQL


    UI Text Box
    typetip

    Test your expression by clicking the play button on the top right of the expression box.

    UI Button
    titleAdd translation

    Info
    iconfalse

    Click on the Add translation button and choose the desired language to be translated to.

    Translations will be displayed based on the user's language setting.

    UI Expand
    iconfalse
    titleRun as
    Choose which user* will be able to execute this post function. By default, it is set to the Current user.

    If you want to use this functionality in a condition instead, have a look at the following condition: Condition based on JQL query



    Image AddedUse cases and examples

    Page properties report
    firstcolumnUse case
    headingsJWT feature, Workflow function, Parser functions, Label
    cqllabel = "use-case-workflow" and space = currentSpace() and ancestor in ("32215802","32213779")


    Excerpt Include
    DECADIS:Contact support
    DECADIS:Contact support
    nopaneltrue


    Page properties
    hiddentrue



    Status
    Tech review

    Status
    colourGreen
    titledone

    Style guide

    Status
    colourGreen
    titledone

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


    Page properties
    hiddentrue


    Short descriptionValidate the current issue against the result of a JQL query.
    Label

    Status
    colourRed
    titlestaff pick



    Page properties
    hiddentrue
    id1


    Mapped(error)
    Notes

    Currently, this validation option is not available on JWT Cloud, only in server.