这是一个创建工作流的示例用例,涵盖了该过程的大部分方面。
工作流模板提供了不同类型工作流的更多示例。
要在Orchestrator中创建一个Strings工作流,该工作流在文件上传到项目并包含受上传影响的键时创建一个工作,请按照以下步骤操作:
-
(可选)创建一个工作文件夹。
-
从菜单中,选择文件夹。
窗口打开。
-
为文件夹提供一个名称,然后点击保存。
该文件夹在页面上列出。
-
点击文件夹名称以打开它。
-
-
创建一个工作流。
-
从菜单中,选择工作流。
窗口打开。
可选地附加一个现有的.JSON文件以自动创建工作流。描述将从文件中提取。
-
为新工作流提供一个和。
-
点击保存。
新工作流在页面上列出。
说明
还可以使用常见的模板库来创建工作流。
-
-
定义一个工作流。
-
点击工作流名称以打开它。
工作流在选项卡中打开。
-
提供一个工作流应该监听的事件。
对于这个示例过程,将使用
事件,这是在文件上传并处理完毕后发生的事件,适用于Strings项目。uploads:create
在选项卡的窗口中,搜索单词uploads。
列出的事件包括TMS和Strings的webhooks。
-
将
块拖放到第一个工作流步骤上。uploads:create
步骤已创建,详细信息显示在窗口右侧的选项卡中。
可以将块的名称更改为描述块功能的普通语言。
-
为工作流提供一个动作。对于这个示例过程,将使用
动作进行身份验证(它在运行时获取访问令牌)。获取访问令牌
在选项卡的窗口中,搜索短语。
选项卡中显示了一系列事件。
-
将
动作块拖放到获取访问令牌
触发器下方以连接它们。uploads:create
-
身份验证后,可以提供一个功能。对于这个示例过程,将列出Strings项目中的区域设置。
在选项卡的窗口中,搜索列出区域设置。
选项卡中显示了一系列事件。
-
将
动作块拖放到列出区域设置
动作下方以连接它们。获取访问令牌
-
为了示例的目的,需要过滤区域设置列表。将使用
动作来实现这一点。使用jq转换JSON
在选项卡的窗口中,搜索使用jq转换JSON。
-
将
动作块拖放到使用jq转换JSON
动作下方以连接它们。列出区域设置
-
现在可以使用工作流的结果创建一个工作。为了示例的目的,将创建一个字符串工作。
在工作流块窗口的选项卡中,搜索创建一个工作。
-
将
操作块拖放到创建一个工作
操作下方以连接它们。使用jq转换JSON
-
每个操作都可以定义条件,使用逻辑与和或语句来创建更多输出。为了示例的目的,将从
操作中产生两个目标区域。创建一个工作
将另一个
操作块拖放到使用jq转换JSON
操作上以添加另一个分支。创建一个工作
这些操作将并行运行。
根据在创建一个工作操作中设置的条件,将根据使用jq转换JSON操作的结果创建一个区域。
-
将
操作块拖放到每个将目标区域添加到工作
操作下方以连接它们。使用jq转换JSON
一旦创建了工作区域,工作就可以开始。
-
将启动工作操作块拖放到创建一个工作操作下方以连接它们。
从第二个创建一个工作操作中,将连接器点拖到启动工作操作。从第二个
操作中,将连接器点拖到创建一个工作
操作。启动工作
-