Orchestrator

Create a Workflow

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Это пример использования для создания рабочего процесса и охватывает большинство аспектов процедуры.

Шаблоны рабочих процессов предоставляют больше примеров различных видов рабочих процессов.

Чтобы создать рабочий процесс Strings в Orchestrator, который создает задание, когда файл загружается в проект и содержит ключи, затронутые загрузкой, выполните следующие шаги:

  1. (Необязательно) Создайте рабочую папку.

    1. В меню Создать выберите Папка.

      Открывается окно Новая папка.

    2. Укажите имя для папки и нажмите Сохранить.

      Папка отображается на странице Рабочие процессы.

    3. Нажмите на имя папки, чтобы открыть ее.

  2. Создайте рабочий процесс.

    1. В меню Создать выберите Рабочий процесс.

      Открывается окно Новый рабочий процесс.

      Прикрепите существующий файл .JSON, чтобы автоматически создать рабочий процесс. Описание будет взято из файла.

    2. Укажите Имя и Описание для нового рабочего процесса.

    3. Нажмите «Сохранить».

      Новый рабочий процесс отображается на странице Рабочие процессы.

    Примечание

    Библиотека общих шаблонов также доступна для создания рабочих процессов.

  3. Определите рабочий процесс.

    1. Нажмите на имя рабочего процесса, чтобы открыть его.

      Рабочий процесс открывается на вкладке Редактор.

    2. Предоставьте событие, на которое рабочий процесс должен реагировать.

      Для этой образцовой процедуры будет использоваться событие history-orange.svguploads:create, которое происходит после загрузки и обработки файла в проекте Strings.

      На вкладке События в окне Блоки рабочего процесса найдите слово uploads.

      Перечисленные события являются вебхуками как TMS, так и Strings.

    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 locales, чтобы соединить их.

    10. Теперь можно создать задание с результатами рабочего процесса. Для целей примера будет создано задание Strings.

      На вкладке Действия окна Рабочие блоки найдите создать задание.

    11. Перетащите блок действия work-blue.svgСоздать задание ниже блока действия circle-blue.svgПреобразовать JSON с помощью jq, чтобы соединить их.

    12. Каждое действие может иметь условия, определенные с помощью логических операторов И и ИЛИ для создания дополнительных выходов. Для целей примера из действия work-blue.svgСоздать задание будет получено два целевых языковых стандарта.

      Перетащите блок действия circle-blue.svgПреобразовать JSON с помощью jq ниже действия work-blue.svgСоздать задание, чтобы соединить их.

      Перетащите еще один блок действия circle-blue.svgПреобразовать JSON с помощью jq на действие work-blue.svgСоздать задание, чтобы добавить еще одну ветвь.

      Эти действия будут выполняться параллельно.

    13. В зависимости от условий, установленных в действии work-blue.svgСоздать задание, будет создан языковой стандарт на основе результата действия circle-blue.svgПреобразовать JSON с помощью jq.

      Перетащите блок действия work-blue.svgДобавить целевой языковой стандарт к заданию ниже каждого действия circle-blue.svgПреобразовать JSON с помощью jq, чтобы соединить их.

    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.