手册
1. 设计中心
1.1. 表单设计
1.1.1 功能模块关系图
1.1.2. 数据建模
1.1.2.1 添加建模操作指引
1.1.2.2 添加外部表操作指引
1.1.2.3 注意事项
1.1.3. pc表单
1.1.3.1 表单基础操作
1.1.3.2 表单复制
1.1.3.3 表单权限设置
1.1.3.4 生产手机表单
1.1.3.5 设置为后端菜单
1.1.3.6 设置为PC模块
1.1.3.7. 布局控件
1.1.3.7.1 分页布局
1.1.3.7.2 Tab布局
1.1.3.7.3 折叠面板
1.1.3.7.4 栅格布局
1.1.3.7.5 表格布局
1.1.3.7.6 子表
1.1.3.7.7 DIV子表
1.1.3.7.8 孙表
1.1.3.7.9 分割线
1.1.3.8. 基础控件
1.1.3.8.1 单行文本
1.1.3.8.2 多行文本
1.1.3.8.3 属性文本
1.1.3.8.4 数字/货币
1.1.3.8.5 单选框
1.1.3.8.6 复选框
1.1.3.8.7 日期
1.1.3.8.8 时间
1.1.3.8.9 选择器
1.1.3.8.10 对话框
1.1.3.8.11 下拉树
1.1.3.8.12 附件
1.1.3.8.13 开关
1.1.3.8.14 数据字典
1.1.3.8.15 标签
1.1.3.8.16 图片
1.1.3.8.17 高德地图
1.1.3.8.18 相关流程
1.1.3.8.19 输入建议
1.1.3.8.20 评分
1.1.3.8.21 滑块
1.1.3.8.22 日期范围
1.1.3.8.23 时间范围
1.1.3.9. 高级控件
1.1.3.9.1 按钮
1.1.3.9.2 实时单行/多行
1.1.3.9.3 里程碑
1.1.3.9.4 级联
1.1.3.9.5 数据视图
1.1.3.9.6 文本
1.1.3.9.7 二维码
1.1.3.9.8 iframe面板
1.1.3.9.9 背景图片
1.1.3.9.10 图表
1.1.3.9.11 字段/表单属性
1.1.3.9.12 表单功能扩展
1.1.3.9.13 表单版本管理
1.1.3.9.14 复用字段
1.1.4 手机表单
1.1.5 URL表单
1.1.6 数据脱敏
1.1.7 套打模板
1.1.8 模板管理
1.2. 元件管理
1.2.1 关联查询
1.2.2 对话框
1.2.3 流水号
1.2.4 数据字典
1.2.5 标签
1.3. 门户设计
1.3.1 栏目管理
1.3.2 门户管理
1.3.3. 大屏管理
1.3.3.1 功能描述
1.3.3.2. 操作指引
1.3.3.2.1 大屏基础操作
1.3.3.2.2 组件
1.3.4 协同办公
1.4 协同办公
2. 应用中心
2.1. 数据应用
2.1.1 功能分布图
2.1.2 数据列表
2.1.3. 表单列表
2.1.3.1 表单列表-基础配置
2.1.3.2 表单列表-左树右列表结构
2.1.4 创建视图
2.2. 图表应用
2.2.1 功能分布图
2.2.2 数据图表
2.2.3 流程图表
2.2.4 流程图表统计策略使用说明
2.3. 应用模块
2.3.1 功能分布图
2.3.2 PC模块
2.3.3 移动端模块
2.3.4 流程模块
2.4. 代码生成
2.4.1 开始生成
2.4.2 代码生成日志
3. 流程中心
3.1. 流程设计
3.1.1. 流程定义
3.1.1.1 流程图设计及任务节点说明
3.1.1.2. 流程配置
3.1.1.2.1 全局配置
3.1.1.2.2 节点表单
3.1.1.2.3 节点审批人员
3.1.1.2.4 节点传阅人员
3.1.1.2.5 节点属性
3.1.1.2.6 节点按钮
3.1.1.2.7 节点事件
3.1.1.2.8 跳转规则设置
3.1.1.2.9 事件脚本设置
3.1.1.2.10 催办设置
3.1.1.2.11 触发新流程
3.1.1.2.12 变量管理
3.1.1.2.13 流程版本管理
3.1.1.2.14 初始赋值
3.1.1.2.15 其他设置
3.1.1.2.16 分支网关规范配置
3.1.1.3 流程仿真配置
3.1.1.4 流程复制
3.1.1.5 流程授权管理
3.1.1.6 绑定关系
3.1.1.7 清除数据
3.1.1.8 发布到PC应用模块
3.1.1.9 发布流程模块
3.1.1.10 设置标签
3.1.2 流程授权
3.1.3 常用流程
3.1.4 移动端流程分类
3.1.5 流程水印
3.2. 实例管理
3.2.1 实例管理
3.2.2 任务管理
3.2.3 打印记录
3.2.4 实例回收站
3.3. 任务调度
3.3.1 任务代理
3.3.2 领导秘书
3.3.3 权限调整
3.4. 附件管理
3.4.1 附件存储配置
3.4.2 附件列表
3.5. 辅助功能
3.5.1 常用语
3.5.2 消息模板
3.5.3 人员脚本
3.5.4 常用脚本
3.5.5. 扩展jar包
3.5.5.1 功能描述
3.5.5.2 操作步骤
3.5.5.3 注意事项
3.6. 流程按钮
3.6.1 功能描述
3.6.2 开始任务节点
3.6.3 用户任务节点
3.6.4 会签任务节点
4. 集成中心
4.1. 集成管理
4.1.1 连接管理
4.1.2 接口管理
4.1.3 服务编排
4.1.4 接口授权
4.2. 移动办公
4.2.1 功能介绍
4.2.2 集成企业微信操作指引
4.2.3 集成小程序操作指引
4.2.4 集成微信公众号操作指引
4.2.5 集成阿里钉钉操作指引
4.3 服务管理
5. 系统管理
5.1. 菜单管理
5.1.1 菜单管理
5.1.2 接口列表
5.2 系统属性
5.3. 系统日志
5.3.1 操作日志
5.3.2 登录统计
5.3.3 消息发送日志
5.3.4 接口事件日志
5.3.5 日志配置
5.3.6 外部接口调用日志
5.3.7 外部系统消息日志
5.4. 国际化
5.4.1 功能介绍
5.4.2 语种管理
5.4.3 资源管理
5.5 我的企业
5.6 定时计划
5.7 密码策略
5.8. 分类管理
5.8.1 分类标识
5.8.2 分类管理
6. 用户中心
6.1. 组织管理
6.1.1 维度管理
6.1.2 组织管理
6.1.3 职务管理
6.1.4 岗位管理
6.1.5 组织参数管理
6.2 关系矩阵
6.3. 用户管理
6.3.1 用户中心
6.3.2 用户参数管理
6.4 角色授权
6.5 汇报线
6.6 分级组织管理
6.7 排班管理
6.8 租户管理
7. 应用端操作指引
7.1 概述
7.2 首页
7.3. 流程中心
7.3.1. 新建流程
7.3.1.1 流程概况
7.3.1.2 我的收藏
7.3.1.3 我的草稿
7.3.2. 我的任务
7.3.2.1 我的待办
7.3.2.2 我的已办
7.3.2.3 我的转办
7.3.3 我的申请
7.3.4 传阅事项
7.4. 个人中心
7.4.1. 个人设置
7.4.1.1 常用语
7.4.1.2 常用联系人
7.4.1.3 任务代理
7.4.1.4 领导秘书
7.4.1.5 签章管理
7.4.2 邮件中心
7.4.3 消息中心
7.5 应用中心
7.6 个人信息
8. 移动端操作指引
8.1 概述
8.2 首页
8.3 消息
8.4. 工作台
8.4.1 ①新建流程
8.4.2 ②我的请求
8.4.3 ③待办已办
8.4.4 ④我传阅的
8.4.5 ⑤我的转办
8.4.6 ⑥应用中心
8.5 我的
9. 常见问题
9.1 系统无法登录
9.2 无法查看资源菜单
10. 用户登录方式
10.1 登录管理端
10.2 登录应用端
10.3 登录移动端

人员脚本

127
廖沅静
2023-01-30 15:13:17
分享链接

1.功能描述

①  人员脚本和脚本相同点:都是通过脚本查询人员,后端调用的代码其实是一致的。

②  人员脚本和脚本的区别在于:人员脚本是开发人员开发脚本后,管理人员通过人员脚本配置界面配置好这个脚本,流程配置人员可以通过界面直接进行配置。对于配置人员来说使用起来相对方便。

③ 脚本策略是流程配置人员在脚本输入框直接输入脚本的方式这种方式需要配置人员懂得java脚本的编写,对于配置人员难度大一些。

2.操作指引

第一步:在后端代码中开发好人员脚本(请参考文档[宏天软件EIPSAAS_流程脚本(常用脚本、人员脚本)开发说明])

第二步:【流程中心】→【辅助功能】→【人员脚本】;

第三步:点击“添加”按钮;

第四步:设置人员脚本;

第五步:单击“保存”。

注:是否有效设置为“无效”时,在审批人员设置-人员脚本中将不能选择到该人员脚本

3.脚本测试

模块提供脚本测试功能:选择脚本,输入参数后,便可获取到对应的人员;

•人员脚本使用说明

1.getRoleByAlias(根据角色别名获取角色列表)

①:固定人配置---指定固定的角色,每次流程启动时,会去找该角色配置下的人员


审批人是选择的角色下的人员,下面是效果图:



②:变量配置---通过表单中选择的角色编码来获取审批人



注:根据不同的选择,选择的不同,审批人会同步发生变化。后面的脚本配置中,不再说明固定值配置,只说明变量配置,固定值大部分根据说明直接选择即可,以及变量配置中用的用户选择,组织选择,维度选择的配置等,同角色选择,不再过多说明。

2.  getUpChargesByOrgId (获取上级组织负责人(包含主负责人)或主负责人)



注:此配置只能单选,不支持同时选择多个部门

3.  getChargesByPreNode (获取上一节点执行人的部门负责人(主组织))



 :上一个节点审批人必须设置有主组织,否则不生效



4.  getByRelPreNode (通过上一节点执行人获取汇报线上级人员列表)

5.  getByRelStartUser (通过发起人获取汇报线上级人员列表)

4,5配置相同,只是获取节点不同,现举例4脚本配置




6. getUserFromSubData (从子表数据中提取节点审批人--固定值生效 )




注:1.此配置只能用固定值,不能配置为变量;2.子表别名前一定要加sub_


7.  getChargesByPOrg (获取当前用户的上级部门(主)的负责人)

8.  getChargesByStartPOrg ( 获取发起人的上级部门的(主)负责人 )

7.8配置相同,只是取节点不同,现介绍一种配置



注:审批人必须有主组织,例如李明的主组织是开发部; 不能同时选择多个维度,维度只能选择一个。


9.    getChargesByOrg (获取当前用户所在部门的(主)负责人)

10.  getChargesByStartOrg (获取发起人所在部门的(主)负责人)

9,10配置相同,举例10的配置用法



设置张东用户的负责人:


使用张东账号登录应用端,并启动流程:




注:发起人(当前用户)必须设置有主组织;维度变量只能选择一个,不支持多选。

11.  getOrgById (根据组织id查询组织作为候选处理人(不抽取))



该配置不会把选择的组织下的所有人员抽取出来,若没有人员,则审批节点为空

12.  getByOrgRelDefCode ( 通过职务编码和组织编码查询用户 )





注:组织和职务变量不支持多选,必须是一对一;若职务与组织查询无人员,则审批人为空。

13.    getListUserByRelCode (根据岗位编码获取人员列表)


下面是测试2岗位下的人员信息:


注:此配置会把所选择的岗位下的所有人员抽取出来,没有人员则审批人为空


14.  getMainByOrgId (获取该组织中为主组织的人员列表)






此配置会抽取出选择的组织中设置为主组织的人员,无满足条件的人员则审批条件为空


15.  getChargesByOrgId (获取组织负责人(包含主负责人)或主负责人)




下面是组织管理下方的人事部的人员信息:



注:此配置会抽取出选择的组织中设置为主负责人(负责)的人员,无满足条件的人员则审批条件为空

16. getByCompanyRole(找这个组织下有这个角色的人员)

这个脚本可以找到指定组织以及这个组织下所有子组织中,拥有某个角色的人员,并取这个人员作为审批人。

组织编码:填写对应的组织编码(orgid

角色别名:填写对应的角色编码(rolecode

示例:李四在“zidu2”组织内,并且拥有“空角色”的角色



getByCompanyRole设置组织编码和角色别名



17. getLeaderStep(获取逐级审批)

这个脚本可以根据组织级别从当前发起人的主组织一直往上找到每个组织的主负责人做审批人,是否需要上级,可以取出当前发起人的上级人员(根据下属管理),该脚本逻辑是从下级组织往上取主负责人,若有上级人员(根据下属管理)则先取上级人员来审批。


级别:填写对应的组织级别,此处的级别是指最多找到哪个级别的组织,例:2,意味着会一直往上找,直到找到级别为2的组织才会停止

是否需要上级:填写true(是)或者false(否)

组织级别:即uc_org里面的grade_字段,需要自己去手动填写,示例:


18. getLeaderStepByOrgId(根据组织id获取逐级审批)



注:组织id:填写开始找主负责人组织id;组织级别:填写对应的组织级别,此处的级别是指最多找到哪个级别的组织,例:2,意味着会一直往上找,直到找到级别为2的组织才会停止

19. getUserById(根据id获取审批人)



20.getUserFromBusSql(sql查询用户id 



Sql参数:直接写入查询用户id的语句即可,例如:select id_ from uc_user where id_=1

或者select sprID from w_xxxx

也可以根据表单上的变量做过滤条件

示例:"SELECT F_A FROM W_A WHERE ID_ = '"+xz.getString("zd")+"'" //xz.getString("zd")为表单变量






发表评论
评论通过审核后显示。