Loading
Страхование
InsClaimCoverageService:createUpdateCoverage

InsClaimCoverageService:createUpdateCoverage

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

Class: InsClaimCoverageService

Method: createUpdateCoverage

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

  1. Следующие вводные данные, которые могут быть переданы в качестве удаленных параметров, должны быть переданы службе для создания покрытия претензии:

    Важно!
    Важно!

    Пользователь не может создать покрытие претензии, если существующее покрытие претензии содержит равные значения для следующих полей: claimId, claimantId, involvedId, insuredId, and assetCoverageId.

    • claimId

      Примечание
      Примечание

      В зависимости от вводных данных claimID, служба создает покрытие претензии Vlocity (ClaimCoverage__c) или покрытие претензии Salesforce (ClaimCoverage). Если claimID является кодом объекта InsuranceClaim__c, покрытие претензии будет Vlocity Claim Coverage, иначе служба создает покрытие претензии Salesforce.

    • claimCoverageId

    • claimantId

    • involvedId

    • insuredId

    • assetCoverageId

    • reserveAmount

    • reserveProcessingMode

    Примечание
    Примечание

    При обновлении существующего покрытия претензий единственными обязательными вводными данными являются claimCoverageId и reserveAmount. Другие поля можно оставить пустыми.

  2. Служба обрабатывает эти сведения и создает покрытие, если claimCoverageId пустой. В противном случае, служба обновляет текущее покрытие претензии кодом, равным claimCoverageId.

    Сумма резерва покрытия претензии не будет установлена, если вы установите reserveProcessingMode на ReserveWorksheet.

    Если вы хотите потребовать сумму резерва покрытия претензии, установите reserveProcessingMode как CoverageReserve.

Удаленные параметры

Параметр

Описание

claimId

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

Код претензии, на основе которой нужно создать покрытие претензии.

Примечание
Примечание

В зависимости от вводных данных claimID, служба создает покрытие претензии Vlocity (ClaimCoverage__c) или покрытие претензии Salesforce (ClaimCoverage). Если claimID является кодом объекта InsuranceClaim__c, покрытие претензии будет Vlocity Claim Coverage, иначе служба создает покрытие претензии Salesforce.

claimCoverageId

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

Код существующего покрытия претензии. Если поле пустое, служба создает покрытие претензии. В противном случае, служба обновляет текущее покрытие претензий.

В модели данных Vlocity claimCoverageId является ClaimCoverage__c.Id.

В модели данных Salesforce код claimCoverage - ClaimCoverage.Id.

claimantId

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

Код существующего заявителя. Заявитель должен быть связан с требованием, указанным в claimId.

В модели данных Vlocity claimId является InsuranceClaimPartyRelationship__c.Id.

В модели данных Salesforce claimId является ClaimParticipant.Id.

involvedId

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

Код существующего вовлеченного имущества или вовлеченного лица. В модели данных Salesforce это код существующего элемента претензии, связанного с претензией.

В модели данных Vlocity involvedId является InsuranceClaimInvolvedProperty__c.Id/InsuranceClaimInvolvedInjury__c.Id.

Для модели данных Salesforce involvedId - ClaimItem.Id.

insuredId

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

Код существующей взаимосвязи продукта между держателем полиса и застрахованной позицией. Для модели данных Salesforce это код существующего актива политики.

В модели данных Vlocity insuredId является AssetInsuredItem__c.Id или AssetPartyRelationship__c.Id.

В модели данных Salesforce insuredId является InsurancePolicyAsset.Id.

assetCoverageId

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

Код покрытия полиса, связанного с полисом претензии.

В модели данных Vlocity assetCoverageId является AssetCoverage__c.Id.

В модели данных Salesforce assetCoverageId является InsurancePolicyCoverage.Id.

reserveAmount

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

Сумма резерва.

reserveProcessingMode

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

Режим обработки резерва покрытия претензии. Значения могут быть CoverageReserve или ReserveWorksheet.

JSON ввода

Ниже указан формат ввода JSON:

{
    "claimId": <Id>,
    "claimCoverageId": <Id>,
    "claimantId": <Id>,
    "involvedId": <Id>,
    "insuredId": <Id>,
    "assetCoverageId": <Id>,
    "reserveAmount": <Decimal>,
    "reserveProcessingMode": <String>
}

Ниже указан образец вводного JSON.

{
    "claimId": "a4X3j0000001iTcEAI",
    "claimCoverageId": null,
    "claimantId": "a4U3j000000LjtQEAS",
    "involvedId": "a4S3j000000QXjTEAW",
    "insuredId": "a3v3j000000d5UsAAI",
    "assetCoverageId": "a3u3j00000Pvx5hAAB",
    "reserveAmount": 300,
    "reserveProcessingMode": "CoverageReserve"
}  

Вывод JSON

Ниже указан формат вывода JSON:

{
      "claimCoverage": [
        {
          "reserveProcessingMode": <String>,
          "lossReserveAmount": <Decimal>,
          "name": <String>,
          "involvedName": <String>,
          "claimItemId": <Id>,
          "description": <String>,
          "claimParticipantName": <String>,
          "claimParticipantId": <Id>,
          "claimId": <Id>,
          "status": <String>,
          "insurancePolicyAssetId": <Id>,
          "insurancePolicyCoverageName": <String>,
          "insurancePolicyCoverageId": <Id>,
          "createdDate": <Date>
        }
      ],
      "claimCoverageId": <Id>,
      "errorCode": <String>,
      "error": <String>
}

Ниже указан образец вывода JSON.

{
      "claimCoverage": [
        {
          "reserveProcessingMode": "CoverageReserve",
          "lossReserveAmount": 300,
          "name": "Jewelry",
          "involvedName": null,
          "claimItemId": "a4S3j000000QXjTEAW",
          "description": null,
          "claimParticipantName": null,
          "claimParticipantId": "a4U3j000000LjtQEAS",
          "claimId": "a4X3j0000001iTcEAI",
          "status": null,
          "insurancePolicyAssetId": "a3v3j000000d5UsAAI",
          "insurancePolicyCoverageName": null,
          "insurancePolicyCoverageId": "a3u3j00000Pvx5hAAB",
          "createdDate": null
        }
      ],
      "claimCoverageId": "a5G3j000000YEhDEAW",
      "errorCode": "INVOKE-200",
      "error": "OK"
}
 
Загрузка
Salesforce Help | Article