这是一个用于创建工作流的示例使用案例,涵盖了该程序的大部分方面。
工作流模板 提供了更多不同类型工作流的示例。
要在 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。
-
将
操作块拖放到Transform JSON with jq
操作下方以连接它们。List 区域
-
现在可以使用工作流的结果创建工作。为了本示例,将创建一个 Strings 工作。
在 窗口的 选项卡中,搜索 创建工作。
-
将
操作块拖放到创建工作
操作下方以连接它们。Transform JSON with jq
-
每个操作都可以定义带有逻辑 AND 和 OR 语句的条件,以创建更多输出。为了本示例,
操作将产生两个译文区域。创建工作
将
操作块拖放到Transform JSON with jq
操作下方以连接它们。创建工作
将另一个
操作块拖放到Transform JSON with jq
操作上以添加另一个分支。创建工作
这些操作将并行运行。
-
根据
操作中设置的条件,将基于创建工作
操作的结果创建区域。Transform JSON with jq
将
操作块拖放到每个添加译文区域到工作
操作下方以连接它们。Transform JSON with jq
-
一旦创建了工作区域,即可启动工作。
将
操作块拖放到Start a job
操作下方以连接它们。从第二个创建工作
操作,将连接器点拖动到创建工作
操作。Start a job
-