U bent hier:
InsClaimItemService:update
Gebruik deze service om een claimregelitem bij te werken naar een opgegeven claimitemobject.
Deze service kan een claimregelitem van het type Verlies of een claimregelitem van het type Onkosten bijwerken, afhankelijk van de opties voor invoer.
Als de service invoer ontvangt voor zowel claimregelitems van het type Verlies als Onkosten, werkt deze het claimregelitem bij als een Verlies.
Methode: update
De manier waarop het werkt...
De service gebruikt veldnamen van objectinterfaces als standaardinvoer en uitvoer voor gemeenschappelijke velden in zowel Vlocity- (ClaimLineItem__c) als Salesforce FSC-gegevensmodellen (ClaimCoveragePaymentDetail).
-
Neemt de
claimIden declaimItemIden haalt de claimregelitemrecord, claimrecord, de gekoppelde polisrecord en kenmerkwaarden op voor zowel de claim als de polis. -
Als
type= Verlies, roept de InsPolicyTermsService: process service aan.Deze service berekent alle verzekerde verplichtingsbedragen (medebetaling/medeverzekering, eigen risico en max.
Als
type= Uitgave, slaat u stap 3 over. -
Werkt het claimregelitem bij.
Als
type= Uitgave is, is dit de laatste stap die de service uitvoert. -
Verwijdert oude onderliggende regelaanpassingen, indien aanwezig.
-
Converteert de lijst van verzekerde verplichtingsbedragen die in stap 2 worden geretourneerd naar onderliggende records van het claimregelitem als recordtype Regelaanpassingen.
OpmerkingMax. uit eigen zak wordt niet opgeslagen als regelaanpassing.
-
Slaat de nieuwe regelaanpassingen op.
-
Slaat de verzekerde verplichtingsbedragen en het maximum uit de zak op als nieuwe AssetTermTrackingEntry-records.
Externe opties
Als de veldnaam van de gebruikersinterface niet wordt vermeld in deze tabel, gebruikt u de volledig gekwalificeerde naam van het veld.
Veldnaam gebruikersinterface |
Gemeenschappelijke velden in gegevensmodellen van Vlocity |
|---|---|
|
Gebruik voor |
|
Gebruik voor |
|
Gebruik voor |
|
Gebruik voor |
|
Gebruik voor |
|
Gebruik voor |
|
Gebruik voor |
|
Gebruik voor |
|
Gebruik voor |
|
Gebruik voor |
|
Gebruik voor |
Invoer-JSON
Deze service kan een optionele additionalInput JSON gebruiken die aanvullende gegevens toevoegt aan het claimregelitem.
Hier is de indeling van de invoer-JSON:
{
"claimId: <Id>,
"claimCoverageId: <Id>,
"type": "Loss",
"additionalInput": {
"ClaimLineItem." + <fully qualified fieldname>: <values>,
"ClaimLineItem.claimAmount": <decimal> // example
"ClaimLineItem.recipientId": <id> // example
...
// other claim line item fields that need to be saved.
}
}Hier is een voorbeeld van invoer-JSON:
{
"claimId": "01t000000000000001",
"claimCoverageId": "01t000000000000002",
"claimItemId": "01t000000000000004",
"type": "Loss",
"additionalInput": {
"ClaimLineItem.claimAmount": 500
"ClaimLineItem.description": "line item description"
"ClaimLineItem.recipientId": "01t000000000000003",
"ClaimLineItem.vlocity_ins__ProcedureCodeId__c": "01t000000000000004"
}
}Uitvoer-JSON
Hier is de indeling van de uitvoer-JSON:
{
"adjustedAmount": <decimal>,
"claimItemId": <id>, // if add/update,
"claimItem" : {
"adjustedAmount" : <decimal>,
"description" : <string>,
...
}
"childClaimItems": [
{
"adjustedAmount" : <decimal>,
"adjustmentReason" : <string>
}
]
}
Hier is een voorbeeld van uitvoer-JSON:
{
"adjustedAmount": 200,
"claimItemId": "01t000000000000004", // if add/update,
"claimItem" : {
"adjustedAmount" : 200,
"description" : <string>
},
"childClaimItems": [
{
"adjustedAmount" : 200,
"adjustmentReason" : "Deductible"
},
{
"adjustedAmount" : 100,
"adjustmentReason" : "Coinsurance"
}
]
}