Loading
Insurance
InsPolicyService:createPolicyTerms

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.

Classe: InsPolicyService

Méthode : createPolicyTerms

Fonctionnement

  1. Le service reçoit l'assetId en entrée.

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

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

  • Politique

  • Couverture de police

  • Réclamation

  • Couverture de réclamation

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"
  ]
}

Description des résultats

fieldInfo Informations détaillées sur les champs Police

policyVersions Liste de polices à comparer

 
Chargement
Salesforce Help | Article