Orchestrator

Action Bundles

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

Пакеты действий — это группировки уже существующих действий в Orchestrator, отражающие конкретные этапы бизнес-процесса. Они предназначены для того, чтобы позволить нетехническим пользователям, таким как Менеджеры по локализации и Менеджеры проектов, создавать рабочие процессы, не требующие глубокого понимания стека интерфейса приложений API Phrase.

Пакеты действий конфигурируются как стандартное действие, требующее параметров для выполнения.

Поскольку они содержат несколько действий, пакеты действий расходуют больше выполненных действий рабочего процесса<1>. Об этом говорит числовое значение в верхнем правом углу действия в редакторе рабочего процесса.

Пользователи могут найти и использовать существующие пакеты действий на вкладке Действия редактора, но не могут создать новые (для запроса нового пакета обратитесь в службу поддержки). При поиске действий включите опцию «Приоритизировать пакеты действий», чтобы пакеты действий отображались первыми в списке. Жирная синяя иконка указывает на разницу между обычным действием и пакетом.

Использование пакета действий

Чтобы использовать пакет действий, выполните следующие шаги:

  1. Перетащите выбранный пакет действий на рабочий процесс.

    Пакет действий появляется в рабочем процессе.

  2. Нажмите на пакет действий и выберите вкладку параметров.

  3. Нажмите Редактировать параметры.

    Обязательные параметры для пакета действий отображаются.

  4. Укажите обязательные параметры и нажмите Сохранить параметры.

    Параметры сохраняются в пакете действий и отображаются.

  5. Нажмите Редактировать параметры снова, если требуются изменения.

Доступные пакеты

Добавить или обновить перевод

Описание:

Этот пакет действий эквивалентен нажатию на поле перевода в редакторе строк и вводу перевода в поле (перезаписывая все, что существовало ранее).

Входные параметры:

  • Идентификатор проекта

    Идентификатор проекта 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

Описание:

Этот пакет действий проверяет, завершены ли все целевые языковые стандарты задания Strings. Если да, он возвращает true, если нет, он возвращает false.

Входные параметры:

  • Токен доступа

    Для аутентификации.

  • Идентификатор проекта

    Для перечисления всех целевых языковых стандартов задания из конкретного проекта.

  • Идентификатор задания

    Для перечисления всех целевых языковых стандартов задания.

Результат:

true 
ИЛИ
false

Экспортировать контент из проектов Strings в онлайн-хранилище

Описание:

Этот пакет действий принимает идентификаторы проекта и, основываясь на них и выводе списка синхронизации хранилища, определяет идентификаторы синхронизации хранилища, для которых экспорт затем запускается в цикле. Результатом пакета действий является список синхронизаций хранилища, для которых был запущен экспорт.

Входные параметры:

  • Токен доступа

    Для аутентификации.

  • Идентификаторы проектов

    Массив, включающий идентификаторы проектов, введённые вручную или полученные из триггера.

  • Идентификатор учетной записи 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",
    "тип": "экспорт"
  }
]

Получить UID заданий для целевых языков

Входные параметры:

  • Токен доступа

    Для аутентификации.

  • Название файла

  • переменная_цикла

  • список

  • UID проекта

Результат:

[ 
{ "uid": "string" }
…
 ]

Получить список UID заданий

Входные параметры:

  • input_array

  • UID Path

Результат:

[
  { "uid": "string" },
  { "uid": "string" }
.
.
]

Получить языковые стандарты проекта

Описание:

Этот пакет действий скрывает необходимость постраничной навигации для конечная точка API списка языковых стандартов. Также в полезную нагрузку добавляется Идентификатор проекта, чтобы включить более надёжный цикл.

Входные параметры:

  • Идентификатор проекта

    Идентификатор проекта Strings, для которого нужно получить языковые стандарты.

  • Токен доступа Strings

Результат:

{
  "locales": [
    {
      "code": "en",
      "default": true,
      "id": "77e27f1d896629b0641063652572c038",
      "имя": "en"
    },
    {
      "code": "fr",
      "по умолчанию": false,
      "Идентификатор": "2e8fb31c39957bb557bb96c0228960bf",
      "name": "fr"
    }
  ],
  "projectId": "f6dfee6466384379606b6158a410cd46"
}

Определить задания для целевых языковых стандартов

Входные параметры:

  • Токен доступа

    Для аутентификации.

  • Название файла

  • UID проекта

  • Целевые языковые стандарты

Результат:

[
  { "uid": "string" },
  { "uid": "string" }
.
.
]

Список переводов по языковым стандартам

Описание:

Этот пакет действий скрывает необходимость постраничной навигации для Список переводов по языковым стандартам API-эндпоинт. Он также добавляет Идентификатор проекта в полезную нагрузку для включения более надёжного цикла.

Входные параметры:

  • Идентификатор проекта

    Идентификатор проекта Strings для получения переводов.

  • Идентификатор языкового стандарта

    Идентификатор языкового стандарта Strings в проекте для получения переводов.

  • q

    Запрос Strings.

  • Сортировать

  • Токен доступа 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"
  }
}

Подготовить сегменты v3

Входные параметры:

  • Токен доступа

    Для аутентификации.

  • Идентификатор задания

  • UID проекта

Результат:

[
  {
    "segmentId": "строка",        // Значение из ."@id"
    "origin": "строка",           // Значение из ."@m:trans-origin"
    "score": number,              // Числовое значение из ."@m:score"
    "length": number,             // Длина оригинала .source
    "source": "строка",           // Значение .source
    "target": "строка"            // Значение .target
  },
  ...
]

Запустите контроль качества (QA) на одном задании v3

Входные параметры:

  • Токен доступа

    Для аутентификации.

  • Идентификатор задания

  • Идентификатор проекта

  • типы предупреждений

Результат:

{
  "UID проекта": "project123",
  "Идентификатор задания": "job456",
  "Идентификаторы сегментов": ["строка"],
  "предупреждения": [
    {
      "Идентификатор сегмента": "string",
      "предупреждения": [
        {
          "Идентификатор": "string",
          "игнорируется": true,
          "type": "string",
          "repetitionGroupId": "string"
        }
      ],
      "ignoredChecks": ["string"]
    }
  ]
}

Вычесть списки

Входные параметры:

  • Список исключений

  • Список источников

Результат:

[1, 3, 5]
Была ли эта статья полезной?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.