页面获取当前上下文环境变量
控件默认值设置页面上下文环境变量,怎么设置?有固定的一些参数获取方式:
${currentUser.userName}-${currentUser.org.orgName}-教育培训申请单-${env.now}
预览看到的效果:
附录环境变量
用${}包裹的,比如${xxx},xxx代指实际获取变量名,常用变量名如下:
- 1、 页面所属应用信息
${thisApp.appId} :当前页面所属应用id
${thisApp.appName} :当前页面所属应用名称
${thisApp.appCode} :当前页面所属应用编码
${thisApp.appKey} :当前页面所属应用秘钥
${thisApp.appUrl} :当前页面所属应用地址
${thisApp.status} :当前页面所属应用状态
${thisApp.orderNum} :当前页面所属应用序号
${thisApp.remark} :当前页面所属应用备注
${thisApp.tenantCode} :当前页面所属应用租户编码
${thisApp.appToken} :当前页面所属应用Token
${thisApp.parentAppId} :当前页面所属应用的父应用id
${thisApp.parentAppName} :当前页面所属应用的父应用名称
${thisApp.parentAppCode} :当前页面所属应用的父应用编码
- 2、 页面信息
${page.pageId} :当前页面id
${page.appId} :当前页面所属应用id
${page.appCode} :当前页面所属应用编码
${page.masterPageId} :当前页面所属母版页id
${page.masterPageCode} :当前页面所属母版页编码
${page.groupId} : 当前页面所属组别
${page.pageName} :当前页面名称
${page.pageCode} : 当前页面编码
${page.title} :当前页面标题
${page.orderNum} :当前页面序号
${page.platformType} :当前页面运行平台类型
- 3、 当前应用信息(以传递的【cwAppToken】为主,如若页面不传,则以当前页面所在应用token为主
${currentApp.appId} : 当前应用id
${currentApp.appName} : 当前应用名称
${currentApp.appCode} : 当前应用编码
${currentApp.appKey} :当前应用秘钥
${currentApp.appUrl} :当前应用地址
${currentApp.status} :当前应用状态
${currentApp.orderNum} : 当前应用序号
${currentApp.remark} : 当前应用备注
${currentApp.tenantCode} : 当前应用所属租户编码
${currentApp.appToken} : 当前应用Token
${currentApp.parentAppId} : 当前应用所属父应用id
${currentApp.parentAppName} : 当前应用所属父应用名称
${currentApp.parentAppCode} : 当前应用所属父应用编码
${appToken} : 当前应用Token
${encodeAppToken} : 当前应用Token(自动转义)
- 4、 当前登录用户信息
${currentUser.userId} : 当前用户id - b4032878-2ddc-449e-a2a3-327f5876c780
${currentUser.orgId} : 当前用户组织ID
${currentUser.accountName} : 当前用户账号
${currentUser.jobNumber} :当前用户工号
${currentUser.userName} : 当前用户名 - 超级管理员
${currentUser.email} : 当前用户-邮箱
${currentUser.mobile} :当前用户手机号 - 112345678901
${currentUser.tenantCode} :当前用户-租户编码
${currentUser.userToken} : 当前用户-Token
${currentUser.property} :当前用户扩展属性对象
${currentUser.property.positions} : 当前用户扩展属性-职务
${currentUser.property.politics} : 当前用户扩展属性-政治面貌
${currentUser.orgs} : 当前用户包含兼职组织集合
${currentUser.org.orgId} :当前用户默认组织id
${currentUser.org.orgCode} : 当前用户默认组织编码
${currentUser.org.wbsCode} : 当前用户默认组织WBS编码
${currentUser.org.orgName} : 当前用户默认组织名称
${currentUser.roles} : 当前用户所属角色集合
${currentUser.orgRoles} : 当前用户所属组织角色集合
${currentUser.permissions} :当前用户包含权限集合
${userToken} :当前用户Token
${encodeUserToken} : 当前用户Token(自动转义)
- 5、 当前环境信息
${env.now} :获取当前完整日期时间: 2020-07-17 14:00:00
${env.time} : 获取当前时间: 14:00:00
${env.date} : 获取当前日期: 2020-07-17
${env.uuid} : UUID随机生成,同个页面写多个对应结果不同
- 6、 当前页面请求信息
${request.contextPath} :获取当前页面地址
${request.parameters} :获取页面参数对象
${request.parameters.p1} : 获取页面参数【p1】,对应页面地址上的xxx参数值,该参数为必传,因为不传则无法解析,会原样渲染
- 7、 当前流程页面信息
${currentWorkflowInstance} : 获取当前流程实例数据
${currentWorkItem} : 获取当前流程节点数据
- 8、当前环境站点上下文变量
${config.runtime-static-contextPath} : 当前页面静态资源站点
举例:wui资源脚本路径 - ${config.runtime-static-contextPath}/wui/wui.min.js
${config.runtime-api-contextPath} : 当前平台服务站点路径(指向【/engine-api】之前的路径地址)以及平台开放API站点地址
举例:
① 获取数据分页的编排服务地址 - ${config.runtime-api-contextPath}/engine-api/dataDemo/demoDataPageQuery
② 平台开放获取当前流程实例接口地址 - ${config.runtime-api-contextPath}/workflow/engine/getWorkflowInstanceByProcId
${config.runtime-web-contextPath} : 当前平台页面站点路径(指向【/engine-page】之前的路径地址)
举例:获取数据列表页面地址 - ${config.runtime-web-contextPath}/engine-page/dataDemo/demoPageList
${config.runtime-file-api-contextPath} : 当前平台文件服务站点地址(指向【/base】之前的路径地址)
举例:
① 文件上传服务地址 - ${config.runtime-file-api-contextPath}/base/upload/uploadFiles
② 文件下载服务地址 - ${config.runtime-file-api-contextPath}/base/download