Ti trovi qui:
InsPolicyTermsService:getCurrentStanding
Utilizzare questo servizio per ottenere un elenco degli importi che rappresentano la situazione attuale delle condizioni della polizza associate a una polizza o a una richiesta.
Questo servizio compila la Classifica attuale durata polizza sia per la pagina Polizza che per la pagina Richiesta. Per configurare la posizione delle condizioni della polizza nella pagina del record della richiesta di risarcimento, utilizzare Vlocity Policy Terms Standing LWC. Per configurare la classifica delle condizioni della polizza con la possibilità di filtrare i dettagli della copertura in base alle insuredId nella pagina del record della polizza assicurativa, utilizzare il componente Condizioni polizza in piedi - Visualizzazione polizza assicurativa.
Con il rilascio Summer '21, lo stesso servizio supporta i modelli di dati richiesta FSC di Salesforce per visualizzare gli attributi di potenza consumata.
Funzionamento
-
Il servizio accetta un ID oggetto, che può essere uno qualsiasi dei seguenti valori: policy Id, claim Id, policyCoverageId, policyParticipantId o policyAssetId.
-
Il servizio utilizza un nodo
viewOptionfacoltativo.-
Se objectId è policyId, il servizio sceglie una delle due opzioni seguenti:
-
showAllPolicyCoverage -
showPolicyLevelTermsOnly
-
-
Se objectId è claimId, il servizio sceglie una delle due opzioni seguenti:
-
showAllPolicyCoverages -
showOpenClaimPolicyCoverages
-
-
-
Restituisce un elenco dei termini della policy associati all'ObjectId. Il nome creato per questo nodo dipende dalla classe attributo e dall'ambito attributo del termine della policy specificato.
Opzioni remote
Opzione |
Descrizione |
|---|---|
|
Obbligatorio. ID per recuperare la posizione corrente delle condizioni della polizza. Valori possibili:
|
|
Facoltativo. Scenario 1: Quando objectId è
|
Scenario 2: Quando objectId è
|
Input JSON
Di seguito è riportato il formato del JSON di input di esempio:
{
"objectId": <Id>
}Di seguito è riportato un esempio di JSON di input:
{
"objectId":"a2b5w000006SBY9AAO"
}JSON di output
Di seguito è riportato il formato del JSON di output di esempio:
{
"currentStanding": [
{
<String:Policy Term Name>: {
"predictedRemainingValue": <Decimal>,
"pendingValue": <Decimal>,
"usedValue": <Decimal>,
"remainingValue": <Decimal>,
"initialValue": <Decimal>,
"dataType": <Text>,
"insurancePolicyCoverageName": <Text>,
"insuredItemId": <Id>,
"insuredPartyId": <Id>,
"assetCoverageId": <Id>,
"assetId": <Id>,
"attributeScope": <Text>,
"attributeClass": <Text>,
"assetTermName": <Text>,
"assetTermId": <Id>,
"claimId": <Id>,
"claimCoverageIds": [<List of Ids>]
}
}
]
}Il modo in cui viene costruito il nome del termine della policy dipende da come è impostato l'attributo power. Di seguito sono riportati alcuni esempi di configurazioni diverse che creano nomi di termini di policy diversi.
Nome termine polizza: Limite della policy sui contenuti generali
Classe attributo: Limite - Valuta
Ambito attributo: Output policy
Nome: Limite della policy sui contenuti generali
{
"currentStanding": [
{
"General Contents Policy Limit": {
"predictedRemainingValue": 500,
"pendingValue": 0,
"usedValue": 0,
"remainingValue": 500,
"initialValue": 500,
"dataType": "currency",
"insurancePolicyCoverageName": "Lab",
"insuredPartyId": null,
"insuredItemId": null,
"assetCoverageId": "a3u3j00000HyNvYAAV",
"assetId": "02i3j00000KhumpAAB",
"attributeScope": "Policy",
"attributeClass": "Limit",
"assetTermName": "General Contents Policy Limit",
"assetTermId": "a5N3j000000XnVtEAK"
}
}
]
}Nome termine polizza: Limite di copertura della polizza per i contenuti generali
Classe attributo: Limite - Valuta
Ambito attributo: Output copertura polizza
Nome: Limite di copertura della polizza - Esempio di assicurazione
{
"currentStanding": [
{
"General Contents Policy Coverage Limit - Sample Insured": {
"predictedRemainingValue": 500,
"pendingValue": 0,
"usedValue": 0,
"remainingValue": 500,
"initialValue": 500,
"dataType": "currency",
"insurancePolicyCoverageName": "Outpatient",
"insuredPartyId": "0ao8c000000PnSqAAK",
"insuredItemId": null,
"assetCoverageId": "a3u3j00000HyNvYAAV",
"assetId": "02i3j00000KhumpAAB",
"attributeScope": "Policy Coverage",
"attributeClass": "Limit",
"assetTermName": "General Contents Policy Coverage Limit",
"assetTermId": "a5N3j000000XnVtEAK"
}
}
]
}Nome termine polizza: Limite richieste di contenuti generali
Classe attributo: Limite - Valuta
Ambito attributo: Nome output richiesta: Limite richieste di contenuti generali
{
"currentStanding": [
{
"General Contents Claim Limit": {
"predictedRemainingValue": 500,
"pendingValue": 0,
"usedValue": 0,
"remainingValue": 500,
"initialValue": 500,
"dataType": "currency",
"insurancePolicyCoverageName": "Lab",
"insuredPartyId": null,
"insuredItemId": null,
"assetCoverageId": "a3u3j00000HyNvYAAV",
"assetId": "02i3j00000KhumpAAB",
"attributeScope": "Claim",
"attributeClass": "Limit",
"assetTermName": "General Contents Claim Limit",
"assetTermId": "a5N3j000000XnVtEAK",
"claimId": "a4X3j0000001gUPEAY",
"claimCoverageIds": ["a5G3j000000YGYwEAO"]
}
}
]
}Nome termine polizza: Limite di copertura della richiesta
Classe attributo: Limite - Valuta
Ambito attributo: Output copertura della richiesta
Nome: Limite di copertura della richiesta - Test Party (Joan Smith)
{
"currentStanding": [
{
"General Contents Claim Coverage Limit - Test Party (Joan Smith)": {
"predictedRemainingValue": 500,
"pendingValue": 0,
"usedValue": 0,
"remainingValue": 500,
"initialValue": 500,
"dataType": "currency",
"insurancePolicyCoverageName": "Lab",
"insuredPartyId": null,
"insuredItemId": null,
"assetCoverageId": "a3u3j00000HyNvYAAV",
"assetId": "02i3j00000KhumpAAB",
"attributeScope": "Claim Coverage",
"attributeClass": "Limit",
"assetTermName": "General Contents Claim Coverage Limit",
"assetTermId": "a5N3j000000XnVtEAK",
"claimId": "a4X3j0000001gUPEAY",
"claimCoverageIds": ["a5G3j000000YGYwEAO"]
}
}
]
}Nome termine polizza: Conteggio copertura della richiesta Data Cov
Classe attributo: Limite - Conteggio ambiti
Ambito attributo: Output copertura polizza
Nome: Conteggio copertura della richiesta Data Cov
{
"currentStanding": [
{
"Data Cov Claim Coverage Count": {
"predictedRemainingValue": 3,
"pendingValue": 1,
"usedValue": 1,
"remainingValue": 4,
"initialValue": 5,
"dataType": "number",
"insurancePolicyCoverageName": "Lab",
"insuredPartyId": null,
"insuredItemId": null,
"assetCoverageId": "a3u3j00000HyNvVAAV",
"assetId": "02i3j00000KhumpAAB",
"attributeScope": "Claim Coverage",
"attributeClass": "ScopeCountLimit",
"assetTermName": "Data Cov Claim Coverage Count",
"assetTermId": "a5N3j000000XnVqEAK",
"claimId": "a4X3j0000001gUPEAY",
"claimCoverageIds": ["a5G3j000000YGYwEAO"]
}
}
]
}