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