Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过Camunda'检索属于流程定义一部分的所有任务的列表;s Rest API_Java_Rest_Bpmn_Camunda - Fatal编程技术网

Java 通过Camunda'检索属于流程定义一部分的所有任务的列表;s Rest API

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,您可以使

我正在开发一个应用程序,我想向用户展示一个界面,向他们展示他们需要完成的流程,并突出显示他们当前在该流程中的位置。我似乎找不到一个RESTAPI来提供这种类型的信息

例如,工作流有4个步骤,它们已完成步骤1,现在已进入步骤2

>步骤1>步骤2>步骤3>步骤4

我可以通过
/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和自定义扩展来定义里程碑