Пакеты действий — это группировки уже существующих действий в Orchestrator, отражающие конкретные этапы бизнес-процесса. Они предназначены для того, чтобы позволить нетехническим пользователям, таким как Менеджеры по локализации и Менеджеры проектов, создавать рабочие процессы, не требующие глубокого понимания стека интерфейса приложений API Phrase.
Пакеты действий конфигурируются как стандартное действие, требующее параметров для выполнения.
Поскольку они содержат несколько действий, пакеты действий потребляют больше выполненных действий рабочего процесса. Об этом говорит числовое значение в верхнем правом углу действия в редакторе рабочего процесса.
Пользователи могут найти и использовать существующие пакеты действий на вкладке в редакторе, но не могут создавать новые (свяжитесь с Team поддержки, чтобы запросить новый пакет). При поиске действий включите опцию , чтобы пакеты действий отображались первыми в списке. Жирный синий значок указывает на разницу между обычным действием и пакетом.
Использование пакета действий
Чтобы использовать пакет действий, выполните следующие действия:
-
Перетащите выбранный пакет действий в рабочий процесс.
Пакет действий появится в рабочем процессе.
-
Нажмите на пакет действий и выберите вкладку параметров.
-
Нажмите редактировать параметры.
Отображаются обязательные параметры для пакета действий.
-
Укажите обязательные параметры и нажмите сохранить параметры.
Параметры сохраняются в пакете действий и отображаются.
-
Нажмите редактировать параметры снова, если требуются изменения.
Описание:
Этот пакет действий эквивалентен нажатию на поле перевода в Strings Editor и вводу перевода в поле (с перезаписью всего, что было ранее).
Входные параметры:
-
Идентификатор проектаИдентификатор проекта Strings, для которого нужно получить языковые стандарты.
-
Идентификатор языкового стандартаИдентификатор языкового стандарта для определения добавляемой версии языка.
-
Идентификатор ключаИдентификатор ключа для определения редактируемого ключа.
-
Переведенная строкаСтрока, которую нужно добавить к выбранному переводу.
Результат:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translation": {
"content": "Основные моменты Phrase NextMT",
"created_at": "2024-11-21T15:13:46Z",
"excluded": false,
"id": "91ad609cbd7d57e17cbf24432ba3d661",
"key": {
"data_type": "string",
"id": "c7e7924dbb16527eaa0d892a8f0fd0fd",
"name": "key3",
"plural": false,
"tags": [
"35-2024",
"upload-20240830_150155",
"job-4C4F8EE9"
]
},
"locale": {
"code": "en-CA",
"id": "086fe5acddd58c52a5f8b5d9ec4c5a21",
"name": "en-ca"
},
"placeholders": [],
"plural_suffix": "",
"state": "не проверено",
"не проверено": true,
"updated_at": "2024-11-21T15:18:09Z"
}
}
Входные параметры:
-
Токен доступаДля аутентификации.
-
UID шаблона электронной почты -
list_of_job_uids-
список
-
-
UID шаблона проекта -
Уникальный идентификационный номер проектаМассив, включающий Идентификатор(ы) проекта, введенные вручную или указанные в триггере.
Результат:
{
"jobs": [
{
"uid": "строка"
}
],
"emailTemplate": {
"id": "строка"
},
"cc": [
"строка"
],
"bcc": [
"строка"
]
}
Описание:
Этот пакет действий проверяет, завершены ли все перевод для задания Strings. Если да, он возвращает true, если нет — false.
Входные параметры:
-
Токен доступаДля аутентификации.
-
Идентификатор проектаДля получения списка всех перевод для задания в рамках конкретного проект.
-
ID заданияДля получения списка всех перевод для задания.
Результат:
true ИЛИ false
Описание:
Этот пакет действий принимает Идентификатор проект(а/ов), и на основе них и результат получения синхронизаций хранилище, определяет Идентификатор синхронизаций хранилище, для которых впоследствии в цикле запускается экспортировать. Результат работы пакета действий — это список синхронизаций хранилище, для которых был запущен экспортировать.
Входные параметры:
-
Токен доступаДля аутентификации.
-
Идентификатор проектМассив, включающий Идентификатор(ы) проекта, введенные вручную или указанные в триггере.
-
Идентификатор учетная запись StringsИдентификатор организации Strings требуется для получения списка синхронизаций хранилище.
Результат:
[
{
"auto_import": false,
"created_at": "2024-11-22T12:24:38Z",
"id": "6315b3fd21d7735d0735f1d496b3832f",
"status": "running",
"type": "экспортировать"
},
{
"auto_import": false,
"created_at": "2024-11-22T12:24:39Z",
"id": "928298761a94a979e1eb6c01948b2041",
"status": "running",
"type": "экспортировать"
}
]
Описание:
Этот пакет действий скрывает необходимость разбиения на страницы для конечной точки интерфейс приложений API списка Языковых стандартов. Он также добавляет Идентификатор проекта в полезную нагрузку, чтобы Включить более надежное циклическое выполнение.
Входные параметры:
-
Идентификатор проектаИдентификатор проекта Strings, для которого нужно получить языковые стандарты.
-
Токен доступа Strings
Результат:
{
"locales": [
{
"code": "en",
"default": true,
"id": "77e27f1d896629b0641063652572c038",
"name": "en"
},
{
"code": "fr",
"default": false,
"id": "2e8fb31c39957bb557bb96c0228960bf",
"name": "fr"
}
],
"projectId": "f6dfee6466384379606b6158a410cd46"
}
Описание:
Этот пакет действий скрывает необходимость разбиения на страницы для интерфейс приложений API список переводов по языковому стандарту. Он также добавляет Идентификатор проекта в полезную нагрузку, чтобы Включить более надежное циклическое выполнение.
Входные параметры:
-
Идентификатор проектаИдентификатор проекта Strings, для которого нужно получить переводы.
-
Идентификатор языкового стандартаИдентификатор языкового стандарта Strings в проекте, для которого нужно получить переводы.
-
q -
Сортировать -
Токен доступа Strings
Результат:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translations": [
{
"content": "Это новый перевод - шесть",
"created_at": "2024-11-21T14:34:06Z",
"excluded": false,
"id": "0dbb663df544008df7e47176f8ec0444",
"key": {
"data_type": "string",
"id": "15798c1dcc05e2d955d2de1959778347",
"name": "key1",
"plural": false,
"tags": []
},
"locale": {
"code": "en-CA",
"id": "086fe5acddd58c52a5f8b5d9ec4c5a21",
"name": "en-ca"
},
"placeholders": [],
"plural_suffix": "",
"state": "не проверено",
"не проверено": true,
"updated_at": "2024-11-21T14:55:48Z"
}
]
}
Входные параметры:
-
Токен доступаДля аутентификации.
-
Уникальный идентификационный номер задания -
Уникальный идентификационный номер проекта -
Идентификаторы сегментов
Результат:
{
"jobs": [
{
"uid": "строка",
"status": "ACCEPTED",
"providers": [
{
"type": "строка",
"id": "Идентификатор",
"uid": "строка"
}
],
"targetLang": "string",
"workflowLevel": 0,
"workflowStep": {
"name": "строка",
"id": "Идентификатор",
"uid": "строка",
"order": 0,
"lqaEnabled": true
},
"filename": "string",
"dateDue": "2019-08-24T14:15:22Z",
"dateCreated": "2019-08-24T14:15:22Z",
"updateSourceDate": "2019-08-24T14:15:22Z",
"imported": true,
"jobAssignedEmailTemplate": {},
"notificationIntervalInMinutes": 0,
"continuous": true,
"sourceFileUid": "string"
}
],
"project": {
"name": "строка",
"uid": "строка"
}
}
Входные параметры:
-
Токен доступаДля аутентификации.
-
Уникальный идентификационный номер задания -
Уникальный идентификационный номер проекта -
Номер уровня рабочего процесса
Результат:
{
"taskId": "string",
"workflowLevel": "строка",
"resourcePath": "string",
"project": {
"uid": "строка"
},
"job": {
"uid": "строка"
}
}
Входные параметры:
-
Токен доступаДля аутентификации.
-
Уникальный идентификационный номер задания -
Уникальный идентификационный номер проекта
Результат:
[
{
"segmentId": "строка", // Значение из .\"@id\"
"origin": "строка", // Значение из .\"@m:trans-origin\"
"score": число, // Числовое значение из .\"@m:score\"
"length": число, // Длина строки .source
"source": "строка", // Значение .source
"target": "строка" // Значение .target
},
...
]
Входные параметры:
-
Токен доступаДля аутентификации.
-
Уникальный идентификационный номер задания -
Уникальный идентификационный номер проекта -
типы предупреждений
Результат:
{
"projectUid": "project123",
"jobUid": "задание456",
"segmentIds": ["string"],
"warnings": [
{
"segmentId": "string",
"warnings": [
{
"id": "Идентификатор",
"ignored": true,
"type": "строка",
"repetitionGroupId": "строка"
}
],
"ignoredChecks": ["строка"]
}
]
}