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