Vous êtes ici :
InsPolicyTermsService:getCurrentStanding
Utilisez ce service pour obtenir la liste des montants qui représentent la durée actuelle de la police associée à une police ou à une réclamation.
Ce service remplit le Classement actuel de la durée de police pour les pages Police et Déclaration. Pour configurer le classement des clauses de police dans la page d'enregistrement de réclamation d'assurance, utilisez le Composant Web Lightning Vlocity Policy Terms Standing. Pour configurer le classement des clauses de police avec la possibilité de filtrer les détails de couverture en fonction des insuredId de la page d'enregistrement de la police d'assurance, utilisez le composant Conditions de police - Vue de la police d'assurance.
Avec la version Summer '21, le même service prend en charge les modèles de données de réclamation Salesforce FSC pour afficher les attributs de puissance consommée.
Fonctionnement
-
Le service prend un ID d'objet, qui peut être l'une des valeurs suivantes : policy Id, claim Id, policyCoverageId, policyParticipantId ou policyAssetId.
-
Le service utilise un nœud
viewOptionfacultatif.-
Si objectId est policyId, le service prend l'une des deux options suivantes :
-
showAllPolicyCoverage -
showPolicyLevelTermsOnly
-
-
Si objectId est claimId, le service prend l'une des deux options suivantes :
-
showAllPolicyCoverages -
showOpenClaimPolicyCoverages
-
-
-
Renvoie une liste de termes de stratégie associés à objectId. Le nom créé pour ce nœud dépend de la classe d'attribut et de l'étendue d'attribut du terme de police donné.
Options distantes
Option |
Description |
|---|---|
|
Obligatoire. L'ID de récupération du statut actuel des termes de la police. Valeurs possibles :
|
|
Facultatif. Scénario 1 : Lorsque objectId est
|
Scénario 2 : Lorsque objectId est
|
JSON d'entrée
Voici le format de l'exemple de JSON d'entrée :
{
"objectId": <Id>
}Voici un exemple de JSON d'entrée :
{
"objectId":"a2b5w000006SBY9AAO"
}JSON de sortie
Voici le format de l'exemple de JSON de sortie :
{
"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>]
}
}
]
}La construction du nom du terme de police dépend de la configuration de l'attribut power. Voici quelques exemples de configurations qui créent différents noms de termes de police.
Nom de la durée de la police : Limite de la police
Classe d'attribut : Limite - Devise
Étendue de l'attribut : Sortie Police
Nom : Limite de la police
{
"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"
}
}
]
}Nom de la durée de la police : Limite de couverture de police
Classe d'attribut : Limite - Devise
Étendue de l'attribut : Sortie de couverture de police
Nom : Limite de couverture de police - Exemple d'assuré
{
"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"
}
}
]
}Nom de la durée de la police : Limite de réclamation
Classe d'attribut : Limite - Devise
Étendue de l'attribut : Nom de sortie de réclamation : Limite de réclamation
{
"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"]
}
}
]
}Nom de la durée de la police : Limite de couverture de réclamation
Classe d'attribut : Limite - Devise
Étendue de l'attribut : Sortie de couverture de réclamation
Nom : Limite de couverture de réclamation - Partie test (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"]
}
}
]
}Nom de la durée de la police : Nombre de couvertures de réclamation Data Cov
Classe d'attribut : Limite - Nombre d'étendues
Étendue de l'attribut : Sortie de couverture de police
Nom : Nombre de couvertures de réclamation 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"]
}
}
]
}