有没有办法查看持久功能子编排的状态?

时间:2019-09-07 06:51:01

标签: azure-functions orchestration azure-durable-functions

我正在尝试找到一种使用statusQueryGetUri查看子业务流程状态的方法。

当前,我只能看到在调用子业务流程时设置的自定义状态,但是我希望也能看到该子业务流程中活动的状态。

可能吗?

2 个答案:

答案 0 :(得分:0)

您可以通过多种方式检索业务流程的状态。

  1. Azure Function核心工具-示例

func durable get-instances --created-after 2019-09-7T13:57:31Z --created-before 2019-09-10T23:59Z --top 15

更多信息:Docs

另一种方法是使用此API(用于func V2运行时)

GET /runtime/webhooks/durableTask/instances?
taskHub={taskHub}
&connection={connectionName}
&code={systemKey}
&createdTimeFrom={timestamp}
&createdTimeTo={timestamp}
&runtimeStatus={runtimeStatus1,runtimeStatus2,...}
&showInput=[true|false]
&top={integer}
  1. 有关HTTP API的更多信息-Docs

答案 1 :(得分:0)

您可以获取this VsCode extension(如果不使用VsCode,则可以获取run it locally as a standalone service)并搜索子业务流程。

如果您的父业务流程及其所有子业务流程在其输入中共享一些唯一的ID,则可以按输入包含[some-shared-id] 的条件进行过滤。这将向您显示您的父业务流程及其所有子流程:

enter image description here

然后单击子业务流程,看看发生了什么事: enter image description here