Java 通过Camunda'检索属于流程定义一部分的所有任务的列表;s Rest API
我正在开发一个应用程序,我想向用户展示一个界面,向他们展示他们需要完成的流程,并突出显示他们当前在该流程中的位置。我似乎找不到一个RESTAPI来提供这种类型的信息 例如,工作流有4个步骤,它们已完成步骤1,现在已进入步骤2 >步骤1>步骤2>步骤3>步骤4 我可以通过Java 通过Camunda'检索属于流程定义一部分的所有任务的列表;s Rest API,java,rest,bpmn,camunda,Java,Rest,Bpmn,Camunda,我正在开发一个应用程序,我想向用户展示一个界面,向他们展示他们需要完成的流程,并突出显示他们当前在该流程中的位置。我似乎找不到一个RESTAPI来提供这种类型的信息 例如,工作流有4个步骤,它们已完成步骤1,现在已进入步骤2 >步骤1>步骤2>步骤3>步骤4 我可以通过/task端点为用户获取当前任务步骤2,也可以从/history/task端点获取步骤1,但我似乎无法获取步骤3和步骤4。我可以从相应的端点提取xml,并对其进行解析,但这似乎有些过分 我遗漏了什么吗?您不需要解析xml,您可以使
/task
端点为用户获取当前任务步骤2
,也可以从/history/task
端点获取步骤1
,但我似乎无法获取步骤3
和步骤4
。我可以从相应的端点提取xml
,并对其进行解析,但这似乎有些过分
我遗漏了什么吗?您不需要解析xml,您可以使用它来呈现流程并突出显示实际活动。所有必要信息均由camunda REST API提供
您可以在这里找到一个简单的示例您不需要解析xml,可以用于呈现流程并突出显示实际活动。所有必要信息均由camunda REST API提供
您可以在这里找到一个简单的示例列出的bpmn.io选项将提供一个任务列表,但是根据我的经验,这并不真正代表流程的“里程碑”。通常,用户希望看到的是里程碑。 例如,在贷款发放流程中,可能有30个具有多个审批级别的用户任务。客户不希望看到每个任务,他们希望看到的是他们所处的流程阶段。 e、 g.发起、承销、履行等 如果这是您正在寻找的,我建议您在流程实例中维护一个变量,该变量保存流程中的当前里程碑 我倾向于使用带有关联侦听器的“无”消息抛出事件来设置里程碑 我并不是说最初的答案不正确,但根据我的经验,这并不是最终用户真正想要看到的 希望这有帮助,
Greg列出的bpmn.io选项将提供一个任务列表,但根据我的经验,这并不真正代表流程的“里程碑”。通常,用户希望看到的是里程碑。 例如,在贷款发放流程中,可能有30个具有多个审批级别的用户任务。客户不希望看到每个任务,他们希望看到的是他们所处的流程阶段。 e、 g.发起、承销、履行等 如果这是您正在寻找的,我建议您在流程实例中维护一个变量,该变量保存流程中的当前里程碑 我倾向于使用带有关联侦听器的“无”消息抛出事件来设置里程碑 我并不是说最初的答案不正确,但根据我的经验,这并不是最终用户真正想要看到的 希望这有帮助,
Greg您可以通过Camunda REST API获取bpmn.xml文件中定义的所有作业定义 获取:/job definition?ActivityId=ServiceTask1,ServiceTask2 您还可以传递此链接中列出的其他查询参数
您可以通过Camunda REST API获取bpmn.xml文件中定义的所有作业定义 获取:/job definition?ActivityId=ServiceTask1,ServiceTask2 您还可以传递此链接中列出的其他查询参数
解析XML是一条出路。没有其他API。解析XML是一种方法。没有其他API。谢谢!我明天会查出来,如果它说解决了我的需要,我会接受它作为答案。你的答案很好,但事实证明我真的在寻找格雷格说的话。谢谢你的检查。我很感激!谢谢我明天会查出来,如果它说解决了我的需要,我会接受它作为答案。你的答案很好,但事实证明我真的在寻找格雷格说的话。谢谢你的检查。我很感激!谢谢随着我们的需求不断充实,里程碑似乎就是我们想要的。我决定使用带有自定义扩展的bpmn来定义milestonesThanks!随着我们的需求不断充实,里程碑似乎就是我们想要的。我决定使用bpmn和自定义扩展来定义里程碑