手册
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.5.1 tab布局
1.1.3.5.2 分页布局
1.1.3.5.3 折叠面板
1.1.3.5.4 栅格布局
1.1.3.5.5 表格布局
1.1.3.5.6 子表
1.1.3.5.7 div子表
1.1.3.5.8 孙表
1.1.3.5.9 div孙表
1.1.3.5.10 分割线
1.1.3.6. 基础控件
1.1.3.6.1 单行文本
1.1.3.6.2 多行文本
1.1.3.6.3 属性文本
1.1.3.6.4 数字/货币
1.1.3.6.5 单选框
1.1.3.6.6 多选框
1.1.3.6.7 日期
1.1.3.6.8 时间
1.1.3.6.9 选择器
1.1.3.6.10 对话框
1.1.3.6.11 下拉框
1.1.3.6.12 下拉树
1.1.3.6.13 附件
1.1.3.6.14 开关
1.1.3.6.15 数据字典
1.1.3.6.16 标签
1.1.3.6.17 图片
1.1.3.6.18 高德地图
1.1.3.6.19 相关流程
1.1.3.6.20 输入建议
1.1.3.6.21 签章
1.1.3.7. 高级控件
1.1.3.7.1 按钮
1.1.3.7.2 实时单行/多行
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 二维码
1.1.3.7.8 iframe面板
1.1.3.7.9 背景图片
1.1.3.8 字段/表单属性
1.1.3.9. 表单功能扩展
1.1.3.9.1 表单校验-唯一性校验
1.1.3.9.2 表单校验-后端校验
1.1.3.9.3 表单引入脚本
1.1.3.9.4 字段校验-js校验
1.1.3.10 表单版本管理
1.1.3.11. 设置打印模板
1.1.3.11.1 word套打
1.1.3.11.2 表单打印
1.1.3.11.3 word套打数据库存字段0/1,打印为男/女
1.1.3.12 复用字段
1.1.4 手机表单
1.1.5 数据脱敏
1.1.6 模板管理
1.1.7 外部数据源
1.2. 元件管理
1.2.1 关联查询
1.2.2 对话框
1.2.3 流水号
1.2.4 数据字典
1.2.5 标签
1.2.6 元件管理功能关系图
1.3. 门户设计
1.3.1 功能模块关系图
1.3.2 栏目管理
1.3.3 默认门户
1.3.4 部门门户
1.3.5 新闻公告
2. 应用中心
2.1. 数据应用
2.1.1 功能分布图
2.1.2. 表单列表
2.1.2.1 表单列表-基础配置
2.1.2.2 表单列表_左树右列表结构
2.1.3 数据列表
2.1.4 创建视图
2.2. 图表应用
2.2.1 功能分布图
2.2.2 数据图表
2.2.3 流程图表
2.3. 应用模块
2.3.1 功能分布图
2.3.2 pc模块
2.3.3 移动端模块
2.3.4 流程模块
2.4 代码生成
2.5 企微钉钉
3. 流程中心
3.1 BPM流程全生命周期图
3.2. 流程设计
3.2.1 流程配置功能关系图
3.2.2. 流程定义
3.2.2.1 流程图设计及任务节点说明
3.2.2.2. 流程配置
3.2.2.2.1 全局配置
3.2.2.2.2 节点表单
3.2.2.2.3 节点审批人员
3.2.2.2.4 节点传阅人员
3.2.2.2.5 节点属性
3.2.2.2.6 节点按钮
3.2.2.2.7 节点事件
3.2.2.2.8 跳转规则设置
3.2.2.2.9 事件脚本设置
3.2.2.2.10 催办设置
3.2.2.2.11 触发新流程
3.2.2.2.12 变量管理
3.2.2.2.13 流程版本管理
3.2.2.2.14 初始赋值
3.2.2.2.15 其他设置
3.2.2.2.16 分支网关规范配置
3.2.2.3 流程仿真配置
3.2.2.4 流程复制
3.2.2.5 流程授权管理
3.2.2.6 绑定关系
3.2.2.7 清除数据
3.2.3 流程授权
3.2.4 常用流程
3.2.5 流程水印
3.3. 实例管理
3.3.1 实例管理
3.3.2 任务管理
3.3.3 打印记录
3.4. 任务调度
3.4.1 任务代理
3.4.2 领导秘书
3.4.3 任务移交
3.5. 附件管理
3.5.1 附件存储配置
3.5.2 附件列表
3.6. 辅助功能
3.6.1 常用语
3.6.2 消息模板
3.6.3 人员脚本
3.6.4 常用脚本
3.6.5 常用脚本使用说明
4. 用户中心
4.1. 组织管理
4.1.1 用户组织体系
4.1.2 维度管理
4.1.3 组织管理
4.1.4 职务管理
4.1.5 岗位管理
4.1.6 组织参数管理
4.2. 用户管理
4.2.1 用户中心
4.2.2 用户参数管理
4.3 关系矩阵
4.4 角色授权
4.5 汇报线
4.6 分级组织
4.7. 排班管理
4.7.1 法定假期
4.7.2 轮班规则
4.8. 租户管理
4.8.1 租户类型
4.8.2 租户管理
4.8.3 租户参数扩展
5. 系统管理
5.1. 菜单管理
5.1.1 菜单管理
5.1.2 接口列表
5.2 系统属性
5.3 密码策略
5.4. 系统日志
5.4.1 操作日志
5.4.2 登录日志
5.4.3 消息发送日志
5.4.4 接口事件日志
5.4.5 日志配置
5.5. 国际化
5.5.1 语种管理
5.5.2 资源管理
5.6. 我的企业
5.6.1 基本信息
5.6.2 扩展信息
5.6.3 邮件设置
5.7. 定时计划
5.7.1 定时计划
5.8. 分类管理
5.8.1 分类标识
5.8.2 分类管理
6. 应用端、移动端操作指引
6.1 应用端操作指引
6.2 移动端操作指引

常用脚本

1062
admin
2021-01-06 19:13:39
分享链接

1.功能描述

系统提供一些比较常用的脚本,可在写脚本的地方引用,如:事件脚本、催办设置、跳转规则设置、初始赋值等地方可使用

2.操作指引

第一步:在后端代码中开发好人员脚本(请参考文档[宏天软件EIPSAAS_流程脚本(常用脚本、人员脚本)开发说明])
第二步:【流程管理】→【辅助功能】→【常用脚本】;
第三步:点击“添加”按钮;
第四步:设置常用脚本;
第五步:单击“保存”。



常用脚本使用说明

1.获取用户组织架构信息脚本

序号

脚本

接口描述

1

getCurrentUserId

获取当前用户ID,以set形式返回

2

getCurrentUser

获取当前用户对象(对象中包括用户id、账号、组织等信息)

3

getCurrentUserName

获取当前用户名称

getCurrentUserId

获取当前用户ID

getCurrentAccount

获取当前用户帐号

4

getCurrentGroupId

获取当前用户的当前组织id

getCurrentGroupName

获取当前用户的当前组织名称

5

getIUserMainOrgName

获取当前用户的主组织名称

getIUserMainOrgID

获取当前用户的主组织ID

6

getIUserPostName

获取当前用户的所有岗位名称

getIUserPostID

获取当前用户的所有岗位ID

7

getIUserRoleName

获取当前用户的所有角色名称

getIUserRoleID

获取当前用户的所有角色ID

8

getFillOrgId

获取当前用户填制组织id(获取当前用户所属组织级别为2的组织)

getFillOrg

获取当前用户填制组织

9

getMainPostName

获取当前用户主岗位内容

getCurrentMainPostName

获取当前用户主岗位名称

getCurrentMainPostId

获取当前用户主岗位ID

getCurrentMainPostCode

取当前用户主岗位编码

10

getRoles

获取全部角色,并将其转化成流程审批对象

11

isUserInRole

判断某个用户是否属于某个角色

12

isCurrentInRole

判断当前用户是否有该角色

13

getUser

根据用户id获取用户对象

① getCurrentUserId获取当前用户ID,以set形式返回

输出参数

参数名称

类型

说明

Set<String>

Set

用户id集合

 

事件脚本使用示例:

scriptImpl.getCurrentUserIdSet();

初始赋值示例:

//将用户的id回填到表单字段

Set<String> set = scriptImpl.getCurrentUserIdSet();

sjjbfhz.get("data").put("spyj",String.join(",", set));

② getCurrentUser 获取当前用户对象(对象中包括用户id、账号、组织等信息)

输出参数

参数名称

类型

说明

Iuser

Iuser

用户对象

 

 

 

事件脚本使用示例:

//获取当前用户的id

//等同于:scriptImpl.getCurrentUserId();

scriptImpl.getCurrentUser().getUserId();

初始赋值示例:

//将当前用户的id回填到表单某个字段

sjjbfhz.get("data").put("spyj",scriptImpl.getCurrentUser().getUserId());

③ getCurrentUserName 、getCurrentUserId、getCurrentAccount 获取当前用户名称、获取当前用户ID、获取当前用户帐号

 

输出参数

脚本名称

参数名称

类型

说明

getCurrentUserName 

UserName

string

用户名称

getCurrentUserId 

UserId

string

用户id

getCurrentAccount 

Account

string

用户账号

 

事件脚本使用示例:

//获取用户名称

scriptImpl.getCurrentUserName();

//获取用户id

scriptImpl.getCurrentUserId();

//获取用户账号

scriptImpl.getCurrentAccount();

初始赋值示例:

//将用户名称回填到表单字段中

sjjbfhz.get("data").put("dqyhmc",scriptImpl.getCurrentUserName());

//将当前用户的id回填到表单某个字段

sjjbfhz.get("data").put("spyj",scriptImpl.getCurrentUserId());

//将当前用户的账号回填到表单某个字段

sjjbfhz.get("data").put("spyj",scriptImpl.getCurrentAccount());

 

④ getCurrentGroupId、getCurrentGroupName   获取当前用户的当前组织id、组织名称

注:当前用户有主组织时,获取主组织信息,当前用户没有主组织时,获取第一个所属组织信息;

 

输出参数

脚本名称

参数名称

类型

说明

getCurrentGroupId

GroupId

string

用户组织id

getCurrentGroupName

GroupName

string

用户组织名称

事件脚本使用示例:

//获取当前用户组织id scriptImpl.getCurrentGroupId(); //获取当前用户组织名称 scriptImpl.getCurrentGroupName();

初始赋值示例:

//将当前用户的组织id到表单某个字段

 sjjbfhz.get("data").put("zzid",scriptImpl.getCurrentGroupId());

//将当前用户的组织id到表单某个字段

sjjbfhz.get("data").put("zzmc",scriptImpl.getCurrentGroupName());

 

⑤ getIUserMainOrgName、getIUserMainOrgID 获取当前用户的主组织名称、主组织ID

 

输出参数

脚本名称

参数名称

类型

说明

getIUserMainOrgName

mainOrgName

string

主组织名称

getIUserMainOrgID

MainOrgID

string

主组织ID

 

事件脚本使用示例:

//获取当前用户组织名称

scriptImpl.getIUserMainOrgName();

//获取当前用户组织ID

scriptImpl.getIUserMainOrgID();

初始赋值示例:

//将当前用户的组织id到表单某个字段

sjjbfhz.get("data").put("yhsszz",scriptImpl.getIUserMainOrgName());

//将当前用户的组织id到表单某个字段

sjjbfhz.get("data").put("yhsszzid",scriptImpl.getIUserMainOrgID());

⑥ getIUserPostName、getIUserPostID获取当前用户的所有岗位名称、岗位ID

 

输出参数

脚本名称

参数名称

类型

说明

getIUserPostName

PostName

Set<String>

岗位名称集合

getIUserPostID

PostID

Set<String>

岗位id集合

 

事件脚本使用示例:

//获取当前用户的岗位名称集合

scriptImpl.getIUserPostName();

//获取当前用户的岗位ID集合

scriptImpl.getIUserPostID();

初始赋值示例:

//将用户的所有岗位名称回填到表单字段

Set<String> set = scriptImpl.getIUserPostName();

sjjbfhz.get("data").put("dqyhgw",String.join(",", set));

//将用户的所有岗位id回填到表单字段

Set<String> set = scriptImpl.getIUserPostID();

sjjbfhz.get("data").put("dqyhgwid",String.join(",", set));

 

⑦ getIUserRoleName、getIUserRoleID  获取当前用户的所有角色名称、角色ID

 

 

输出参数

脚本名称

参数名称

类型

说明

getIUserRoleName

RoleName

Set<String>

角色名称集合

getIUserRoleID

RoleID

Set<String>

角色id集合

 

事件脚本使用示例:

//获取当前用户所属角色名称集合

scriptImpl.getIUserRoleName();

//获取当前用户所属角色id集合

scriptImpl.getIUserRoleID();

初始赋值示例:

//将用户的所有角色名称回填到表单字段

Set<String> set = scriptImpl.getIUserRoleName();

sjjbfhz.get("data").put("js",String.join(",", set));

//将用户的所有角色id回填到表单字段

Set<String> set = scriptImpl.getIUserRoleID();

sjjbfhz.get("data").put("jsid",String.join(",", set));

⑧ getFillOrgId、getFillOrg  获取当前用户填制组织id、填制组织

注:获取的是当前用户所属组织的组织级别为2的组织

 

输入参数

脚本名称

参数名

类型

是否必须

说明

getFillOrgId

demId

string

TRUE

维度id

getFillOrg

demId

string

TRUE

维度id

 

 

输出参数

脚本名称

参数名称

类型

说明

getFillOrgId

FillOrgId

String

填制组织id

getFillOrg

填制组织

Map<String,String>

Id:填制组织id,
code:填制组织编码,
Name:填制组织名称

 

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