1
cdx 304 天前
我这叫流程引擎,领导让自己实现 go 版的,也可以用其他的,但是目前也没找到特别契合的
|
2
aw2350 304 天前
不用非得 c#吧,随便部个开源的,api 或者 rpc 调用即可吧
|
3
MeteorVIP OP @aw2350 #2 是的,这样也可以的.有推荐的开源吗?我去研究研究.
我现在最大的问题就是不知道怎么把流程和实际代码结合起来. 我也不知道怎么优雅的写一个 A->B->C 的流程,只能傻傻的嵌套很多个 if |
4
aw2350 304 天前 1
@MeteorVIP 先抽象一下业务
1 、节点是可以自己随意添加,不限制业务节点数量 2 、节点与节点之间使用线连接,线可以是前进,也可以是退回,也可以一对多,至于去哪个节点,是通过 动态条件来的 3 、在节点上设置办理人,办理人可以是固定的,也可以是根据参数动态查询的 4 至于前进还是后退,是根据配置的条件来的,一般是通过执行 sql ,判断执行结果是 true 还是 false 5 动态条件 一般 都是通过 sql 或者 某些可以被 动态编译执行的语言去执行 |
5
gowk 303 天前
|
7
gowk 303 天前
我这个是自己写的,用 6 个表实现的。
|
8
MeteorVIP OP 是我理解不对,还是没什么人用 Workflowcore 啊?查到的资料都千篇一律的入门教程.而我的需求是最普通不过的,也找不到相关例子.
我现在只会写一个人审核,多一个人都不会,更别说某个人审核不通过之后回到上一步了. 是我用的流程引擎不对吗?大佬指条明路. |
9
MeteorVIP OP 试试 elsa-core 吧,好像网上有课卖.
|
10
MeteorVIP OP elsa-workflow 官方教程已經看過完了,一頭霧水.
哪位大佬還有實例教程?幫幫忙. |
11
MeteorVIP OP 在 elsa studio3 定义了流程,使用 http endpoint 创建了地址,比如 https://localhost:5001/workflows/hello-world
但会提示"errorMessage": "The call is ambiguous and matches multiple workflows."意思就是:多个工作流地址相同,冲突了,不知道你要执行哪个工作流. 那么,怎么通过每个工作流实例 ID(WorkflowInstanceId)来继续自己的工作流呢? |