BPMAXBPMAX
  • 快速入门
  • 核心概念
  • 管理员手册
  • 仿真和回放
  • 流程相关脚本
  • 表单相关脚本
  • 数据集相关脚本
  • 界面相关脚本
  • 系统相关脚本
  • 流程集成
  • 数据集
  • OpenAPI
  • 实体列表
  • 插件开发
  • 日志排查
  • 飞书平台

    • 同步组织架构
    • 同步团队组织架构
    • 一键拉群
    • 高级卡片消息
    • 服务台能力
  • 实用功能

    • 系统公告
    • 项目日历
    • 超时自动化
    • 报告自动生成
  • 文档更新记录
  • 系统更新说明
  • 快速入门
  • 核心概念
  • 管理员手册
  • 仿真和回放
  • 流程相关脚本
  • 表单相关脚本
  • 数据集相关脚本
  • 界面相关脚本
  • 系统相关脚本
  • 流程集成
  • 数据集
  • OpenAPI
  • 实体列表
  • 插件开发
  • 日志排查
  • 飞书平台

    • 同步组织架构
    • 同步团队组织架构
    • 一键拉群
    • 高级卡片消息
    • 服务台能力
  • 实用功能

    • 系统公告
    • 项目日历
    • 超时自动化
    • 报告自动生成
  • 文档更新记录
  • 系统更新说明
  • 管理员手册

    • 配置一个新流程
    • 高级流程配置
    • 流程编辑器功能
    • 系统配置
    • 用户和组织架构
    • 界面相关配置
    • 表单模板配置
    • 环节中支持修改项目表单
    • 开发工具

流程编辑器功能

流程编辑器界面

./images/floweditor.png

./images/floweditor1.png

各部分功能介绍

  • 切换主流程和子流程: 点击主流程或子流程,即可切换到对应的流程编辑界面。

  • 切换当前编辑主流程: 点击可进入对应的流程编辑界面,点加号可新建主流程。

  • 流程阶段和节点编辑器: 可以快速编辑流程阶段和节点,修改节点名称、顺序、删除等。

  • 流程图: 直观展示流程阶段和节点的关系,可点击节点打开节点属性编辑器。

  • 流程属性和节点属性编辑器: 可编辑流程属性和节点属性。

  • 子流程列表: 可查看所有子流程,点击可进入对应的流程编辑界面,点“创建子流程”可新建子流程。

流程图说明

./images/floweditor2.png

流程图: 流程图是流程编辑器的核心功能,它可以直观地展示流程阶段和节点之间的关系,并且可以点击节点打开节点属性编辑器。

节点

  • 开始节点: 流程的起点,每个流程只能有一个开始节点,点击可在右侧的流程属性编辑器中进行编辑。
  • 阶段: 流程的阶段,一个阶段可以包含多个节点。
  • 环节节点: 流程的环节节点,点击可在右侧的节点属性编辑器中进行编辑。
  • 失败节点: 流程的失败节点,当流程执行失败时,流程会跳转到失败节点。
  • 结束节点: 流程的成功结束节点,当流程执行成功时,流程会跳转到结束节点。

流转线

  • 一般流转线: 普通流转线,当流程执行时,流程会按照流转线的顺序执行。
  • 批准流转线: 批准流转线,当用户选择批准类操作时,流程会按照批准流转线的顺序执行。
  • 驳回流转线: 驳回流转线,当用户选择驳回类操作时,流程会按照驳回流转线的顺序执行。
  • 条件流转线: 所有的虚线都是条件流转线,当流程执行时,流程会按照条件流转线的条件执行。

流程属性编辑器

基础配置(在开始节点处配置)

  • 环节名称: 展示环节的名称。
  • 排序: 流程在一个分类模型中的排序,数字越大越靠前。
  • 列表隐藏创建按钮: 选择后列表会隐藏创建按钮。
  • 列表隐藏导入按钮: 选择后列表会隐藏导入按钮。
  • 列表隐藏导出按钮: 选择后列表会隐藏导出按钮。 ./images/flow_list2.png
  • 列表搜索栏模板: 列表搜索栏的模板,用于配置流程列表的筛选器。在筛选器模板处进行配置。 ./images/flow_list4.png./images/flow_list6.png./images/flow_list3.png
  • 列表模板: 流程的列表模板,用于配置流程列表展示的字段。在项目列表模板处配置。 ./images/flow_list5.png./images/flow_list7.png
  • 使用名称模板: 是否使用项目名称模板,如果选是,则流程的项目名称会使用项目名称模板进行渲染。
  • 任务标题模板: 任务标题模板,在代码编辑器中编辑,用于渲染流程的任务标题,具体语法参考流程相关脚本。
  • 创建项目按钮回调: 前端代码, ctx为components/project/Default实例,返回字符串会被当做路由path跳转。
  • 项目创建后路由跳转: 前端代码, ctx为components/project/Default实例,ctx.project为新建的项目。
  • 创建项目前验证脚本: 该脚本是一个后端代码片段,用于在项目创建前进行校验。如果发现错误,它返回错误信息;无错误则校验通过。此外该脚本还能修改ctx.payload,从而调整项目创建的参数。
  • 连续创建:
  • 允许流转他人环节: 激活后任何拥有相关权限的人员都可以流转当前项目下的所有环节。

./images/floweditor4.png

事件触发

通过团队、用户、流程模型(以下称为触发项)的事件触发项目创建、更新等操作。

使用场景举例:新员工入职,自动触发在培训流程下为该员工建立一个新的培训流程。

创建后通知

项目创建后通知指定人员,通知消息可配置。

  • 可添加多条事件触发
  • 字段配置
    • 名称: 事件触发的名称。
    • 对象类型: 选择触发项的对象类型,可选为:团队、用户、流程。
    • 对象模型: 选择触发项的对象模型,根据不同的对象类型可选择对应的对象模型。
    • 对象事件: 选择触发项事件,可选为:创建项目、环节启动、环节结束、修改环节表单。
    • 触发动作: 选择触发的动作,可选为:创建项目、更新项目、执行环节。
    • 事件处理脚本: 用于处理事件回调,返回值为创建项目需要的字段对象。

流程事件回调

请参考 流程集成 文档。

远程触发

请参考 流程集成 文档。

公开性设置

选择“是”则可外部触发创建该流程的项目。

  • 可用外部域名: 配置能够外部触发的域名。
  • 创建用户身份: 选择可用于该配置的用户。

隐藏创建字段

选择隐藏的字段后,创建该流程的项目时,将不显示该字段。

  • 隐藏创建项目字段: 选择要隐藏的项目字段。
  • 计划完成时间精度: 选择计划完成时间的精度为日期或时间。

./images/flow_config2.png

./images/flow_create

关联表单

绑定表单后,用于创建该流程的项目时,根据预设表单内容进行填写。

./images/flow_form

  • 未选择表单: 在此处可设计并创建使用表单模板。

./images/create_form.png

  • 绑定表单: 在此处使用已创建的表单模板。

./images/select_form.png./images/flow_form1./images/flow_form2

更多表单相关配置请参考表单相关脚本。

配置附件要求

当创建该流程的项目时,需要上传所需附件,因此配置附件要求。

计算属性

定义计算属性后,相关数据会在后端算好并存放在项目的computed字段。主要用于依赖数据不在本项目内的情况。更多相关配置请参考流程相关脚本。

分配后续环节负责人

创建该流程的项目时,可通过分配后续环节负责人来提前规划工作。更多相关配置请参考流程相关脚本。

./images/flow_assign

默认环节超时配置

在此处可进行催办功能的配置,开启催办按钮后,若环节处理超时,将根据具体配置发送催办消息。

项目超时配置

指定项目的耗时天数,也可以配置催办功能。

模板管理

所有模板都在这里,可通过模板管理下的链接进入对应的模板列表。

分配项目负责人

默认项目负责人为项目创建人,可配置脚本指定项目负责人。

环节可见性配置

根据实际情况,配置环节可见性,以决定环节是否显示。

自定义跳转逻辑

从开始节点,根据实际使用场景,自定义配置跳转逻辑以跳转至下一节点。

./images/flow_jump.png

更多相关配置请参考流程相关脚本。

飞书一键拉群

请参考飞书一键拉群。

环节属性编辑器

基本信息

  • ID: 展示该环节的ID。
  • 所属阶段: 展示该环节所属阶段的名称。
  • 环节名称: 展示该环节的名称。
  • 环节说明: 针对该环节进行说明。
  • 只在进行中展示: 是否只在进行中展示,如果选择是,该环节只在状态为进行中时,展示该环节,其他状态不展示。
  • 对客户可见: 是否对客户可见,如果选择是,该环节对客户可见。
  • 环节细节不可见: 环节细节是否不可见,如果选择是,该环节的细节不可见。
  • 设置为起点: 是否设置该环节为起点,如果选择是,该环节为起点环节,每个流程只能有一个开始节点。
  • 环节详情模板:
  • 环节消息模板:
  • 允许流转他人环节: 激活后拥有相关权限的人员可以流转当前环节(即便不是环节负责人)。

./images/floweditor5.png

配置该环节的任务处理

该部分用于详细配置该环节需要进行的任务处理流程。

远程触发

参考 流程集成文档

关联表单

绑定表单后,用于处理该环节任务时,根据预设表单内容进行填写,提交表单。以下是绑定表单的相关操作:

  • 点击“关联表单”选项卡,进入绑定表单页面。
  • 选择要关联的表单,点击选择按钮。

./images/select_form.png

  • 表单名称会出现在下方的输入框内,可以对绑定进行取消或更改。

./images/flow_form.png

  • 在实际使用中,表单的填写和提交操作将通过后续的任务处理步骤来完成。

./images/flow_form1

./images/flow_form2

配置附件要求

配置附件要求后,用于处理该环节任务时,上传该环节所需附件。

当前环节负责人分配

分配当前环节负责人配置好后,用于确定该环节负责人的角色范围。以下是配置该环节负责人的相关操作:

  • 点击“当前环节负责人分配”选项卡,进入负责人分配页面。
  • 选择是否分配给项目负责人,如果选是,则该环节负责人默认分配给该项目负责人。

./images/flow_assign_self.png

  • 根据需要,在“可分配角色”中选择角色范围,只有该范围内的用户才可处理该环节。
  • 可以选择是否自动按角色分配,如果选是,则该环节角色范围内的人员都可处理该环节任务,如果选否,则需指定该角色范围内的具体人员,才可处理该环节任务。

./images/flow_assign_role.png

  • 在特殊情况下,还可以使用“分配要求”来细分负责人的分配条件。
    • 任一角色: 当前环节负责人分配要求为分配给可分配角色范围中的任一角色,任一角色操作完成该环节后,即可进入下一环节。
    • 全部角色: 当前环节负责人分配要求为分配给可分配角色范围中的全部角色,全部角色操作完成该环节后,才可进入下一环节。

注意:以上配置只作为参考,实际使用时,应根据具体情况进行调整。

分配后续环节负责人

  • 分配给自己的步骤: 选择需要分配给自己的环节,用于提前确定分配给自己的环节。
  • 限制开始结束时间: 是否限制后续环节开始结束时间,如果选是,分配后续环节负责人时,需选择各环节开始结束时间。
  • 后续步骤负责人分配: 用于处理该环节时,就分配好后续环节的负责人。

./images/flow_assign1

抄送配置

默认不抄送,若选择抄送人,会把该环节完成后的处理结果抄送给所选抄送人。抄送人有以下类型:

  • 用户: 选择用户类型,并选择具体用户后,该环节完成后的处理结果会抄送给已选用户。
  • 角色: 选择角色类型,并选择角色后,该环节完成后的处理结果会抄送给已选角色下的所有用户。
  • 脚本: 选择脚本类型,支持个性化配置更复杂的抄送逻辑。
  • 矩阵: 选择矩阵类型,并选择矩阵后,该环节完成后的处理结果会抄送给矩阵中的相关人员。

流转逻辑

配置具体流转逻辑后,用于该环节根据哪个动作具体流转至哪个环节。

  • 需要负责人接受: 该环节是否需要负责人接受,如果选是,则该环节负责人接受后,才可进行环节处理。
  • 配置计划结束时间: 用于设定该环节计划结束时间。
  • 分别填写内容: 该环节若多个负责人,是否分别填写内容,如果选是,环节负责人可分别填写环节内容。
  • 需要几人批准: 该环节需要几人批准,主要用于有批准、拒绝的流转逻辑,如果选择需要几人批准,则几人批准后才可进入下一步。
  • 需要几人完成: 该环节需要几人完成,主要用于有多个环节负责人完成的流转逻辑,如果选择需要几人完成,则几人完成后才可进入下一步。
  • 配置复杂批准动作: 是否配置复杂批准动作,如果选是,则需定义批准、拒绝动作和跳转逻辑。
  • 批准跳转步骤: 选择批准跳转步骤,用于选择该环节批准后跳转的环节。
  • 定义批准动作和跳转逻辑: 自定义批准动作和跳转逻辑后,会覆盖“批准跳转步骤”的配置。
  • 定义失败动作和跳转逻辑: 配置需要批准才会展示该字段,选择失败跳转步骤,用于选择该环节失败后跳转的环节。
  • 流转前处理: 用于环节进行真实流转前的钩子,可以用于修改环节数据、校验合法性、或调用其他接口。
  • 定义条件节点: 内容需补充

./images/flow_complex.png

流转默认耗时

设定环节默认耗时。若超过默认耗时,则会触发环节超时自动化。

环节超时自动化

  • 催办按钮: 开启后可触发催办逻辑。
  • 自动发催办消息: 若选择否,则需在“指定具体时间”处设定发送催办消息的时机;若选择是,则可触发自动发催办消息,需进一步完成以下配置:
    • 发送电话加急: 开启后会拨打电话催办。
    • 开启消息模板: 开启后可定制催办消息的消息模板。
    • 自动提醒偏差: 设定与默认耗时的偏差值,负数提前催办,正数延后催办。
  • 指定具体时间: 指定催办的具体时间。
  • 开启随时执行: 不指定具体时间, 适用于1天内的短时提醒。
  • 开启频次控制: 开启后可控制催办的频次。用逗号实现多次控制规则,最后一个数字将为最终长期间隔,如最后一个数字为-1,则停止。如图:

./images/reminder_frequency.png

智能体配置

正在开发

子流程快捷入口

选择子流程,用于处理该环节任务时,可在环节处理页创建子流程

自动创建流程

进入环节时自动创建流程项目,主要用于自动并行的情况,可以控制子流程结束时主流程的流转逻辑。点击加号添加创建规则。

./images/flow_auto_create.png

  1. 添加规则: 点击加号添加创建规则
  2. 选择子流程: 从下拉框中选择子流程
  3. 编写创建规则和映射逻辑: 点击按钮编写创建规则和映射逻辑,示例代码如下
return [{
  name: '测试项目1',
  form: {
    "客户名称": ctx.$META_FORM_TITLE.客户身份
  },
  owner: ctx.$PROJECT.owner.id
},{
  name: '测试项目2',
  form: {
    "客户名称": ctx.$META_FORM_TITLE.客户身份
  },
  owner: ctx.$PROJECT.owner.id
}]
  1. 选择子流程结束后的流转逻辑: 选择各种情况下对应的操作
    • 选择子流程结束后的流转逻辑,如果选择“子流程全部结束后流转”,则所有子流程结束后,主流程自动执行选中的动作;
    • 如果选择“子流程任意一个失败后流转”,则任意一个子流程结束后,主流程自动执行选中的动作;

子流程绑定

选择绑定的子流程,用于处理该环节任务时,绑定的子流程在该环节内容中展示。

  • 标题文字: 绑定的子流程标题名称
  • 按钮文字: 绑定的子流程按钮名称
  • 是否自动结束: 是否自动结束该子流程,如果选是,内容需补充

动态修改环节配置

参考 流程相关脚本文档

环节详情页跳转地址

配置pc端或移动端详情页地址后,打开环节详情页会自动跳转到所配置的地址。

飞书一键拉群

参考 飞书一键拉群文档

Prev
高级流程配置
Next
系统配置