工作流应用之间的联动

在 Questetra BPM Suite 中,

 可以在“工作流应用 X”(主流程应用)的执行过程中,
 调用“工作流应用 Y”(子流程应用)

通过这种方式,可以实现工作流应用之间的联动。

  • Step1. 在子应用中配置[消息开始事件(HTTP)],并预先将应用投入运行(发布)。
  • Step2. 在主应用中配置[服务任务(启动子流程)],指定要调用的子应用,并将应用投入运行(发布)。

使用的建模元素

〈服务任务(启动子流程)〉

  • 只需指定要发送的数据项,就能轻松实现工作流应用之间的联动。

〈消息开始事件(HTTP)〉

  • 接收到 HTTP 请求后,会自动启动新的流程。

※ 也可以使用[消息发送中间事件(HTTP)],但本文不作介绍。

进行联动的理由

“让工作流应用之间进行联动”的理由,也就是将工作流应用拆分的理由,有很多种。主要有以下 6 点。

1. 流程的可视性

通过将大型流程拆分为较小的单位,每个流程图会变得更简洁,也更便于相关人员理解。

2. 数据的统一化

主流程中的业务数据会自动转记到子流程,因此可以降低输入错误的风险。

3. 流程的复用性

将常用步骤(例如:法务审查、翻译、检品)做成子应用后,就可以被多个主应用调用。

4. 可扩展性

如果设置为从主应用中的循环结构启动多个子流程,就可以轻松实现“一对多”的主子关系。

5. 明确责任范围

例如,可以由销售部负责主应用“请款流程”,由财务部负责子应用“入账确认流程”,从而划分数据查看权限和流程改进责任。

6. 故障隔离与重试简化

即使子流程发生错误,也可以只重新执行子流程,从而降低故障处理负担。

具体使用示例

主应用

子应用・孙应用

是否等待子流程结束

博客制作流程

翻译流程

等待

Web 内容制作流程

翻译流程

等待

合同流程

法务审核流程

等待

请款流程

入账确认流程

不等待

发送列表设置流程(循环结构/递归调用结构)

邮件发送流程

不等待

咨询接收流程

咨询回答流程(子应用)

不等待

咨询接收流程

FAQ 修订流程(孙应用)

不等待

像这样,通过适当拆分并联动工作流应用,就可以设计出可视性、复用性和运行性更高的流程。Business Process Management 万岁!

Questetra BPM Suiteをもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む