工作流业务案例:具有多级批准的服务请求
目录
服务请求用例专注于通过基于Web的UI,通知和Camunda工作流演示服务请求过程。 服务请求流程对可能需要批准或拒绝的几个人工审核步骤进行了建模。 以及通过TCP与事件系统(Kafak)进行异步通信进行系统交互,以及通过HTTP / REST在点对点模式下进行同步通信。
这可以作为示例,以设计的工作流引擎作为编排的面向事件的体系结构中的业务流程引擎来设计分布式系统。
过程中的有趣之处
该过程的这一部分特别有趣,并包含许多功能。 在工作流级别,我们正在协调用户任务以对服务请求进行显式多级审查。 每次审核后,我们都会向Kafka发送事件,以可能通知其他系统(如UI)有关任务的完成和服务请求的更新。
请注意,在拒绝路径上,没有为服务请求的请求者定义用户任务。 这是为了表示可以以多种方式通知请求者有关拒绝的信息,并且更新服务请求的方法对于工作
1