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.svg使用 jq 转换 JSON 操作块拖放到 language-blue.svg列表区域 操作下方以连接它们。

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

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

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

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

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

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

      这些操作将并行运行。

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

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

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

      将 work-blue.svg启动工作 操作块拖放到 work-blue.svg创建工作 操作下方以连接它们。从第二个 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.