我开始使用 camunda 开发我的流程,我有一个简单的问题要问如何远程管理不同类型的任务。首先,让我解释一下我的场景:
我有两个主要群体:会计师和客户。客户只能看到他们自己的仪表板,内置在我的系统中,会计师在他们的系统中拥有关于客户的所有信息,其中有一个简单的任务列表。现在,我不想为用户提供另一个界面。
解释完我的场景后,让我们回到我的问题:
使用 camunda,如果这是用户任务,我可以收集实际任务,创建变量,将值设置到其中,将任务分配给特定用户,解决它们,一切听起来都不错。
当我需要使用服务任务时,我必须采取相反的方式:camunda 应用程序需要向我的应用程序发送一个请求,并使用一些 REST 或 SOAP 命令来执行。
当我使用零代码 BPMS 并且需要在应用程序中自动执行某些内容时,我理解这种方法,但是一旦这个应用程序是我的并集成到 BPMS,我就无法理解为什么我不能管理服务任务而不是 BPMS。
我想知道这两种方式是否真的有必要,一旦我已经在我的应用程序中,将用户请求发送到 camunda。我想知道通过 PHP SDK 控制服务任务是否更好。
我愿意开发一些东西,但我想听听你的意见,这是否可行,以及为什么之前。