Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column
width30%
Panel
borderColor#333f48
bgColor#FFFFFF
titleColor#eeeeee
borderWidth1
titleBGColor#333f48
borderStylesolid
titleOn this page

Table of Contents

Column



Futures used to implement the example



Example: Setting a custom field with project and property and custom fields

In this example a custom code shall be created by using a project property and different custom fields. This should be happen when transitioning the issue to a new status.

The code that will be created is a combination of a specific number (sequence number), the fiscal year (custom field) and abbreviation of a department and will look like this:

003/2018-2019/DEV


Things that will be needed for this are:

  • Project property "sequenceNumber"
  • Custom Text Field "Department"
  • Custom Text Field "Fiscal Year"
  • Custom Text Field "Approval Code"


Setting the project property

Setting a project property can be done by going to the project settings → Details.

Text to be parsed is: {sequenceNumber=0}


Creating multiple post functions

First post function is Read a project property

Text to be parsed is: sequenceNumber


Second post function is Mathematical and date-time expression calculator

Text to be parsed is: {00058} + 1


Note that:

  • {00058} is field code for Ephermeral Number 1


The third post function is Set a field as a function of other fields

This post function ensures that the sequence number is always a 3 digit number. So for example "3" get's "003" and "10" get's "010".

Text to be parsed is:

[length(%{00058}) = 1]00%{00058}
[length(%{00058}) = 2]0%{00058}
[true]%{00058}


Note that:

  • %{00058} is field code for Ephemeral number 1


The next post function is Update issue fields

Text to be parsed (in advanced mode) is: %{00061} + "/" + %{10420} + "/" + toUpperCase(substring(%{10421}, 0, 3))


Note that:

  • %{00061} is field code for Ephermeral string 1

  • %{10420} is field code for custom text field "Fiscal Year" (your code might be different)
  • %{10421} is field code for custom text field "Department" (your code might be different)


The last post function is Set or create project property



Once configured, the transition will look like this:


Things to regard

When executing this transition custom fields "Fiscal Year" and "Department" must not be empty! For checking this a transition validation could be added.

For example, both fields can be filled when creating the issue or by adding a screen to the transition.




Other examples of that function

Incoming Links
pageProject Properties
labelsexample

Related Usage Examples

Content by Label
showSpacefalse
cqllabel = "example" and label in ("calculated-field","project-properties","post-function")