Elsa 创建简单的审批流程

使用Elsa可以创建审批分支,但权限和查询等还需要保存在流程外部,权限部分的组态和流程定义尚不能一体化。现在定义一个简单的审批。

首先,增加一个Http EndPoint:
Path: /leaveapprove
Methods: POST
Read Content:true
然后增加SetVariable,将接收的数据保存:
Variable Name:mydata
Value:input.Body
增加一个Http Response,显示审批地址:
Content:使用Liquid模板
approve: {{ "Approve" | signal_url }}
reject: {{ "Reject" | signal_url }}
可以输出发送Approve和Reject信号的Url。
增加一个Fork,两个分支Reject和Approve,
在两个分支中,分别增加Signal Received:
Signal:Reject和Approve
在这两个SignalReceived后面,分别增加SetVariable,设置IsApproved为true和false。
增加Join,将两个分支合并
最后增加一个Http Response,输出IsApproved。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容