Loading
Страхование
InsPolicyService:getPolicyAsyncJobStatus

InsPolicyService:getPolicyAsyncJobStatus

Используйте эту службу для извлечения статуса асинхронного пакетного задания.

Класс: InsPolicyService

Метод: getPolicyAsyncJobStatus

Принцип работы

  1. Служба использует jobId, policyId или referencePolicyNumber в качестве вводного параметра. При передаче более одного параметра ввода в запросе приоритет отдается jobId, за которым следует policyId, а затем referencePolicyNumber.

    Важно!
    Важно! При передаче более одного принятого параметра, любой из которых недействителен, служба возвращает ошибку.
  2. Служба сперва проверяет полномочия на уровне поля, а потом извлекает статус асинхронного процесса. Ниже перечислены возможные значения.

    • WaitingToProcess -Задание находится в очереди.

    • InProgressЗадание выполняется.

    • SuccessЗадание выполнено успешно.

    • FailedЗадание не удалось.

    • Aborted— Администратор прервал операцию.

  3. Служба возвращает статус последнего jobId для данной политики на основе createdDate.

Вводные данные

Вы должны передать один из этих вводов.

Ввод Описание
jobId

Асинхронный код задания, возвращаемый асинхронным пакетным заданием.

policyId

Код политики, отслеживаемый асинхронным заданием.

referencePolicyNumber

Регистрационный номер полиса. Данный параметр не поддерживается для многокорневых служб.

JSON ввода

Вот пример ввода JSON.

{
     "jobId": "7075j00004uK6GjAAK"
              or
     "policyId": "0YT5w000000Y8MNGA0"
              or
     "referencePolicyNumber": "0YT5w000000Y8MNGA0"
}
  

Вывод

Параметр Описание
jobId Асинхронный код задания для процесса. Если вы не предоставили jobId в качестве ввода и должны знать его, его можно извлечь из вывода.
status Статус асинхронного процесса. Возможные значения: WaitingToProcess, InProgress, Success, Failed и Aborted.
error Сообщение об ошибке, возвращаемое при успешном, неудачном или прерываемом выполнении задания.

Вывод JSON

Вот образец вывода JSON.

{
      "status": "Success",
      "jobId": "7075j00004uK6GjAAK",
      "errorCode": "INVOKE-200",
      "error": "OK"
}
 
Загрузка
Salesforce Help | Article