Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
Hash Variables gives gives users greater flexibility and freedom in accessing useful information or relevant run-time values from the system.
...
Since version 3.0.3, a a Hash Variable can can be used inside another another Hash Variable to to form a a Nested Hash Variable.
The syntax for the inner Hash Variable is wrapped by a pair of curly bracket.
...
Code Block | ||
---|---|---|
| ||
#date.{envVariable.dateFormat}# #user.{variable.username}.firstName# #form.tableChild.field1[{form.tableParent.childId}]# |
The parsed/returned Hash Variable may cause incompatibility with the current context/environment such as syntax error in a script. Therefore, one may pass in additional parameters into the hash variable declared to escape certain characters.
Before ending a hash variable with a hash "#", add a question mark character "?" followed by the required format. You may include multiple by defining semicolon ";" separated values.
Code Block | ||
---|---|---|
| ||
#envVariable.script?java# |
Name | Description |
---|---|
Prefix | assignment |
Description | To get workflow activity information of the current assignment. |
Attributes |
|
Scope of Use |
|
Name | Description |
---|---|
Prefix | currentUser |
Description | To retrieve currently logged in user information. |
Attributes |
In Joget Enterprise edition, these additional attributes are available:- Organization
Department
Grade
HOD
Group
Employment
Department HOD
|
Scope of Use |
|
Name | Description |
---|---|
Prefix | date |
Description | To get get date time according according to a specified format. |
Attributes |
|
Scope of Use |
|
Sample Attributes | #date.h:mm a# a# // 12:08 PM #date.EEE, d MMM yyyy h:mm:ss a# a# // Wed, 4 Jul 2014 12:08:56 PM #date.DAY+ 7 .EEE, d MMM yyyy h:mm:ss a# a# // Add 7 days on top of current date time - Wed, 11 Jul 2014 12:08:56 PM |
Name | Description |
---|---|
Prefix | envVariable |
Description | To retrieve retrieve Environment Variable value value. Learn more about about Environment Variables . |
Attributes |
|
Scope of Use |
|
Sample Attributes | #envVariable.smtpServer# #envVariable.smtpPort# |
Name | Description |
---|---|
Prefix | form |
Description | To get get field value from form table. |
Attributes |
|
Scope of Use |
|
Sample Attributes | #form.registration.registeredDate# //will use the current record ID #form.registration.registeredDate[ 0001 ]# //0001 is the record ID to seek for #form.registration.registeredDate[{variable.recordId}]# # //using nested Hash Variable with curly bracket. |
Name | Description |
---|---|
Prefix | i18n |
Description | To support language localization on application level. |
Attributes |
|
Scope of Use |
|
Sample Attributes | #i18n.app.hello# |
Name | Description | ||||
---|---|---|---|---|---|
Prefix | performerperformer | ||||
Description | To get get user information of the performer of of an activity. | ||||
Attributes |
| ||||
Scope of Use |
| ||||
Sample Attributes |
|
Name | Description |
---|---|
Prefix | requestParam |
Description | To access request parameter' values. |
Attributes |
|
Scope of Use |
|
Sample Attributes |
|
Name | Description |
---|---|
Prefix | user |
Description | To get get user information based on based on username. |
Attributes |
|
Scope of Use |
|
Sample Attributes |
|
Name | Description |
---|---|
Prefix | userviewKeyuserviewKey |
Description | Userview Key Hash Hash Variable is used solely for the purpose of accessing the current current Userview key's value. Typical use case for this hash variable are:-
|
Attributes |
|
Scope of Use |
Name | Description |
---|---|
Prefix | variablevariable |
Description | To get the the value of a workflow variable in a Process Flow. |
Attributes |
|
Scope of Use |
|
Sample Attributes | #variable#variable.approvalStatus# |