위치:
InsClaimCoverageService:createUpdateCoverage
이 서비스를 사용하여 청구 보장 범위를 만들거나 기존 청구 보장 범위를 업데이트합니다.
Class: InsClaimCoverageService
Method: createUpdateCoverage
작동 방법
-
원격 옵션으로 전달할 수 있는 다음 입력은 청구 보장 범위를 만들기 위해 서비스에 전달해야 합니다.
중요기존 청구 보장 범위에 claimId, claimantId, involvedId, insuredId, assetCoverageId 필드에 대해 동일한 값이 있는 경우 사용자는 청구 보장 범위를 만들 수 없습니다.
-
claimId
-
claimCoverageId
-
claimantId
-
involvedId
-
insuredId
-
assetCoverageId
-
reserveAmount
-
reserveProcessingMode
노트기존 청구 보장 범위를 업데이트할 때 필요한 입력 항목은 claimCoverageId 및 reserveAmount입니다. 다른 필드는 비워 둘 수 있습니다.
-
-
서비스는 이 정보를 처리하고 claimCoverageId가 공백인 경우 보장 범위를 생성합니다. 그렇지 않으면 서비스가 기존 청구 보장 범위를 claimCoverageId와 동일한 ID로 업데이트합니다.
reserveProcessingMode을 ReserveWorksheet로 설정하는 경우 청구 보장 보장 금액이 설정되지 않습니다.
청구 보장 예비 금액을 요구하려면 reserveProcessingMode를 CoverageReserve로 설정할 수 있습니다.
원격 옵션
옵션 |
설명 |
|---|---|
claimId |
새 청구 보장 범위에 필요합니다. 청구 보장 범위를 만들 클레임의 ID입니다. |
claimCoverageId |
기존 청구 보장 범위 업데이트에 필요합니다. 기존 청구 보장 범위의 ID입니다. 비어 있는 경우 서비스에서 청구 보장 범위를 만듭니다. 그렇지 않으면 서비스가 기존 청구 보장 범위를 업데이트합니다. Vlocity 데이터 모델의 경우 claimCoverageId는 ClaimCoverage__c.Id입니다. Salesforce 데이터 모델의 경우 claimCoverage Id는 ClaimCoverage.Id입니다. |
claimantId |
새 청구 보장 범위에 필요합니다. 기존 청구인의 ID입니다. 청구자는 claimId에 표시된 청구와 연결되어 있어야 합니다. Vlocity 데이터 모델의 경우 claimantId는 InsuranceClaimPartyRelationship__c.Id입니다. Salesforce 데이터 모델의 경우 claimantId는 ClaimParticipant.Id입니다. |
involvedId |
새 청구 보장 범위에 필요합니다. 기존 관련 속성 또는 관련 개인의 ID입니다. Salesforce 데이터 모델의 경우 청구와 관련된 기존 청구 항목의 ID입니다. Vlocity 데이터 모델의 경우 involvedId는 InsuranceClaimInvolvedProperty__c.Id/ InsuranceClaimInvolvedInjury__c.Id입니다. Salesforce 데이터 모델의 경우 involvedId는 ClaimItem.Id입니다. |
insuredId |
새 청구 보장 범위에 필요합니다. 기존 증권 소유자/보험주 항목이 보관된 제품 관계의 ID입니다. Salesforce 데이터 모델의 경우 기존 증권 자산의 ID입니다. Vlocity 데이터 모델의 경우 insuredId는 AssetInsuredItem__c.Id 또는 AssetPartyRelationship__c.Id입니다. Salesforce 데이터 모델의 경우 insuredId는 InsurancePolicyAsset.Id입니다. |
assetCoverageId |
새 청구 보장 범위에 필요합니다. 청구 증권과 관련된 증권 보장 범위의 ID입니다. 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"
}