U bent hier:
InsClaimItemService:add
Gebruik deze service om een claimregelitem toe te voegen aan een opgegeven claimitemobject.
Deze service kan een claimregelitem van het type Verlies of een claimregelitem van het type Onkosten maken, afhankelijk van welke opties invoer krijgen.
Als de service invoer ontvangt voor zowel claimregelitems van het type Verlies als regelitems van het type Onkosten, wordt er een claimregelitem van het type Verlies gemaakt.
Methode: add
Hoe 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 krijgt de claimrecord, de gekoppelde polisrecord en kenmerkwaarden 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 wordt overgeslagen naar stap 3. -
Slaat het claimregelitem op.
Als
type= Uitgave is, is dit de laatste stap die de service uitvoert. -
Converteert de lijst van verzekerde verplichtingsbedragen die in stap 2 worden geretourneerd naar onderliggende records van het claimregelitem als recordtype Regelaanpassingen.
OpmerkingMax. uit zak wordt niet opgeslagen als een regelaanpassing.
-
Slaat de regelaanpassingen op.
-
Slaat de verzekerde verplichtingsbedragen en het maximale aantal uit eigen zak op als AssetTermTrackingEntry-records.
Externe opties
Indien niet 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.
}
}En hier is een voorbeeld van een invoer-JSON:
{
"claimId": "01t000000000000001",
"claimCoverageId": "01t000000000000002",
"type": "Loss",
"additionalInput": {
"ClaimLineItem.claimAmount": 500
"ClaimLineItem.description": "line item description"
"ClaimLineItem.recipientId": "01t000000000000003"
}
}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 een uitvoer-JSON:
{
"adjustedAmount": 200,
"claimItemId": "01t000000000000004", // if add/update,
"claimItem" : {
"adjustedAmount" : 200,
"description" : <string>
},
"childClaimItems": [
{
"adjustedAmount" : 200,
"adjustmentReason" : "Deductible"
},
{
"adjustedAmount" : 100,
"adjustmentReason" : "Coinsurance"
}
]
}