Пакеты действий — это группировки уже существующих действий в Orchestrator, отражающие конкретные этапы бизнес-процесса. Они предназначены для того, чтобы позволить нетехническим пользователям, таким как Менеджеры по локализации и Менеджеры проектов, создавать рабочие процессы, не требующие глубокого понимания стека интерфейса приложений API Phrase.
Пакеты действий конфигурируются как стандартное действие, требующее параметров для выполнения.
Поскольку они содержат несколько действий, пакеты действий расходуют больше выполненных действий рабочего процесса<1>. Об этом говорит числовое значение в верхнем правом углу действия в редакторе рабочего процесса.
Пользователи могут найти и использовать существующие пакеты действий на вкладке редактора, но не могут создать новые (для запроса нового пакета обратитесь в службу поддержки). При поиске действий включите опцию , чтобы пакеты действий отображались первыми в списке. Жирная синяя иконка указывает на разницу между обычным действием и пакетом.
Использование пакета действий
Чтобы использовать пакет действий, выполните следующие шаги:
-
Перетащите выбранный пакет действий на рабочий процесс.
Пакет действий появляется в рабочем процессе.
-
Нажмите на пакет действий и выберите вкладку параметров.
-
Нажмите Редактировать параметры.
Обязательные параметры для пакета действий отображаются.
-
Укажите обязательные параметры и нажмите Сохранить параметры.
Параметры сохраняются в пакете действий и отображаются.
-
Нажмите Редактировать параметры снова, если требуются изменения.
Описание:
Этот пакет действий эквивалентен нажатию на поле перевода в редакторе строк и вводу перевода в поле (перезаписывая все, что существовало ранее).
Входные параметры:
-
Идентификатор проектаИдентификатор проекта 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": "unverified",
"unverified": true,
"updated_at": "2024-11-21T15:18:09Z"
}
}
Входные параметры:
-
Токен доступаДля аутентификации.
-
Шаблон электронной почты UID -
list_of_job_uids-
список
-
-
Шаблон проекта UID -
UID проектаМассив, включающий идентификаторы проекта, введенные вручную или полученные из триггера.
Результат:
{
"jobs": [
{
"uid": "string"
}
],
"emailTemplate": {
"id": "string"
},
"cc": [
"string"
],
"bcc": [
"string"
]
}
Описание:
Этот пакет действий проверяет, завершены ли все целевые языковые стандарты задания Strings. Если да, он возвращает true, если нет, он возвращает false.
Входные параметры:
-
Токен доступаДля аутентификации.
-
Идентификатор проектаДля перечисления всех целевых языковых стандартов задания из конкретного проекта.
-
Идентификатор заданияДля перечисления всех целевых языковых стандартов задания.
Результат:
true ИЛИ false
Описание:
Этот пакет действий принимает идентификаторы проекта и, основываясь на них и выводе списка синхронизации хранилища, определяет идентификаторы синхронизации хранилища, для которых экспорт затем запускается в цикле. Результатом пакета действий является список синхронизаций хранилища, для которых был запущен экспорт.
Входные параметры:
-
Токен доступаДля аутентификации.
-
Идентификаторы проектовМассив, включающий идентификаторы проектов, введённые вручную или полученные из триггера.
-
Идентификатор учетной записи StringsТребуется ORG ID Strings для перечисления синхронизаций хранилища.
Результат:
[
{
"auto_import": false,
"created_at": "2024-11-22T12:24:38Z",
"id": "6315b3fd21d7735d0735f1d496b3832f",
"статус": "running",
"тип": "экспорт"
},
{
"auto_import": false,
"created_at": "2024-11-22T12:24:39Z",
"id": "928298761a94a979e1eb6c01948b2041",
"status": "running",
"тип": "экспорт"
}
]
Описание:
Этот пакет действий скрывает необходимость постраничной навигации для конечная точка API списка языковых стандартов. Также в полезную нагрузку добавляется Идентификатор проекта, чтобы включить более надёжный цикл.
Входные параметры:
-
Идентификатор проектаИдентификатор проекта Strings, для которого нужно получить языковые стандарты.
-
Токен доступа Strings
Результат:
{
"locales": [
{
"code": "en",
"default": true,
"id": "77e27f1d896629b0641063652572c038",
"имя": "en"
},
{
"code": "fr",
"по умолчанию": false,
"Идентификатор": "2e8fb31c39957bb557bb96c0228960bf",
"name": "fr"
}
],
"projectId": "f6dfee6466384379606b6158a410cd46"
}
Описание:
Этот пакет действий скрывает необходимость постраничной навигации для Список переводов по языковым стандартам API-эндпоинт. Он также добавляет Идентификатор проекта в полезную нагрузку для включения более надёжного цикла.
Входные параметры:
-
Идентификатор проектаИдентификатор проекта Strings для получения переводов.
-
Идентификатор языкового стандартаИдентификатор языкового стандарта Strings в проекте для получения переводов.
-
q -
Сортировать -
Токен доступа Strings
Результат:
{
"projectId": "f6dfee6466384379606b6158a410cd46",
"translations": [
{
"контент": "Это новый перевод - шесть",
"created_at": "2024-11-21T14:34:06Z",
"исключено": false,
"Идентификатор": "0dbb663df544008df7e47176f8ec0444",
"ключ": {
"data_type": "строка",
"Идентификатор": "15798c1dcc05e2d955d2de1959778347",
"name": "key1",
"plural": false,
"теги": []
},
"языковой стандарт": {
"code": "en-CA",
"Идентификатор": "086fe5acddd58c52a5f8b5d9ec4c5a21",
"name": "en-ca"
},
"placeholders": [],
"plural_suffix": "",
"state": "не проверено",
"не проверено": true,
"updated_at": "2024-11-21T14:55:48Z"
}
]
}
Входные параметры:
-
Токен доступаДля аутентификации.
-
Идентификатор задания -
UID проекта -
Идентификаторы сегментов
Результат:
{
"задания": [
{
"uid": "string",
"status": "ACCEPTED",
"поставщики": [
{
"type": "string",
"Идентификатор": "string",
"uid": "string"
}
],
"язык перевода": "string",
"workflowLevel": 0,
"этап рабочего процесса": {
"name": "string",
"Идентификатор": "string",
"uid": "string",
"заказ": 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"
}
],
"проект": {
"name": "string",
"uid": "string"
}
}
Входные параметры:
-
Токен доступаДля аутентификации.
-
Идентификатор задания -
UID проекта -
Номер уровня рабочего процесса
Результат:
{
"задачаId": "string",
"workflowLevel": "строка",
"resourcePath": "строка",
"проект": {
"uid": "string"
},
"задание": {
"uid": "string"
}
}
Входные параметры:
-
Токен доступаДля аутентификации.
-
Идентификатор задания -
UID проекта
Результат:
[
{
"segmentId": "строка", // Значение из ."@id"
"origin": "строка", // Значение из ."@m:trans-origin"
"score": number, // Числовое значение из ."@m:score"
"length": number, // Длина оригинала .source
"source": "строка", // Значение .source
"target": "строка" // Значение .target
},
...
]
Входные параметры:
-
Токен доступаДля аутентификации.
-
Идентификатор задания -
Идентификатор проекта -
типы предупреждений
Результат:
{
"UID проекта": "project123",
"Идентификатор задания": "job456",
"Идентификаторы сегментов": ["строка"],
"предупреждения": [
{
"Идентификатор сегмента": "string",
"предупреждения": [
{
"Идентификатор": "string",
"игнорируется": true,
"type": "string",
"repetitionGroupId": "string"
}
],
"ignoredChecks": ["string"]
}
]
}