Loading
Assicurazioni
InsPolicyService:createPolicyTerms

InsPolicyService:createPolicyTerms

Creare i termini della polizza nell'oggetto AssetTerm__c o InsurancePolicyTerm__c (per Salesforce FSC) per tutti gli attributi di potenza a livello di polizza e copertura della polizza. Un attributo power è un attributo che ha una classe attributo, un ambito attributo, un elemento applicabile e azioni applicabili.

Classe: InsPolicyService

Metodo: createPolicyTerms

Funzionamento

  1. Il servizio riceve l'assetId come input.

  2. Il servizio recupera tutti gli attributi di potenza assegnati a livello di polizza e di copertura della polizza.

  3. A seconda dell'input assetID, il servizio crea i termini della policy nell'oggetto AssetTerm__c o InsurancePolicyTerm__c per gli attributi power. Se assetID è un ID dell'oggetto InsurancePolicy, i termini della polizza vengono creati nell'oggetto InsurancePolicyTerm__c, altrimenti i termini della polizza vengono creati nell'oggetto AssetTerm__c.

Opzioni remote

Opzione

Descrizione

assetId

Obbligatorio

ID asset (polizza)

scopes

Facoltativo

Stringa separata da virgole o elenco di stringhe per cui è applicabile l'attributo power. Funziona come filtro. Se si specifica il parametro scopes, il servizio crea solo gli attributi degli ambiti specificati. I valori possibili sono:

  • Policy

  • Copertura polizza

  • Richiesta

  • Copertura della richiesta

Input JSON

Di seguito è riportato il formato del JSON di input:

{ 
   "assetId":"",
   "scopes":""
}

Vedere il seguente esempio di JSON di input.

{ 
   "assetId":"02i6g000000h3T6AAI"
}

JSON di output

Di seguito è riportato il formato del JSON di output:

{  
   "policyTermCreationErrors": {},
   "policyTermIds": []
   "inactivatedPolicyTerms": []
}

Vedere il seguente esempio di JSON di output.

{
  "policyTermCreationErrors": {
    "a3w6g000000TxurAAC_COLLISION": "Invalid decimal: No Coverage"
  },
  "policyTermIds": [
    "a5X6g000001LeUUEA0",
    "a5X6g000001LeUVEA0",
    "a5X6g000001LeUWEA0",
    "a5X6g000001LeUXEA0",
    "a5X6g000001LeUYEA0",
    "a5X6g000001LeUZEA0"
  ]
  "inactivatedPolicyTerms": [
    "a5X6g000001LeUVEA0"
  ]
}

Descrizione risultati

fieldInfo Informazioni dettagliate sui campi Policy

policyVersions Un elenco di policy per il confronto

 
Caricamento
Salesforce Help | Article