这是一个用于创建工作流的示例使用,涵盖了流程的大多数方面。
工作流模板提供了更多不同类型的工作流的例子。
要在 Orchestrator 中创建一个 Strings 工工作流,以便在文件上传到项目创建工作,其中包含受上传影响的键,请按照以下步骤操作:
-
(可选)创建一个工作文件夹。
-
从文件夹。
菜单中,选择窗口打开。
-
提供文件夹名称,然后单击保存。
文件夹列在
页面上。 -
单击文件夹名称打开。
-
-
创建工作流。
-
从工作流。
菜单中,选择窗口打开。
可选附加现有 .JSON 文件以自动创建工作流。描述将从文件中获取。
-
为新工作流提供
和 。 -
点击保存。
新工作流列在
页面上。
注释
我们还提供了常用模板库来创建工作流。
-
-
定义工作流。
-
单击工作流流名称打开它。
工作流在
选项卡中打开。 -
提供工作流流应侦听的事件。
对于此示例程序,将使用
事件,它是在 Strings 项目中上传和处理文件后发生的事件。uploads:创建
从uploads 一词。
窗口的 选项卡中,搜索列出的事件有 TMS 和 Strings webhook。
-
将
块拖放到第一个工作流步骤。uploads:创建
该步骤已创建,详细信息在窗口右侧的
选项卡中显示。块的名称可以更改为普通语言中描述块的作用的内容。
-
为工作流提供操作。对于此示例程序,
操作将用于身份验证(它在运行时获取访问令牌)。获取访问令牌
从Phrase。
窗口的 选项卡中,搜索选项卡中显示了事件列表。
-
将
操作块拖放到Fetch 访问令牌
触发器下方以连接它们。uploads:创建
-
身份验证后,可以提供功能。对于此示例过程,将列出 Strings 项目的区域。
从列表区域。
窗口的 选项卡中,搜索选项卡中显示了事件列表。
-
将
操作块拖放到列表区域
操作下方以连接它们。获取访问令牌
-
为了示例的目的,需要筛选区域列表。为此将使用
操作。Transform JSON with jq
从Transform JSON with jq。
窗口的 选项卡中,搜索 -
将
操作块拖放到Transform JSON with jq
操作下方以连接它们。列表区域
-
现在可以使用工作流的结果创建工作。在本示例中,将创建 Strings 工作。
从创建工作。
窗口的 选项卡中,搜索 -
将
操作块拖放到创建工作
action 下方以连接它们。Transform JSON with jq
-
每个操作都可以使用逻辑 AND 和 OR 语句定义条件,以创建更多输出。在本示例中,
操作将产生两个译文区域。创建工作
将
操作块拖放到Transform JSON with jq
操作下方以连接它们。创建工作
将另一个
操作块拖放到Transform JSON with jq
操作以添加另一个分支。创建工作
这些行动将并行进行。
-
根据在
操作中设置的条件,将根据创建工作
操作转换JSON的结果创建区域。用jq
将译文区域
操作块拖放到每个添加到工作
操作下方以连接它们。Transform JSON with jq
-
创建工作区域后,即可开始工作。
将
操作块拖放到开始工作
操作下方以连接它们。从第二个创建工作
操作开始,将连接器点拖到创建工作
操作。开始工作
-