Orchestrator

Create a Workflow

文本由 Phrase Language AI 从英语机器翻译而得。

这是一个创建工作流的示例用例,涵盖了该过程的大部分方面。

工作流模板提供了不同类型工作流的更多示例。

要在Orchestrator中创建一个Strings工作流,该工作流在文件上传到项目并包含受上传影响的键时创建一个工作,请按照以下步骤操作:

  1. (可选)创建一个工作文件夹。

    1. 创建菜单中,选择文件夹

      新建文件夹窗口打开。

    2. 为文件夹提供一个名称,然后点击保存

      该文件夹在工作流页面上列出。

    3. 点击文件夹名称以打开它。

  2. 创建一个工作流。

    1. 创建菜单中,选择工作流

      新建工作流窗口打开。

      可选地附加一个现有的.JSON文件以自动创建工作流。描述将从文件中提取。

    2. 为新工作流提供一个名称描述

    3. 点击保存

      新工作流在工作流页面上列出。

    说明

    还可以使用常见的模板库来创建工作流。

  3. 定义一个工作流。

    1. 点击工作流名称以打开它。

      工作流在编辑器选项卡中打开。

    2. 提供一个工作流应该监听的事件。

      对于这个示例过程,将使用history-orange.svguploads:create事件,这是在文件上传并处理完毕后发生的事件,适用于Strings项目。

      事件选项卡的工作流块窗口中,搜索单词uploads

      列出的事件包括TMS和Strings的webhooks。

    3. history-orange.svguploads:create块拖放到第一个工作流步骤上。

      步骤已创建,详细信息显示在窗口右侧的概述选项卡中。

      可以将块的名称更改为描述块功能的普通语言。

    4. 为工作流提供一个动作。对于这个示例过程,将使用circle-blue.svg获取访问令牌动作进行身份验证(它在运行时获取访问令牌)。

      动作选项卡的工作流块窗口中,搜索短语

      选项卡中显示了一系列事件。

    5. language-blue.svg获取访问令牌动作块拖放到history-orange.svguploads:create触发器下方以连接它们。

    6. 身份验证后,可以提供一个功能。对于这个示例过程,将列出Strings项目中的区域设置。

      动作选项卡的工作流块窗口中,搜索列出区域设置

      选项卡中显示了一系列事件。

    7. language-blue.svg列出区域设置动作块拖放到language-blue.svg获取访问令牌动作下方以连接它们。

    8. 为了示例的目的,需要过滤区域设置列表。将使用circle-blue.svg使用jq转换JSON动作来实现这一点。

      动作选项卡的工作流块窗口中,搜索使用jq转换JSON

    9. circle-blue.svg使用jq转换JSON动作块拖放到language-blue.svg列出区域设置动作下方以连接它们。

    10. 现在可以使用工作流的结果创建一个工作。为了示例的目的,将创建一个字符串工作。

      在工作流块窗口的操作选项卡中,搜索创建一个工作

    11. work-blue.svg创建一个工作操作块拖放到circle-blue.svg使用jq转换JSON操作下方以连接它们。

    12. 每个操作都可以定义条件,使用逻辑与和或语句来创建更多输出。为了示例的目的,将从work-blue.svg创建一个工作操作中产生两个目标区域。

      将另一个circle-blue.svg使用jq转换JSON操作块拖放到work-blue.svg创建一个工作操作上以添加另一个分支。

      这些操作将并行运行。

      根据在创建一个工作操作中设置的条件,将根据使用jq转换JSON操作的结果创建一个区域。

    13. work-blue.svg将目标区域添加到工作操作块拖放到每个circle-blue.svg使用jq转换JSON操作下方以连接它们。

      一旦创建了工作区域,工作就可以开始。

    14. 将启动工作操作块拖放到创建一个工作操作下方以连接它们。

      从第二个创建一个工作操作中,将连接器点拖到启动工作操作。从第二个work-blue.svg创建一个工作操作中,将连接器点拖到work-blue.svg启动工作操作。

这篇文章有帮助吗?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.