Vous êtes ici :
InsPolicyService:createPolicyTerms
Créez des termes de police dans l’objet AssetTerm__c ou InsurancePolicyTerm__c (pour Salesforce FSC) pour tous les attributs power au niveau Police et PolicyCoverage. Un attribut power est un attribut qui a une classe d'attribut, une étendue d'attribut, un élément applicable et des actions applicables.
Méthode : createPolicyTerms
Fonctionnement
-
Le service reçoit l'assetId en entrée.
-
Le service récupère tous les attributs de puissance attribués au niveau de la police et au niveau de la couverture de la police.
-
Selon l'entrée assetID, le service crée les termes de la police dans l'objet AssetTerm__c ou InsurancePolicyTerm__c pour les attributs power. Si assetID est un ID d'objet InsurancePolicy, les termes de la police sont créés dans l'objet InsurancePolicyTerm__c, sinon les termes de la police sont créés dans l'objet AssetTerm__c.
Options distantes
Option |
Description |
|---|---|
assetId |
Obligatoire ID de ressource (politique) |
scopes |
Facultatif Chaîne séparée par une virgule ou une liste de chaînes à laquelle l'attribut power est applicable. Il fonctionne comme un filtre. Si vous spécifiez le paramètre scopes, le service crée uniquement les attributs des étendues données. Les valeurs possibles comprennent :
|
JSON d'entrée
Voici le format du JSON d'entrée :
{
"assetId":"",
"scopes":""
}Consultez l'exemple suivant de JSON d'entrée.
{
"assetId":"02i6g000000h3T6AAI"
}JSON de sortie
Voici le format du JSON de sortie :
{
"policyTermCreationErrors": {},
"policyTermIds": []
"inactivatedPolicyTerms": []
}Consultez l'exemple suivant de JSON de sortie.
{
"policyTermCreationErrors": {
"a3w6g000000TxurAAC_COLLISION": "Invalid decimal: No Coverage"
},
"policyTermIds": [
"a5X6g000001LeUUEA0",
"a5X6g000001LeUVEA0",
"a5X6g000001LeUWEA0",
"a5X6g000001LeUXEA0",
"a5X6g000001LeUYEA0",
"a5X6g000001LeUZEA0"
]
"inactivatedPolicyTerms": [
"a5X6g000001LeUVEA0"
]
}