本节汇总介绍各节点属性,各节点使用的业务场景见专门章节。
本节包括以下主题:
- 公共属性
 - 开始
 - 消息开始
 - 信号开始
 - 定时开始
 - 条件开始
 - 任务
 - 条件网关
 - 分流
 - 合流
 - 知会
 - 调用子流程
 - 结束
 - 数据库插入
 - 数据库更新/删除
 - 调用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 |