有没有办法根据输入过滤执行?

Is there a way to filter executions based on input?

我正在尝试通过输入在状态机中搜索执行。我查看了 List Executions doc,但据我所知,您似乎只能根据状态(运行、成功、失败等)进行过滤。有没有办法只根据输入进行过滤?

例如,下面是我的控制台中输入部分的样子。如何找到 fooInput 等于 abc 的所有执行?

I'm trying to search executions in a state machine by their input.

不,目前没有原生支持此功能的 API。唯一的办法就是把所有的执行都列出来,描述执行,然后自己过滤,这很昂贵。

您可以避免描述执行的一种方法是在 executionId 中添加字段 (fooInput) 的值(或其散列)。这将直接让您搜索从 listExecutions 获得的输出。但是,请注意 executionId 也有其大小限制。