如何在慧正工作流系统中扩展session定制变量
问题描述:
基于慧正工作流系统定制表单、视图时,经常需要取出系统session变量,用于表单字段默认值或视图条件判断,比如session中的应用路径、当前用户ID等,这些session变量,以“|‘参数名’|”方式进行调用。慧正工作流系统默认提供的session定制变量如下:
|apppath| ——当前访问的应用路径
|userid| ——当前访问用户的id
|username| ——当前访问用户的中文名
|userlogin| ——当前访问用户的系统登录名
|deptname| ——当前访问用户的所属部门名称
|deptid| ——当前访问用户的所属部门id
|unitname| ——当前访问用户的根部门(组织)名称
|unitid| ——当前访问用户的所属根部门(组织)id
|telephone| ——当前访问用户的电话号码
|alluserid| ——当前访问用户的所有相关id(所属部门、上级部门、角色、群组、用户id)
|datetime| ——服务器日期及时间
|date| ——服务器日期
|time| ——服务器时间
|day| ——服务器时间日
|month| ——服务器时间月
|year| ——服务器时间年
当系统默认提供的session定制变量满足不了客户需求时,用户可以扩展session定制变量,在定制表单和视图时调用。
影响版本及功能:
平台:7.3 引擎:7.3
解决方案:
1. session定制变量属性扩展需定义在调用之前,以下代码是扩展session定制变量“defaultvaluetest”:
SessionUtil.setAttribute(session,"defaultvaluetest","test");//对系统session赋值
2.在定制表单字段时进行调用如下:

打开表单时自动根据session定制变量赋值情况获取到变量值:

定制视图时调用如下:

打开视图时自动根据session定制变量赋值情况获取到变量值:

上一页
上一页
推荐新闻
2025-05-12