Vous êtes ici :
InsPolicyService:getPolicyVersions
Utilisez ce service pour récupérer les différentes versions d'une stratégie. Le service renvoie une liste de polices avec des champs de niveau supérieur déterminés par l'ensemble de champs Police PolicyCompareHeader.
Méthode : getPolicyVersions
Fonctionnement
Ce service utilise les mêmes entrées et options pour les objets Vlocity et les objets FSC. En fonction de l'ID transmis, le service détermine si l'ID référence un objet Vlocity ou un objet FSC, et récupère les versions en conséquence.
-
Le service reçoit l'assetId en entrée.
-
Le service interroge d'autres stratégies qui partagent le même ID de version.
-
Le service renvoie une liste de stratégies.
Options distantes
Option |
Description |
|---|---|
assetId |
Obligatoire ID de ressource (politique) |
originalPolicy |
Facultatif Le paramètre par défaut est false. Si true, renvoyez uniquement la version d'origine de la stratégie. |
lastPolicy |
Facultatif Le paramètre par défaut est false. si true, renvoyer uniquement la dernière version de la stratégie. |
JSON de sortie
Consultez l'exemple suivant de JSON de sortie.
{
"fieldInfo": {
"instest10__AttributeSelectedValues__c": {
"isUpdateable": true,
"isCreatable": true,
"isRequired": false,
"fieldType": "TEXTAREA",
"fieldLabel": "Attribute Selected Values",
"fieldName": "instest10__AttributeSelectedValues__c"
},
"Product2Id": {
"isUpdateable": true,
"isCreatable": true,
"isRequired": false,
"fieldType": "REFERENCE",
"fieldLabel": "Product ID",
"fieldName": "Product2Id"
},
"Name": {
"isUpdateable": true,
"isCreatable": true,
"isRequired": false,
"fieldType": "STRING",
"fieldLabel": "Asset Name",
"fieldName": "Name"
},
"instest10__TotalPremiumForTerm__c": {
"isUpdateable": true,
"isCreatable": true,
"isRequired": false,
"fieldType": "CURRENCY",
"fieldLabel": "Total Premium for Term",
"fieldName": "instest10__TotalPremiumForTerm__c"
},
"Id": {
"isUpdateable": false,
"isCreatable": false,
"isRequired": false,
"fieldType": "ID",
"fieldLabel": "Asset ID",
"fieldName": "Id"
},
"instest10__EffectiveDate__c": {
"isUpdateable": true,
"isCreatable": true,
"isRequired": false,
"fieldType": "DATE",
"fieldLabel": "Effective Date",
"fieldName": "instest10__EffectiveDate__c"
},
"instest10__ExpirationDate__c": {
"isUpdateable": true,
"isCreatable": true,
"isRequired": false,
"fieldType": "DATE",
"fieldLabel": "Expiration Date",
"fieldName": "instest10__ExpirationDate__c"
}
},
"policyVersions": [
{
"attributes": {
"type": "Asset",
"url": "/services/data/v48.0/sobjects/Asset/02i6g000000HxXzAAK"
},
"Name": "M Auto 1",
"Id": "02i6g000000HxXzAAK",
"IsCompetitorProduct": false,
"instest10__ExpirationDate__c": "2020-04-21",
"instest10__EffectiveDate__c": "2020-03-17",
"instest10__EffectiveTerm__c": "2020-03-17 - 2020-04-21",
"instest10__MonthlyPremium__c": 393.75,
"instest10__StandardPremium__c": 4725,
"Product2Id": "01t6g000000LZKoAAO",
"ProductCode": "AUTOROOT",
"instest10__Term__c": "Annual",
"instest10__TotalAmount__c": 5272.5,
"instest10__TotalAmountForTerm__c": 520.03,
"instest10__TotalFeeAmount__c": 75,
"instest10__TotalFeeForTerm__c": 7.4,
"instest10__TotalPremiumForTerm__c": 466.03,
"instest10__TotalSumInsured__c": 350000,
"instest10__TotalTaxForTerm__c": 46.6,
"instest10__TotalTaxAmount__c": 472.5
},
{
"attributes": {
"type": "Asset",
"url": "/services/data/v48.0/sobjects/Asset/02i6g000000HxY4AAK"
},
"Name": "M Auto 1 v1",
"Id": "02i6g000000HxY4AAK",
"instest10__PreviousVersionId__c": "02i6g000000HxXzAAK",
"instest10__OriginalVersionId__c": "02i6g000000HxXzAAK",
"IsCompetitorProduct": false,
"instest10__ExpirationDate__c": "2020-07-15",
"instest10__EffectiveDate__c": "2020-04-22",
"instest10__EffectiveTerm__c": "2020-04-22 - 2020-07-15",
"instest10__MonthlyPremium__c": 393.75,
"instest10__StandardPremium__c": 4725,
"Product2Id": "01t6g000000LZKoAAO",
"ProductCode": "AUTOROOT",
"instest10__Term__c": "Annual",
"instest10__TotalAmount__c": 5272.5,
"instest10__TotalAmountForTerm__c": 1227.84,
"instest10__TotalFeeAmount__c": 75,
"instest10__TotalFeeForTerm__c": 17.47,
"instest10__TotalPremiumForTerm__c": 1100.34,
"instest10__TotalSumInsured__c": 350000,
"instest10__TotalTaxForTerm__c": 110.03,
"instest10__TotalTaxAmount__c": 472.5
},
{
"attributes": {
"type": "Asset",
"url": "/services/data/v48.0/sobjects/Asset/02i6g000000HxY9AAK"
},
"Name": "M Auto 1 v1 v1",
"Id": "02i6g000000HxY9AAK",
"instest10__PreviousVersionId__c": "02i6g000000HxY4AAK",
"instest10__OriginalVersionId__c": "02i6g000000HxXzAAK",
"IsCompetitorProduct": false,
"instest10__ExpirationDate__c": "2020-08-25",
"instest10__EffectiveDate__c": "2020-07-16",
"instest10__EffectiveTerm__c": "2020-07-16 - 2020-08-25",
"instest10__MonthlyPremium__c": 393.75,
"instest10__StandardPremium__c": 4725,
"Product2Id": "01t6g000000LZKoAAO",
"ProductCode": "AUTOROOT",
"instest10__Term__c": "Annual",
"instest10__TotalAmount__c": 5272.5,
"instest10__TotalAmountForTerm__c": 592.25,
"instest10__TotalFeeAmount__c": 75,
"instest10__TotalFeeForTerm__c": 8.42,
"instest10__TotalPremiumForTerm__c": 530.75,
"instest10__TotalSumInsured__c": 350000,
"instest10__TotalTaxForTerm__c": 53.08,
"instest10__TotalTaxAmount__c": 472.5
}
}