| 哈希变量 为用户提供更大的灵活性和自由从系统访问有用的信息或相关的运行时间值。 |
散列变量是一个特殊的散列转义关键字,可用于:
从Joget组件返回一些有用的运行时变量的值。
| 为了方便地访问所有可用散列变量的列表,可以在上面的任何组件中使用快捷键组合Ctrl-Shift-3 。 |
从 Joget Workflow Marketplace 下载Hash变量的教程应用程序, 以了解更多关于Hash变量的信息。 |
从版本3.0.3开始,哈希变量可以在另一个哈希变量中使用,形成一个嵌套哈希变量。
内部哈希变量的语法由一对大括号包围。
#prefix。{prefix.variableKey}# |
#date。{envVariable.dateFormat}#
#user。{} variable.username#.firstName
#form.tableChild.field1 [{form.tableParent.childId}]# |
解析/返回的哈希变量可能会导致与当前上下文/环境(如脚本中的语法错误)不兼容。因此,可以将附加参数传递给声明的散列变量来转义某些字符。
在使用散列“#”结束散列变量之前,添加一个问号字符“?” 其次是所需的格式。你可以通过定义分号来包含多个“;” 分隔值。
#envVariable.script?java的# |
| 名称 | 描述 |
|---|---|
| 字首 | 分配 |
| 描述 | 获取当前分配的工作流活动信息。 |
| 属性 |
|
| 使用范围 |
|
| 名称 | 描述 |
|---|---|
| 字首 | 当前用户 |
| 描述 | 检索当前登录的用户信息。 |
| 属性 |
在Joget企业版中,这些附加属性是可用的: - 用户元
组织
部
年级
HOD
组 雇用
HOD部门
|
| 使用范围 |
|
| 名称 | 描述 | |
|---|---|---|
| 字首 | 日期 | |
| 描述 | 根据指定的格式获取日期时间。
| |
| 属性 |
| |
| 使用范围 |
| |
| 示例属性 | #date.h:mm a# // 12:08 PM#date.EEE,d MMM yyyy h:mm:ss a# // 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 |
| 名称 | 描述 |
|---|---|
| 字首 | envVariable |
| 描述 | 检索环境变量值。了解有关环境变量的更多信息。 |
| 属性 |
|
| 使用范围 |
|
| 示例属性 | #envVariable.smtpServer##envVariable.smtpPort# |
| 名称 | 描述 |
|---|---|
| 字首 | 形成 |
| 描述 | 从表格中获取字段值。 |
| 属性 |
|
| 使用范围 |
|
| 示例属性 | #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. |
| 名称 | 描述 |
|---|---|
| 字首 | 国际化 |
| 描述 | 在应用程序级别支持语言本地化。 |
| 属性 |
|
| 使用范围 |
|
| 示例属性 | #i18n.logout#
|
| 例 | 请参阅添加消息。 |
| 名称 | 描述 | ||
|---|---|---|---|
| 字首 | performer | ||
| 描述 | 获取活动执行者的用户信息。 | ||
| 属性 |
| ||
| 使用范围 |
| ||
| 示例属性 |
|
| 名称 | 描述 |
|---|---|
| 字首 | requestParam |
| 描述 | 访问请求参数的值。 |
| 属性 |
|
| 使用范围 |
|
| 示例属性 |
|
| 名称 | 描述 |
|---|---|
| 字首 | 用户 |
| 描述 | 要根据用户名获取用户信息。 |
| 属性 |
在Joget企业版中,这些附加属性是可用的: - 用户元
组织
部
年级
HOD
组
雇用
HOD部门
|
| 使用范围 |
|
| 示例属性 |
|
| 名称 | 描述 |
|---|---|
| 字首 | userviewKey |
| 描述 | 用户视图密钥散列变量仅用于访问当前用户视图密钥的值。 这个散列变量的典型用例是:
|
| 属性 |
|
| 使用范围 |
| 名称 | 描述 |
|---|---|
| 字首 | 变量 |
| 描述 | 在Process Flow中获取工作流程变量的值。 |
| 属性 |
|
| 使用范围 |
|
| 示例属性 | #variable.approvalStatus# |
| 名称 | 描述 | |
|---|---|---|
| 字首 | 请求 | |
| 描述 | 从页面视图的当前 HttpServletRequest对象获取值 。 | |
| 属性 |
| |
| 使用范围 |
| |
| 示例属性 |
要检索上面屏幕截图中的“Referer”标题属性值,可以使用下面的散列变量。
|
这是Joget Workflow v6中的一个新功能。 |
| 名称 | 描述 |
|---|---|
| 字首 | 平台 |
| 描述 | 检索特定于平台的信息。 |
| 属性 |
在Joget企业版中,这些附加属性是可用的: -
|
| 使用范围 |
|
这是Joget Workflow v6中的一个新功能。 |
| 名称 | 描述 | |
|---|---|---|
| 字首 | BeanShell的 | |
| 描述 | 使用环境变量来执行bean shell脚本。使用URL查询字符串语法传递参数。 | |
| 属性 |
| |
| ScopeofUse |
| |
| 示例属性 | 使用参数“username”和“dept”执行存储在“welcome”环境变量中的脚本:
|