Orchestrator

Пакеты действий

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Описание:

Этот пакет действий эквивалентен переходу в поле перевода в 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

Описание:

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

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

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

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

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

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

  • ID задания

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

Результат:

true 
ИЛИ
false

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

Описание:

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

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

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

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

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

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

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

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

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

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

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

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

  • loop_variable

  • список

  • Уникальный идентификационный номер проекта

Результат:

[ 
{ "uid": "строка" }
…
 ]

Получить список Идентификаторов заданий

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

  • input_array

  • Путь к Идентификатору

Результат:

[
  { "uid": "строка" },
  { "uid": "строка" }
.
.
]

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

Описание:

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

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

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

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

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

Результат:

{
  "locales": [
    {
      "code": "en",
      "default": true,
      "id": "77e27f1d896629b0641063652572c038",
      "name": "en"
    },
    {
      "code": "fr",
      "default": false,
      "id": "2e8fb31c39957bb557bb96c0228960bf",
      "name": "fr"
    }
  ],
  "projectId": "f6dfee6466384379606b6158a410cd46"
}

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

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

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

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

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

  • Уникальный идентификационный номер проекта

  • Языковые стандарты перевода

Результат:

[
  { "uid": "строка" },
  { "uid": "строка" }
.
.
]

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

Описание:

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

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

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

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

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

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

  • q

    Запрос Strings.

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

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

Подготовка сегментов v3

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

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

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

  • Уникальный идентификационный номер задания

  • Уникальный идентификационный номер проекта

Результат:

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

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

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

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

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

  • Уникальный идентификационный номер задания

  • Уникальный идентификационный номер проекта

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

Результат:

{
  "projectUid": "project123",
  "jobUid": "job456",
  "segmentIds": ["string"],
  "warnings": [
    {
      "segmentId": "string",
      "warnings": [
        {
          "id": "Идентификатор",
          "ignored": true,
          "type": "строка",
          "repetitionGroupId": "строка"
        }
      ],
      "ignoredChecks": ["строка"]
    }
  ]
}

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

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

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

  • Список оригинал

Результат:

[1, 3, 5]

Устранение неполадок пакетов действий

Проблема

Причина(-ы)

Решение

Пакет действий отображает статус Отменено с ошибкой «ActionBundle is cancelled because the last task did not execute» (Пакет действий отменен, так как последняя задача не была выполнена).

Одно из внутренних действий внутри пакета не удалось Завершить успешно, что препятствует выполнению последнего этап пакета.

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

Нажатие Повторить выполнение на странице Выполнения перезапускает все выполнение в исходном виде и само по себе не устраняет эту ошибку, поскольку базовое действие внутри пакета по-прежнему завершается сбоем.

Была ли эта статья полезной?

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.