Ti trovi qui:
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.
Metodo: createPolicyTerms
Funzionamento
-
Il servizio riceve l'assetId come input.
-
Il servizio recupera tutti gli attributi di potenza assegnati a livello di polizza e di copertura della polizza.
-
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:
|
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"
]
}