Amazon Simple Workflow Service
开发人员指南 (API Version 2012-01-25)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Amazon Simple Workflow Service 标记

如章节 标签 所述,在您使用 StartWorkflowExecution 操作、StartChildWorkflowExecution 决策或 ContinueAsNewWorkflowExecution 决策开始执行时,您最多可以将五个标签与工作流程执行关联起来。您可以通过加标签在您使用可视性操作列出或计数工作流程执行时筛选您的结果。

若要使用加标签

  1. 修改加标签策略。考虑您的业务要求并创建一列对您有意义的标签。决定哪种执行获得哪种标签。虽然一种执行最多能分配五个标签,但您的标签库中可以有任何数量的标签。由于每种标签可以是长度最多为 256 个字符的任何字符串值,标签几乎可以描述所有的业务理念。

  2. 在您创建执行时,给执行最多加上五个标签。

  3. ListOpenWorkflowExecutionsListClosedWorkflowExecutions 操作指定 CountOpenWorkflowExecutionstagFilterCountClosedWorkflowExecutions 参数,从而列出或计数加有特定标签的执行。该操作将根据指定的标签筛选执行。

当您将标签关联到工作流程执行上时,标签会与该执行永久关联,且不能被删除。

您可以在带 ListWorkflowExecutionstagFilter 参数中只指定一个标签。同时,标签匹配区分大小写,只有完全匹配才能返回结果。

假设您已经建立了两个加有以下标签的执行。

执行名称 分配的标签

第一次执行

消费者,2011 年 2 月

第二次执行

批发,2011 年 3 月

您可以筛选由消费者标签上的 ListOpenWorkflowExecutions 返回的执行列表。oldestDatelatestDate 值被指定为 Unix Time 值。

https://swf.us-east-1.amazonaws.com RespondDecisionTaskCompleted { "domain":"867530901", "startTimeFilter":{ "oldestDate":1262332800, "latestDate":1325348400 }, "tagFilter":{ "tag":"Consumer" } }