Orchestrator

创建工作流

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

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

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

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

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

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

      新建文件夹 窗口随即打开。

    2. 为文件夹提供名称并点击 保存

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

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

  2. 创建工作流。

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

      新建工作流 窗口随即打开。

      (可选)附加现有的 .JSON 文件以自动创建工作流。描述将从该文件中获取。

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

    3. 点击保存

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

    注释

    还有一个用于创建工作流的常用 模板 库。

  3. 定义工作流。

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

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

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

      对于此示例过程,将使用 history-orange.svguploads:create 事件,该事件在文件上传并于 Strings 项目中处理后发生。

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

      列出的事件既有 TMS webhooks 也有 Strings webhooks。

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

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

      可以将块的名称更改为描述该块功能的常用语言。

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

      工作流块 窗口的 操作 选项卡中,搜索 Phrase

      选项卡中显示了事件列表。

    5. language-blue.svgFetch access tokens 操作块拖放到 history-orange.svguploads:create 触发器下方以连接它们。

    6. 身份验证后,可以提供一个函数。对于此示例过程,将列出 Strings 项目中的语言。

      工作流块 窗口的 操作 选项卡中,搜索 list locales

      选项卡中显示了事件列表。

    7. language-blue.svgList locales 操作块拖放到 language-blue.svgFetch access tokens 操作下方以连接它们。

    8. 为了本示例的目的,需要对语言列表进行过滤。将为此使用 circle-blue.svgTransform JSON with jq 操作。

      工作流块 窗口的 操作 选项卡中,搜索 Transform JSON with jq

    9. circle-blue.svgTransform JSON with jq 操作块拖放到 language-blue.svgList 区域 操作下方以连接它们。

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

      工作流块 窗口的 Actions 选项卡中,搜索 创建工作

    11. work-blue.svg创建工作 操作块拖放到 circle-blue.svgTransform JSON with jq 操作下方以连接它们。

    12. 每个操作都可以定义带有逻辑 AND 和 OR 语句的条件,以创建更多输出。为了本示例,work-blue.svg创建工作 操作将产生两个译文区域。

      circle-blue.svgTransform JSON with jq 操作块拖放到 work-blue.svg创建工作 操作下方以连接它们。

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

      这些操作将并行运行。

    13. 根据 work-blue.svg创建工作 操作中设置的条件,将基于 circle-blue.svgTransform JSON with jq 操作的结果创建区域。

      work-blue.svg添加译文区域到工作 操作块拖放到每个 circle-blue.svgTransform JSON with jq 操作下方以连接它们。

    14. 一旦创建了工作区域,即可启动工作。

      work-blue.svgStart a job 操作块拖放到 work-blue.svg创建工作 操作下方以连接它们。从第二个 work-blue.svg创建工作 操作,将连接器点拖动到 work-blue.svgStart a job 操作。

这篇文章有帮助吗?

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.