【发布时间】:2021-02-02 19:05:21
【问题描述】:
我正在使用基本的 BPMN(业务流程模型和表示法)开发 Kofax Total Agility。 此过程包含不同的步骤:
- 分类
- 文档审核
- 数据提取
- 文档验证和验证
- 一个 c# 外部调用
- 终于导出
我的目标是通过开发模块让未来的流程更易于管理。 在 Workspace 中,我可以导入文档并管理所有流程,最后导出文档,它工作正常。
我试图在 API 文档中找到可以在外部调用和使用的服务和方法。在这个过程中,当我到达过程的 externalCall 步骤时,我想根据在验证步骤中检索到的值返回分类步骤或文档审查。
将变量从验证传递到 externalCall 很容易。我的问题是要知道如何以编程方式将活动“移动”到上一步,以便在流程中导入一个或多个文档。在这种情况下,我想在工作流中的验证和 externalCall 之后将文档重新分配给验证步骤或提取步骤。
我在 ActivityService 中找到了诸如 ReassignActivity 之类的方法。我的问题是知道如何获得所需的变量以使其成为可能。例如,如何检索 ResourceIdentity 对象(原始资源和新资源)、JobActivityIdentity 对象等。我需要创建一个新 Job 吗?如果是,我是否必须获得上一份工作的 jobId ?
【问题讨论】:
-
是否有更深入的原因需要以编程方式执行此操作?简单的方法是仅使用一个决策节点(或其中的几个)来决定流程是导出还是流向先前的活动。
-
我个人没有任何理由......我的公司确实有这样的要求。我想我在这里找到了信息:docshield.kofax.com/KTA/en_US/7.7.0-o3xtk9orwd/help/API/latest/… 我确实有一个使用编程用例。谢谢