Loading
Insurance
InsPolicyTermsService:getCurrentStanding

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.

Class: InsPolicyTermsService

Method: getCurrentStanding

Remarque
Remarque

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.

Important
Important

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

  1. Le service prend un ID d'objet, qui peut être l'une des valeurs suivantes : policy Id, claim Id, policyCoverageId, policyParticipantId ou policyAssetId.

  2. Le service utilise un nœud viewOption facultatif.

    1. Si objectId est policyId, le service prend l'une des deux options suivantes :

      1. showAllPolicyCoverage

      2. showPolicyLevelTermsOnly

    2. Si objectId est claimId, le service prend l'une des deux options suivantes :

      1. showAllPolicyCoverages

      2. showOpenClaimPolicyCoverages

  3. 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

objectId

Obligatoire.

L'ID de récupération du statut actuel des termes de la police.

Valeurs possibles :

  • policyId

  • claimId

  • policyCoverageId

  • policyParticipantId

  • policyAssetId.

viewOption

Facultatif.

Scénario 1 : Lorsque objectId est claimId, les valeurs possibles sont :

  • showAllPolicyCoverages

    Affichez tous les statuts actuels de durée de police, que la police ait des couvertures de réclamation ouvertes ou non.

  • showOpenClaimPolicyCoverages

    Affichez le classement actuel de la durée de police uniquement avec des couvertures de réclamation ouvertes. Dans la vue Réclamation, affichez toutes les conditions d'une police ou d'une police d'étendue de réclamation, que la couverture soit ouverte ou non. L'option par défaut lorsque objectId est claimId.

Scénario 2 : Lorsque objectId est policyId, les valeurs possibles sont :

  • showAllPolicyCoverages

    Affichez toutes les conditions de la police d'assurance racine et toutes les couvertures de police. L'option par défaut lorsque objectId est claimId.

  • showPolicyLevelTermsOnly

    Affichez tous les classements actuels des durées de police avec Étendue de police et Étendue de couverture de police sans Participant à la police et Actif de police associés.

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"]
          }
    }
  ]
}
 
Chargement
Salesforce Help | Article