本节汇总介绍各节点属性,各节点使用的业务场景见专门章节。
本节包括以下主题:
- 公共属性
- 开始
- 消息开始
- 信号开始
- 定时开始
- 条件开始
- 任务
- 条件网关
- 分流
- 合流
- 知会
- 调用子流程
- 结束
- 数据库插入
- 数据库更新/删除
- 调用ESB
- 调用RESTFul
- C#代码
- 发邮件
- 发短信
- Word生成
- Pdf生成
- Excel生成
# 公共属性
各节点的公共属性,集中在本节介绍,后续章节不再重复介绍。
数据控制
属性名称 | 说明 |
---|---|
初始值 | 打开表单时,表单上呈现的初始值 本节点第一次打开表单时应用初始值,以后打开表单时应用数据库的值 |
提交时 | 流程提交时,对表单字段赋值 每次提交,都会赋值 |
读 | 用户能否看到数据 |
写 | 用户能否修改数据 |
痕迹 | 数据修改痕迹开关,打开时,对修改过的字段前台会显示红色标记(控件右上角),点标记可查看修改人、日期、内容 |
可重复表 | 明细表,需要在后台标识为可重复表 |
运行增减行 | 关闭开关,不允许增减行 – 明细表在此关卡,不可以进行的增加、删除操作 打开开关,允许增减行 – 明细表,在此关卡可增加、删除行 |
高级 | 明细表的高级控制项 |
高级
属性名称 | 说明 |
---|---|
数据过滤 | 设置明细表数据过滤规则 实现打开表单时,明细表中只呈现全部数据的一部分 |
自动创建记录 | 设置数据自动创建规则 打开表单时,为用户自动创建数行明细表数据 |
通知
属性名称 | 说明 |
---|---|
通知渠道 | 表示可用的通知渠道 用户可以选择一总或多种接收通知渠道,未选择的通知渠对于该用户不会发送消息 |
启用本通知 | 本通知是否启用 |
使用缺省消息 | 勾选 – 使用流程属性中配置的消息 不选 – 本环节使用此处特殊定义的消息 |
复制缺省消息 | 复制继承的消息,通常是流程属性中配置的消息,若流程使用缺省消息,则复制系统配置的消息 |
查看缺省消息 | 显示继承的消息供确认,消息继承关系同上 |
业务数据 | 插入业务数据到消息模板,实际发送消息时,带出业务信息 |
附件 | 带出附件,通常用于邮件通知 |
标题 | 消息标题模板,若标题生成内容为空,忽略本次消息发送 |
内容 | 消息内容模板 |
规则
属性名称 | 说明 |
---|---|
终审规则 | 满足规则,则执行相应的处理。配合层级审批使用,满足条件会触发升级边界事件,跳出层级审批。 |
连接弧
属性名称 | 说明 |
---|---|
显式连接弧 | 该节点向外连出的线的汇总,在此处可以调整连接线的先后顺序,会影响按钮在表单上的显示顺序 |
隐式连接弧 | 直送、退回等在流程图中没有对应的连接线,属于隐藏的连接弧,此处可为隐式连接弧设置验证组 |
退回组 | 所属退回组的名称 |
还可以退回到 | 节点可以在所属退回组内退回,若本节点需要能退回到退回组外,在此处设置 |
# 开始
任务开始。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
表单 | 审批所使用表单,通常只需设置流程的缺省表单,当本步骤表单特殊时在此处额外设置 |
移动表单 | 手机审批所使用表单,通常只需设置流程缺省移动表单,本步骤表单特殊时在此处设置 |
持久化参数 | 使用第三方表单审批时有效,标识打开表单时,url中的附加参数,哪些需要传送到第三方表单,并保存。 多个参数用逗号分隔。 |
任务操作权限 | 任务操作权限 |
取回 | 取回 |
数据控制、通知、连接弧
见公共属性。
# 消息开始
捕获消息触发任务。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
消息名称 | 接收消息的名称 |
消息key | key是唯一的,只有消息名称和key都对应,才会启动任务。 key可不填。 |
事件数据
属性名称 | 说明 |
---|---|
事件数据 | 捕获消息事件时,消息事件带入的数据字段 |
# 信号开始
捕获信号触发任务。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
信号名称 | 接收信号的名称 |
信号key | key是唯一的,只有信号名称和key都对应,才会启动任务。 key可不填。 |
事件数据
属性名称 | 说明 |
---|---|
事件数据 | 捕获信号事件时,信号事件带入的数据字段 |
# 定时开始
定时触发任务。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
触发频率 – 每天
属性名称 | 说明 |
---|---|
日期 - 每天 | 每天触发,节假日照样触发 |
日期 -每个工作日 | 只有工作日才触发,节假日不触发,需要依赖后面指定的日历 |
日期 -每几天 | 每几天触发一次,无视日历,节假日也触发 |
执行时间 | 每天几点钟触发 |
起始日期 | 从哪一天开始,在此日期之前不触发 |
触发频率 – 每周
属性名称 | 说明 |
---|---|
选择日期 | 星期几触发,可多选 |
执行时间 | 几点钟触发 |
起始日期 | 从哪一天开始,在此日期之前不触发 |
触发频率 – 每月
属性名称 | 说明 |
---|---|
月份 | 哪几个月触发,可多选 |
日期 | 这个月的哪一天触发 |
日期 - 几号 | 每个月的几号触发 |
执行时间 | 每天几点钟触发 |
日期 - 第几个星期几 | 每个月的第几个星期的星期几触发 |
执行时间 | 几点钟触发 |
起始日期 | 从哪一天开始,在此日期之前不触发 |
触发频率 – 一次性
属性名称 | 说明 |
---|---|
执行时间 | 几点钟触发 |
起始日期 | 哪一天触发 |
# 条件开始
满足条件触发任务。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
触发条件 | 设置触发条件 |
# 任务
最常用的人工处理节点,如:部长审批、经理审批。
常规
属性名称 | 说明 |
---|---|
活动编号 | 步骤编号 |
活动名称 | 步骤名称 |
表单 | 审批所使用表单,通常只需设置流程的缺省表单,当本步骤表单特殊时在此处额外设置 |
移动表单 | 手机审批所使用表单,通常只需设置流程缺省移动表单,本步骤表单特殊时在此处设置 |
任务操作权限 | 任务操作权限 |
业务属性 | 启用的汇报线名称,通常只需设置流程缺省汇报线,当本步骤使用特殊汇报线时在此处设置 |
处理人
属性名称 | 说明 |
---|---|
处理人列表 | 可设置多个处理人,多个处理人之间形成候补关系,当第一处理人不存在或外出时,给第二处理人,所有处理人都外出时,给第一处理人的秘书或代理人 |
单人处理人 | 此任务只发给一个人 |
岗位竞签 | 列表中的人共享此任务,任务发到每个人的共享任务池,其中一人处理任务即结束 |
多人处理 | 发给列表中的所有人 |
无对应处理人 | 跳过本步骤 – 本步骤自动按缺省路径处理 不能提交 – 提交时提示无处理人,任务还停留在本关卡 |
自动同意规则 | 处理人就是提交人 – 自己提交的单子自己审批时,自动跳过 处理人和上一步相同 – 上一步刚处理过,本步骤又要处理时,自动跳过 处理人已经审批过 – 只要在前续任一步骤已经参与过此单子的审批,再次审批时都自动跳过,本项包含上一步已处理过,但不包含处理人就是提交人的情况 |
数据控制、通知、连接弧、规则
见公共属性。
超时
属性名称 | 说明 |
---|---|
日历 | 依据什么日历计算超时时间 |
截止时间 | 指定截止时间,也既超时时间点 |
催办 | 即将超时时,可提前催办 可指定催办提前量(提前几小时催办)和催办间隔 可修改催办通知模板,可指定额外的抄送人 |
过时处理 | 超时时间到达后可执行自动处理,若超时后不自动处理,则继续催办 |
抛出事件 | 抛出上升事件 |
# 条件网关
流程分支流转。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
线上显示字符串 | 条件的显示文字 |
条件 | 条件表达式,可辅助生成,语法为C#,流程保存是编译,有错误会提示 |
# 分流
开启并行处理。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
线上显示字符串 | 条件的显示文字 |
条件 | 分流网关也可以设置条件表达式,满足条件的和未设条件的并行处理。 |
# 合流
并行处理汇合点。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
类型 | 常规合流 – 等待所有节点完成(设置条件的,需满足条件),往下走。 |
# 知会
知会某人,被知会者待办中会出现知会信息,不阻塞业务处理,系统记录被知会者是否打开过表单,对于未查看知会,任务结束,待办也不消除。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
知会人
属性名称 | 说明 |
---|---|
知会以下人员 | 知会人员名单 |
# 调用子流程
发起子流程,带入数据,子流程结束可返回数据。
同步子流程 – 父流程等待子流程返回。
异步子流程 – 父、子流程独立运行,父流程不等待子流程返回。
跨服务器子流程 – 可发起其它BPM服务器上的流程。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
调用子流程 | 指定要调用的子流程 |
等待子流程返回 | 同步子流程 – 子流程阻塞父流程,发起子流程后,父流程停留在子流程节点,等待子流程返回后,进入下一环节,若发起的是多个字流程,则等待所有子流程返回 异步子流程 – 子流程不阻塞父流程,发起子流程后,父流程即进入下一关卡,父、子流程各跑各的,互不影响 |
自动结束子流程的第一个活动 | 缺省状态下,自流程发起后,停留在开始关卡,勾选此项,会使子流程自动走开始关卡的缺省处理,进入下一关卡。 |
子流程发起人
属性名称 | 说明 |
---|---|
为以下人员发起流程 | 发起子流程时,子流程的拥有人和第一关的处理人 |
为列表中的第一人发起流程 | 只发起一个子流程 |
为列表中的所有人发起流程 | 为每人发起一个子流程 |
为对应处理人 | 跳过本步骤 – 本步骤自动按缺省路径处理 不能提交 – 提交时提示无处理人,任务还停留在本关卡 |
呼叫子流程
属性名称 | 说明 |
---|---|
数据传入 | 发起子流程时,用父流程数据填充子流程表单,实现子流程表单内容初始化。 |
行过滤 | 发起多个子流程时,明细表数据可能需要拆分,可借助行过滤规则实现 发起子流程时系统对每一行调用行过滤规则,返回true代表此行数据可用;返回false数据传入时排除。 |
子流程创建
属性名称 | 说明 |
---|---|
子流程创建 | 发起子流程时,用子流程数据填充父流程表单 |
子流程结束
属性名称 | 说明 |
---|---|
填充值 | 子流程结束时,将子流程数据回填到父流程表单栏位,实现子流程数据返回到父流程 |
# 结束
任务结束。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
结束节点 | 当前执行路径结束,不会执行任何操作。 |
# 数据库插入
配置即可向目标数据库输出数据。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
数据源 | 执行SQL的数据源,可以在第三方数据库执行SQL,使用时先在通用数据源中添加数据库服务器连接。 |
Sql插入语句 | 内容为sql语法 |
Sql参数
属性名称 | 说明 |
---|---|
Sql参数 | 将表单数据映射到Sql插入语句的参数 |
数据返回
# 数据库更新/删除
配置即可删除/更新目标数据库数据。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
数据源 | 执行SQL的数据源,可以在第三方数据库执行SQL,使用时先在通用数据源中添加数据库服务器连接。 |
SQL命令 | 内容为sql语法 |
Sql参数
属性名称 | 说明 |
---|---|
传入参数 | 将表单数据映射到Sql语句中的参数,当表单数据为明细表字段时,可更新多行数据 |
# 调用ESB
配置即可向目标系统输出数据。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
调用对象 | ESB输出模块配置的输出流 |
同步/异步 | 调用方式,一般选异步调用,用户体验更好 |
呼叫传入
属性名称 | 说明 |
---|---|
呼叫传入 | 将表单数据映射到ESB输出调用参数 |
数据返回
属性名称 | 说明 |
---|---|
数据返回 | 返回的参数因ESB输出调用的系统有关 |
# 调用RESTFul
配置即可向目标系统输出数据。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
连接配置 | ESB输出模块配置的输出流 |
服务路径 | 相对于连接种基址的偏移地址 |
请求类型 | POST/GET/PUT/DELETE/HEAD |
同步/异步 | 调用方式,一般选异步调用,用户体验更好 |
调用参数
属性名称 | 说明 |
---|---|
调用参数 | 将表单数据映射到ESB输出调用参数 |
数据返回
属性名称 | 说明 |
---|---|
数据返回 | 返回的参数因ESB输出调用的系统有关 |
# C#代码
直接书写C#代码,扩展流程功能,常用于输出。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
C#代码 | 要执行的C#代码,保存时先编译,编译错误会提示 若用第三方库中的API,需要在系统管理→C#可编程性添加引用 |
# 发邮件
发送邮件。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
连接配置 | 邮件服务器连接 |
邮件标题 | 邮件标题 |
邮件正文 | 邮件内容 |
发信参数
属性名称 | 说明 |
---|---|
发信参数 | 把流程数据传参给邮件内的参数,如邮件地址等。 |
# 发短信
发送短信。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
连接配置 | 阿里云连接 |
短信模板 | 在阿里云上建发短信的模板,对应的模板CODE |
短信签名 | 阿里云上建的短信签名,显示在短信开头,用于展现消息来源 |
调用参数
属性名称 | 说明 |
---|---|
调用参数 | 把流程数据传参给短信内的参数,如要发短息对应的手机号码等。 |
数据返回
# Word生成
把表单生成固定格式的Word文件。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
Word模板 | 选择或上传制作好的固定格式的Word模板 |
模板填充
属性名称 | 说明 |
---|---|
调用参数 | 把流程数据填充到模板内的参数。 |
数据返回
属性名称 | 说明 |
---|---|
数据返回 | 返回生成的文件名称和文件id |
# Pdf生成
把表单生成固定格式的Pdf文件。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
Word模板 | 选择或上传制作好的固定格式的Word模板 |
模板填充
属性名称 | 说明 |
---|---|
调用参数 | 把流程数据填充到模板内的参数。 |
数据返回
属性名称 | 说明 |
---|---|
数据返回 | 返回生成的文件名称和文件id |
# Excel生成
把表单生成固定格式的Excel文件。
常规
属性名称 | 说明 |
---|---|
活动编号 | 活动编号 |
活动名称 | 活动名称 |
Excel模板 | 选择或上传制作好的固定格式的Excel模板 |
模板填充
属性名称 | 说明 |
---|---|
调用参数 | 把流程数据填充到模板内的参数。 |
数据返回
属性名称 | 说明 |
---|---|
数据返回 | 返回生成的文件名称和文件id |