Это пример использования для создания рабочего процесса, который охватывает большинство аспектов процедуры.
Шаблоны рабочих процессов предоставляют больше примеров различных видов рабочих процессов.
Чтобы создать рабочий процесс Strings в Orchestrator, который создает задание при загрузке файла в проект и содержит ключи, затронутые загрузкой, выполните следующие действия:
-
(Необязательно) Создать рабочую папку.
-
В меню Выбрать Папка.
Откроется окно .
-
Укажите имя для папки и нажмите сохранить.
Папка отображается на странице .
-
Нажмите на имя папки, чтобы открыть ее.
-
-
Создать рабочий процесс.
-
В меню Выбрать рабочий процесс.
Откроется окно .
При необходимости прикрепите существующий файл .JSON, чтобы автоматически создать рабочий процесс. Описание будет взято из файла.
-
Укажите и для нового рабочего процесса.
-
Нажмите «Сохранить».
Новый рабочий процесс отображается на странице .
Примечание
Библиотека общих шаблонов также доступна для создания рабочих процессов.
-
-
Определить рабочий процесс.
-
Нажмите на имя рабочего процесса, чтобы открыть его.
Рабочий процесс открывается во вкладке .
-
Укажите событие, которое должен отслеживать рабочий процесс.
Для этой примерной процедуры будет использоваться событие
, которое происходит после того, как файл был загружен и обработан в проекте Strings.uploads:Создать
На вкладке в окне выполните поиск слова uploads.
Перечисленные события являются вебхуками TMS и Strings.
-
Перетащите блок
на первый этап рабочего процесса.uploads:Создать
Этап создан, а подробности представлены во вкладке справа от окна.
Название блока можно изменить на обычное название, которое описывает, что делает блок.
-
Добавьте действие в рабочий процесс. Для этой примерной процедуры будет использоваться действие
для аутентификации (оно получает доступ к токенам во время выполнения).получить доступ к токенам
На вкладке в окне выполните поиск Phrase.
Список событий представлен во вкладке.
-
Перетащите блок действия
под триггерполучить доступ к токенам
, чтобы соединить их.uploads:create
-
После аутентификации можно предоставить функцию. Для этой примерной процедуры будут перечислены языки из проекта Strings.
На вкладке в окне выполните поиск list locales.
Список событий представлен во вкладке.
-
Перетащите блок действия
под действиесписок языков
, чтобы соединить их.получить доступ к токенам
-
Список языков необходимо будет отфильтровать для целей этого примера. Для этого будет использоваться действие
.Transform JSON with jq
На вкладке в окне выполните поиск Transform JSON with jq.
-
Перетащите блок действия
под действиеTransform JSON with jq
, чтобы соединить их.список языковых стандартов
-
Теперь можно создать задание с результатами рабочего процесса. Для целей этого примера будет создано задание Strings.
На вкладке в окне найдите создать задание.
-
Перетащите блок действия
под действиеСоздать задание
, чтобы соединить их.Transform JSON with jq
-
Для каждого действия можно определить условия с помощью логических операторов AND и OR, чтобы создать больше выходных данных. Для целей этого примера в результате действия
будут получены два целевых языковых стандарта.Создать задание
Перетащите блок действия
под действиеTransform JSON with jq
, чтобы соединить их.Создать задание
Перетащите еще один блок действия
на действиеTransform JSON with jq
, чтобы добавить еще одну ветвь.Создать задание
Эти действия будут выполняться параллельно.
-
В зависимости от условий, заданных в действии
, языковой стандарт будет создан на основе результата действияСоздать задание
.Transform JSON with jq
Перетащите блок действия
под каждое действиеДобавить перевод языкового стандарта к заданию
, чтобы соединить их.Transform JSON with jq
-
Как только языковой стандарт задания будет создан, задание можно запустить.
Перетащите блок действия
под действиеStart a job
, чтобы соединить их. От второго действияСоздать задание
перетащите точку коннектора к действиюСоздать задание
.Start a job
-