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