0

我正在开发一个名为 Joget 的 BPM 工具,它提供了一个 API 来从外部系统启动其业务流程。它提供的用于启动进程的 API 是web/json/workflow/process/start/(*:processDefId).

现在我的一个客户有一个基于 asp.net 的存档系统,该系统通常允许扫描图像、图像处理并最终将其保存到数据库中。

所以我需要将归档系统与 Joget 工作流集成,以便在归档文档后启动 Joget 工作流。我读到了允许从外部工具(在我的例子中是 asp.net 归档系统)启动进程的 API,但这在我心中提出了两个问题:-

  1. 归档系统如何知道 JogetprocessDefId将其作为 API 调用的一部分发送;例如,这应该手动定义吗?
  2. 如何从 Joget 工作流程中访问存档文档;例如,我是否应该在 API 调用期间发送存档文档 URL,如果是,我该怎么做,因为我只能在调用启动流程 API 时发送“(*:processDefId)”。

BR

4

1 回答 1

0
  1. 手动定义是一种选择。但更好的选择是将 processDefId 存储在数据库参数表中。
  2. 我建议分离两个数据库,一个包含工作流变量的工作流数据库和一个存储任何其他信息的应用程序数据库。您可以在启动流程 API 期间将工作流变量发送为 web/json/workflow/process/start/(:processDefId)?var_A=value&var_B=value 其中 A 和 B 在流程定义中被定义为工作流变量。
于 2013-01-02T08:14:29.983 回答