如何在ProcessMaker只读显示表单中展示_user.fullname魔术变量?
在ProcessMaker v4.2.30只读表单中显示_user.fullname的正确操作
你没遗漏核心逻辑,但可能没注意到ProcessMaker表单控件对全局变量的解析规则和控件选择的差异,以下是两种简便实现方式:
使用文本显示控件(推荐)
这是只读场景的专用控件,直接支持解析系统全局变量:- 从左侧控件面板拖入「Text Display」控件到表单
- 在控件的「Content」编辑框中输入
{{_user.fullname}} - 保存表单后预览,即可自动渲染当前登录用户的全名,且默认就是只读状态
用行输入框实现(需配置默认值+只读)
如果需要保持行输入框的样式,按以下步骤设置:- 拖入行输入框控件,不要绑定任何流程变量(避免覆盖默认值)
- 在控件的「Default Value」字段中输入
{{_user.fullname}} - 在控件属性的「General」标签下,勾选「Read Only」选项
- 保存后预览,控件会加载用户全名并处于只读状态
关键注意点
ProcessMaker v4的系统全局变量(如_user.fullname)需要用双大括号{{}}包裹才能被表单控件解析,直接输入变量名只会显示纯文本,这是最容易忽略的基础规则。
内容的提问来源于stack exchange,提问作者ItsLenny
相关产品推荐
相关产品推荐

