...
Introduction
What are Hash Variable?
English | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
Panel | ||||||||||
| ||||||||||
Hash Variables gives users greater flexibility and freedom in accessing useful information or relevant run-time values from the system. |
A hash variable is a special hash-escaped keyword that can be used in :
- Form Builder
- Datalist Builder
- Userview Builder
- BeanShell code
- Supported plugin configuration properties
- Activity name in Workflow Designer
- External Form URL when mapping an activity to an external form
to return the value of some useful runtime variables from Joget components. Download the hash variable demonstration app for a quick look.
Tip |
---|
To conveniently access the list of all hash variables available, use shortcut combination Ctrl -+ Shift -+ 3 in any of the components above to bring up the hash variable assistant. |
Nested Hash Variable
A Hash Variable can be used inside another Hash Variable to form a Nested Hash Variable.
...
Code Block | ||
---|---|---|
| ||
#form.contact.name.[007]# |
Escaping the Resultant Hash Variable
where "007" is the primary key or "id" value of database table "app_fd_contact". |
Escaping the Resultant Hash Variable
The parsed/returned Hash Variable 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, for example "#form.table.photo?img2base64#". You may include multiple by defining semicolon ";" separated values.
- regex - Used to escape regular expression special characters
- json - Used to escape JSON special characters
- javascript - Used to escape Javascript special characters
- html - Used to escape HTML special characters
- xml - Used to escape XML special characters
- java - Used to escape Java special characters
- sql - Used to escape SQL special characters
- url - Used to escape URL special characters
- nl2br - Used to convert new line character to <br> HTML tag
- separator(SEPARATOR_CHARS) - Used to change the default separator ";" to the SEPARATOR_CHARS. eg. ?separator(, ) resulted "abc, def" instead of "abc;def".
Code Block | ||
---|---|---|
| ||
#envVariable.script?java#
#envVariable.script?nl2br;json#
#form.table.users?separator(, )# |
List Of Joget DX Hash Variables
Workflow Assignment Hash Variable
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
New attributes added in Joget v6.
|
...
To get workflow activity information of the current assignment.
...
- #assignment.processId#
- #assignment.processDefId#
- #assignment.processDefIdWithoutVersion#
- #assignment.processName#
- #assignment.processVersion#
- #assignment.processRequesterId#
- #assignment.appId#
- #assignment.activityId#
- #assignment.activityName#
- #assignment.activityDefId#
- #assignment.assigneeId#
...
- Elements within and part of a Process.
- Activity Name.
- Form mapped as part of process activity mapping.
- Email Tool configuration as part of process tool mapping.
...
To display the assignee's name:
#user.{assignment.assigneeId}.firstName# #user.{assignment.assigneeId}.lastName#
- img2base64 - hash variable escape method to convert image tag src in a Rich Text Editor to base64 data string which can be displayed in email (however Gmail does not support Base64).
- expression - Used to escape String characters in nested hash variable that may otherwise conflict with syntax/symbols used in the Expression Hash Variable
- noescape - Used to escape SQL query strings in JDBC binders to prevent the "<>" "not equal" operator from being converted, i.e. disables XSS prevention checking. (Available from Joget DX 7.0.7 and higher.)
Note: The following escape formats will not be checked for XSS prevention: "regex, json, javascript, html, xml, java, sql, url, expression, noescape".
Code Block | ||
---|---|---|
| ||
#envVariable.script?java#
#envVariable.script?nl2br;json#
#form.table.users?separator(, )# |
Hash Variable Return Values
- If the record does not exist, "#form.table.field#" returns the same = "#form.table.field#". Use the ternary operator ( condition ? exprIfTrue : exprIfFalse ) to check and set to NULL if the return value matches the origin hash variable (if used in BeanShell or Javascript).
- If record exist but field is empty, "#form.table.field#" returns empty = "".
- If record exist and field has value "abc", "#form.table.field#" returns the value = "abc".
Hash Variable Features In Joget DX Community Edition
Some hash variables listed below are not available in the Joget Community Edition, read the Detailed Plugin Comparison Between Editions for more information.
List Of Joget DX Hash Variables
Workflow Assignment Hash Variable
Name | Description |
---|---|
Prefix | assignment |
Description | To get workflow activity information of the current assignment. |
Attributes |
|
Scope of Use |
|
Sample Attributes | To display the assignee's name: #user.{assignment.assigneeId}.firstName# #user.{assignment.assigneeId}.lastName# |
Workflow Process Hash Variable
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
A new #process.recordId# hash variable was introduced in Joget DX to retrieve the process database table id (or primary key value) which will return the UUID id value of the process record stored in app_fd_[form_table_name], if the General Settings > Run Process Primary Key is set to "UUID". If the "Run Process Primary Key" option in General Settings is set to "Process instance ID", the "#process.recordId#" will return the same value as "#process.processId#". Read related documentation: |
Name | Description |
---|---|
Prefix | process |
Description | To retrieve information of a workflow process instance. |
Attributes |
|
Workflow Process Hash Variable
To retrieve information of a workflow process instance.
#process.appId#
#process.processId#
#process.processDefId#
#process.processDefIdWithoutVersion#
#process.processName#
#process.processVersion#
#process.processRequesterId#
#process.state#
#process.startedTime#
#process.limit#
#process.due#
#process.delay#
#process.delayInSeconds#
#process.finishTime#
#process.timeConsumingFromDateStarted#
#process.timeConsumingFromDateStartedInSeconds#
#process.activityInst.ACTIVITY_DEF_ID.instanceId#
#process.activityInst.ACTIVITY_DEF_ID.name#
#process.activityInst.ACTIVITY_DEF_ID.status#
#process.activityInst.ACTIVITY_DEF_ID.state#
#process.activityInst.ACTIVITY_DEF_ID.type#
#process.activityInst.ACTIVITY_DEF_ID.startedTime#
#process.activityInst.ACTIVITY_DEF_ID.limit#
#process.activityInst.ACTIVITY_DEF_ID.limitInSeconds#
#process.activityInst.ACTIVITY_DEF_ID.due#
#process.activityInst.ACTIVITY_DEF_ID.delay#
#process.activityInst.ACTIVITY_DEF_ID.delayInSeconds#
#process.activityInst.ACTIVITY_DEF_ID.finishTime#
#process.activityInst.ACTIVITY_DEF_ID.timeConsumingFromDateStarted#
#process.activityInst.ACTIVITY_DEF_ID.timeConsumingFromDateStartedInSeconds#
#process.activityInst.ACTIVITY_DEF_ID.performer#
#process.activityInst.ACTIVITY_DEF_ID.performerUser#
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- Elements within and part of a Process.
- Activity Name.
- Form mapped as part of process activity mapping.
- Email Tool configuration as part of process tool mapping.
To display the performer username of an activity instance of a process instance:
#process.activityInst.assign.performerUser[{assingment.processId}]#
Current User Hash Variable
...
In Joget Enterprise edition, these additional attributes are available:-
User Meta
#currentUser.meta.KEY#
To read additional user meta data stored in dir_user_meta table.
Example: #currentUser.meta.duration#.
Employment
- #currentUser.employee.code#
- #currentUser.employee.jobTitle#
- #currentUser.employee.isHod#
HOD
- #currentUser.hod.username#
- #currentUser.hod.firstName#
- #currentUser.hod.lastName#
- #currentUser.hod.email#
- #currentUser.hod.active#
- #currentUser.hod.timeZone#
Organization
- #currentUser.organization.id#
- #currentUser.organization.name#
- #currentUser.organization.description#
Department
- #currentUser.department.id#
- #currentUser.department.name#
- #currentUser.department.description#
Department HOD
- #currentUser.department.hod.username#
- #currentUser.department.hod.firstName#
- #currentUser.department.hod.lastName#
- #currentUser.department.hod.email#
- #currentUser.department.hod.active#
- #currentUser.department.hod.timeZone#
Grade
- #currentUser.grade.id#
- #currentUser.grade.name#
- #currentUser.grade.description#
Group
- #currentUser.groups.id#
- #currentUser.groups.name#
| |
Scope of Use |
|
Sample Attributes | To display the performer username of an activity instance of a process instance: #process.activityInst.assign.performerUser[{assignment.processId}]# |
Current User Hash Variable
Name | Description |
---|---|
Prefix | currentUser |
Description | To retrieve currently logged in user information. More user hash variables here. |
Attributes |
In Joget Enterprise edition, these additional attributes are available:- User Meta
Employment
HOD
Organization
Department
Department HOD
Grade
Group
|
...
- All components within the App.
Date Hash Variable
Name | Description | ||||||
---|---|---|---|---|---|---|---|
Prefix | date | ||||||
Description | To get date time according to a specified format.
| ||||||
Attributes |
Info | INPUT_DATE_VALUE accepts any date value and even nested hash variables, e.g: form data hash variable. See example in sample attributes below. INPUT_VALUE_FORMAT is the INPUT_DATE_VALUE original format. DATE_FORMAT_TO defines the format to change to. | |||||
Scope of Use |
| ||||||
Sample Attributes | #date.h:mm a# // shows current time of 12:08 PM #date.EEE,d MMM yyyy h:mm:ss a# // shows current date time of Wed, 4 Jul 2014 12:08:56 PM #date.DAY+7.EEE,d MMM yyyy h:mm:ss a# // Add 7 days on top of current date time - Wed, 11 Jul 2014 12:08:56 PM #date.DAY-1.EEE,d MMM yyyy h:mm:ss a# // Minus 1 days on top of current date time - Wed, 3 Jul 2014 12:08:56 PM #date.dd-MM-yyyy[{form.j_expense_claim.title}|yyyy-MM-dd]# // Retrieves date from j_expense_claim table, form field title, changes its origin format of yyyy-MM-dd to dd-MM-yyyy. |
Environment Variable Hash Variable
Name | Description |
---|---|
Prefix | envVariable |
Description | To retrieve Environment Variable value. Learn more about Environment Variables . |
Attributes |
|
Scope of Use |
|
Sample Attributes | #envVariable.smtpServer# #envVariable.smtpPort# |
Form Data Hash Variable
...
To get field value from form table.
...
- #form. tableName . fieldId #
- #form. tableName . fieldId [recordId]# (Available in 3.1 and above)
...
- In a Process Tool part of a Process.
- In a Form.
- In a process design.
...
#form.registration.registeredDate[
0001
]# //0001 is the record ID to seek for
#form.registration.registeredDate[{variable.recordId}]#
//using nested Hash Variable with curly bracket.
Form Binder Hash Variable
...
To get field value or field value label from the binder of a form via its form definition id .
The 'binder' prefix retrieves the field value, while the 'binder.options' prefix retrieves the lookup field (eg. select box, checkbox & radio button) option label.
The field value or field value label can also be obtained from other apps by including the APP_ID, else it uses the current app context.
By providing the PRIMARY_KEY argument, field value or field value label from a different record can be retrieved, else data from the current record id is retrieved instead.
...
- #binder.APP_ID.FORM_DEF_ID.FIELD_ID#
- #binder.APP_ID.FORM_DEF_ID.FIELD_ID[PRIMARY_KEY]#
- #binder.FORM_DEF_ID.FIELD_ID#
- #binder.FORM_DEF_ID.FIELD_ID[PRIMARY_KEY]#
- #binder.options.APP_ID.FORM_DEF_ID.FIELD_ID#
- #binder.options.APP_ID.FORM_DEF_ID.FIELD_ID[PRIMARY_KEY]#
- #binder.options.FORM_DEF_ID.FIELD_ID#
- #binder.options.FORM_DEF_ID.FIELD_ID[PRIMARY_KEY]#
...
- In a Process Tool part of a Process.
- In a Form.
- In a process design.
...
#binder.addCard.title#
#binder.cardViewer.addCard.title#
#binder.cardViewer.addCard.title[b30bce20-c0a82095-14976e70-fded1735]#
#binder.options.addCard.title#
#binder.options.cardViewer.addCard.title#
#binder.options.cardViewer.addCard.title[b30bce20-c0a82095-14976e70-fded1735]#
App Definition Hash Variable
...
To retrieve App Definition information
...
#appDef.appId#
#appDef.dateCreated#
#appDef.dateModified#
#appDef.version#
#appDef.license#
#appDef.name#
#appDef.published#
...
- All components within the App.
...
To display the app definition name:
#appDef.name#
App Message Hash Variable (Internationalization)
Name | Description |
---|---|
Prefix | i18n |
Description | To support language localization on application level. |
Attributes |
|
Scope of Use |
|
Sample Attributes | #i18n.logout# |
Example | Please see Add Message. |
Performer Hash Variable
Name | Description | ||||
---|---|---|---|---|---|
Prefix | performer | ||||
Description | To get user information of the performer of an activity. | ||||
Attributes |
| ||||
Scope of Use |
| ||||
Sample Attributes |
|
Request Parameter Hash Variable
Name | Description |
---|---|
Prefix | requestParam |
Description | To access request parameter' values. |
Attributes |
|
Scope of Use |
|
Sample Attributes |
|
User Hash Variable
Name | Description |
---|---|
Prefix | user |
Description | To get user information based on username. |
Attributes |
In Joget Enterprise edition, these additional attributes are available:- User Meta
Organization
Department
Grade
HOD
Group
Employment
Department HOD
|
Scope of Use |
|
Sample Attributes |
|
Userview Key Hash Variable
...
Userview Key Hash Variable is used solely for the purpose of accessing the current Userview key's value.
Typical use case for this hash variable are:-
- Filtering a Datalist based on Userview Key.
- Preloading certain form data field (e.g. subform) in a Form or Form part of a process flow based on Userview Key.
...
- #userviewKey#
...
Workflow Variable Hash Variable
Name | Description |
---|---|
Prefix | variable |
Description | To get the value of a workflow variable in a Process Flow. |
Attributes |
|
Scope of Use |
|
Sample Attributes | #variable.approvalStatus# |
Request Hash Variable
...
To get the value from the current HttpServletRequest object of the page view.
...
- #request.characterEncoding#
- #request.contextPath#
- #request.header.NAME# , where NAME is the custom header name.
- #request.locale#
- #request.method#
- #request.pathInfo#
- #request.protocol#
- #request.queryString#
- #request.remoteAddr#
- #request.requestURI#
- #request.requestURL#
- #request.requestedSessionId#
- #request.scheme#
- #request.serverName#
- #request.serverPort#
- #request.servletPath#
...
To retrieve the "Referer" header attribute value in the screenshot above, one may use the following hash variable.
Code Block | ||
---|---|---|
| ||
#request.header.Referer# |
Platform Hash Variable
...
#platform.name#
#platform.version#
#platform.jdbcDriver#
#platform.setting.dataFileBasePath#
#platform.setting.deadlineCheckerInterval#
#platform.setting.defaultUserview#
#platform.setting.fileSizeLimit#
#platform.setting.landingPage#
#platform.setting.systemDateFormat#
#platform.setting.systemLocale#
#platform.setting.systemTimeZone#
In Joget Enterprise edition, these additional attributes are available:-
#platform.license.name#
#platform.license.holder#
#platform.license.users#
#platform.license.appLimit#
#platform.license.expiry#
#platform.license.activated#
#platform.systemKey#
...
- All components within the App.
Users Hash Variable
...
#users.group.GROUP_ID.username#
#users.group.GROUP_ID.firstName#
#users.group.GROUP_ID.lastName#
#users.group.GROUP_ID.fullName#
#users.group.GROUP_ID.email#
#users.grade.GRADE_ID.username#
#users.grade.GRADE_ID.firstName#
#users.grade.GRADE_ID.lastName#
#users.grade.GRADE_ID.fullName#
#users.grade.GRADE_ID.email#
#users.department.DEPARTMENT_ID.username#
#users.department.DEPARTMENT_ID.firstName#
#users.department.DEPARTMENT_ID.lastName#
#users.department.DEPARTMENT_ID.fullName#
#users.department.DEPARTMENT_ID.email#
#users.organization.ORGANIZATION_ID.username#
#users.organization.ORGANIZATION_ID.firstName#
#users.organization.ORGANIZATION_ID.lastName#
#users.organization.ORGANIZATION_ID.fullName#
#users.organization.ORGANIZATION_ID.email#
...
- All components within the App.
...
To return all the users in the current user's groups id:
- #users.group.{currentUser.groups.id}.fullName#
- #users.department.D-005.username#
- #users.group.G-001.email#
Bean Shell Hash Variable
...
#beanshell.ENVIRONMENT_VARIABLE#
#beanshell.ENVIRONMENT_VARIABLE[PARAMETERS_URL_QUERY_STRING]#
...
- All components within the App.
...
To execute a script stored in "welcome" environment variable with parameter "username" and "dept":
Code Block | ||
---|---|---|
| ||
if (username != null && username.length == 1 && !username[0].isEmpty()) {
return "Welcome " + username[0] + " (" + dept[0] + "),";
} else {
return "";
} |
- #beanshell.welcome[username={currentUser.username}&dept={currentUser.department.name}]#
...
Date Hash Variable
Name | Description | |||||||
---|---|---|---|---|---|---|---|---|
Prefix | date | |||||||
Description | To get date time according to a specified format.
| |||||||
Attributes |
The above date hash with format control will use the login user's time zone setting and automatically adjust the date and time. If the user's time zone setting is blank, it wil revert to the System Settings "System Time Zone" property. If you want to perform a date formatting without using the time zone value, download and import the Date Formatter Hash Variable plugin from Joget Marketplace. | |||||||
Scope of Use |
| |||||||
Sample Attributes | #date.h:mm a# // shows current time of 12:08 PM #date.EEE,d MMM yyyy h:mm:ss a# // shows current date time of Wed, 4 Jul 2014 12:08:56 PM #date.DAY+7.EEE,d MMM yyyy h:mm:ss a# // Add 7 days on top of current date time - Wed, 11 Jul 2014 12:08:56 PM #date.DAY-1.EEE,d MMM yyyy h:mm:ss a# // Minus 1 days on top of current date time - Wed, 3 Jul 2014 12:08:56 PM #date.dd-MM-yyyy[{form.j_expense_claim.title}|yyyy-MM-dd]# // Retrieves date from j_expense_claim table, form field title, changes its origin format of yyyy-MM-dd to dd-MM-yyyy. |
Environment Variable Hash Variable
Name | Description |
---|---|
Prefix | envVariable |
Description | To retrieve Environment Variable values. |
Attributes |
|
Scope of Use |
|
Sample Attributes | #envVariable.smtpServer# #envVariable.smtpPort# |
Form Data Hash Variable
Name | Description |
---|---|
Prefix | form |
Description | To get field value from form table. |
Attributes |
|
Scope of Use |
|
Sample Attributes | #form.tableName.registeredDate# // Will use the current record ID #form.tableName.registeredDate[ 0001 ]# // Where 0001 is the record ID to seek for #form.tableName.registeredDate[{variable.varId}]# // Using nested Hash Variable with curly bracket.
|
Form Binder Hash Variable
Name | Description |
---|---|
Prefix | binder |
Description | To get field value or field value label from the binder of a form via its form definition id . The 'binder' prefix retrieves the field value, while the 'binder.options' prefix retrieves the lookup field (eg. select box, checkbox & radio button) option label. The field value or field value label can also be obtained from other apps by including the APP_ID, else it uses the current app context. By providing the PRIMARY_KEY argument, field value or field value label from a different record can be retrieved, else data from the current record id is retrieved instead. |
Attributes |
|
Scope of Use |
|
Sample Attributes | #binder.addCard.title# #binder.cardViewer.addCard.title# #binder.cardViewer.addCard.title[b30bce20-c0a82095-14976e70-fded1735]# #binder.options.addCard.title# #binder.options.cardViewer.addCard.title# #binder.options.cardViewer.addCard.title[b30bce20-c0a82095-14976e70-fded1735]# |
App Definition Hash Variable
Name | Description |
---|---|
Prefix | appDef |
Description | To retrieve App Definition information |
Attributes |
|
Scope of Use |
|
Sample Attributes | To display the app definition name: #appDef.name# |
App Message Hash Variable (Internationalization)
Name | Description |
---|---|
Prefix | i18n |
Description | To support language localization on application level. |
Attributes |
|
Scope of Use |
|
Sample Attributes | #i18n.logout# |
Example | Please see Add Message. |
Performer Hash Variable
Name | Description | ||||
---|---|---|---|---|---|
Prefix | performer | ||||
Description | To get user information of the performer of an activity. | ||||
Attributes |
| ||||
Scope of Use |
| ||||
Sample Attributes |
|
Request Parameter Hash Variable
Name | Description |
---|---|
Prefix | requestParam |
Description | To access request parameter' values. |
Attributes |
|
Scope of Use |
|
Sample Attributes |
|
User Hash Variable
Name | Description |
---|---|
Prefix | user |
Description | To get user information based on username. Replace the username below in red with the actual username (example admin) or {currentUser.username}. |
Attributes |
In Joget Enterprise edition, these additional attributes are available:- User Meta
Organization
Department
Grade
HOD
Group
Employment
Department HOD
|
Scope of Use |
|
Sample Attributes |
|
Userview Key Hash Variable
Name | Description |
---|---|
Prefix | userviewKey |
Description | Userview Key Hash Variable is used solely for the purpose of accessing the current Userview key's value. Typical use case for this hash variable are:-
|
Attributes |
|
Scope of Use |
Workflow Variable Hash Variable
Name | Description |
---|---|
Prefix | variable |
Description | To get the value of a workflow variable in a Process Flow. |
Attributes |
|
Scope of Use |
|
Sample Attributes | #variable.approvalStatus# |
Request Hash Variable
Name | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Prefix | request | ||||||||||||
Description | To get the value from the current HttpServletRequest object of the page view. | ||||||||||||
Attributes |
| ||||||||||||
Scope of Use |
| ||||||||||||
Sample Attributes | To retrieve the "Referer" header attribute value in the screenshot above, one may use the following hash variable.
See following example of retrieving a Joget APP URL using the Request Hash Variable.
|
Platform Hash Variable
Name | Description |
---|---|
Prefix | platform |
Description | To retrieve platform specific information. |
Attributes |
|
Attributes For SMTP |
|
Additional attributes for Joget Enterprise & Professional editions |
|
Scope of Use |
|
Users Hash Variable
Name | Description |
---|---|
Prefix | users |
Description | To retrieve information of all the users in the selected group, grade, department and organization. Multiple results will be separated by semicolon. |
Attributes |
|
Scope of Use |
|
Sample Attributes | To return all the users in the current user's groups id:
|
Bean Shell Hash Variable
Name | Description | |||||
---|---|---|---|---|---|---|
Prefix | beanshell | |||||
Description | Using environment variable to execute bean shell script. Passing parameter using URL query string syntax. | |||||
Attributes |
| |||||
Scope of Use |
| |||||
Sample Attributes | To execute a script stored in "welcome" environment variable with parameter "username" and "dept":
| |||||
Related Tutorials |
Datalist Hash Variable (New)
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
This is a new feature in Joget DX. |
Name | Description |
---|---|
Prefix | datalist |
Description | To display the datalist records in a grid format in your form or email tool. |
Attributes |
|
Scope of Use |
|
Sample Attributes |
|
Expression Hash Variable (New)
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
This is a new feature in Joget DX. |
Name | Description |
---|---|
Prefix | exp |
Description | Mathematical and string operations on hash variables |
Attributes | #exp.variable# |
Scope of Use |
|
Sample Attributes | Testing Values
Mathematical operators
Logical operators
Relational operators
Ternary Operator (If Else)
String methods Note: Basically most of the String methods can be used, using `?expression` to escape single quote in value.
Custom Methods
Math methods Note: All java.lang.Math methods can be used.
|
Report Builder
...
Hash Variable (New)
Panel | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
This is a new feature in Joget DX if you are using the Report Builder custom plugin. |
Warning |
---|
The API IP/Domain Whitelist setting in General Settings needs to be configured in order for reportLink hash variable to work. If a request is from a non-whitelisted IP/domain, the response will be a HTTP 400 Bad RequestThis is a new feature in Joget DX. |
Name | Description | ||
---|---|---|---|
Prefix | datalistreportLink | ||
Description | To display the datalist records in a grid format in your form or email tool.retrieve the particular report based on the reportId. To know more about Report Builder, see here. | ||
Attributes |
| Attributes |
|
Scope of Use |
| ||
Sample Attributes |
| Related Tutorials |
...
|
Code Builder Hash Variable (New)
Panel | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
This is a new feature in Joget DX if you are using the Code Builder custom plugin. |
Name | Description |
---|---|
Prefix | expcode |
Description | To retrieve the template based on the code snippet ID. |
Attributes |
|
Scope of Use |
|
Sample AttributesRelated Tutorials |
|