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