Você está aqui:
InsPolicyService:createPolicyTerms
Crie termos de política no objeto AssetTerm__c ou InsurancePolicyTerm__c (para o Salesforce FSC) para todos os atributos power nos níveis Policy e PolicyCoverage. Um atributo de poder é um atributo que tem uma classe de atributo, um escopo de atributo, um item aplicável e ações aplicáveis.
Método: createPolicyTerms
Como funciona
-
O serviço recebe o assetId como entrada.
-
O serviço recupera todos os atributos de poder atribuídos no nível da apólice e no nível da cobertura da apólice.
-
Dependendo da entrada assetID, o serviço cria os termos de política no objeto AssetTerm__c ou InsurancePolicyTerm__c para os atributos power. Se assetID for um ID do objeto InsurancePolicy, os termos da apólice serão criados no objeto InsurancePolicyTerm__c, caso contrário, os termos da apólice serão criados no objeto AssetTerm__c.
Opções remotas
Opção |
Descrição |
|---|---|
assetId |
Obrigatório IDs de ativo (política) |
scopes |
Opcional String separada por vírgula ou uma lista de strings para a qual o atributo power é aplicável. Ele funciona como um filtro. Se você especificar o parâmetro scoles, o serviço criará apenas os atributos dos escopos fornecidos. Os valores possíveis incluem:
|
JSON de entrada
Aqui está o formato do JSON de entrada:
{
"assetId":"",
"scopes":""
}Consulte o exemplo a seguir de JSON de entrada.
{
"assetId":"02i6g000000h3T6AAI"
}JSON de saída
Aqui está o formato do JSON de saída:
{
"policyTermCreationErrors": {},
"policyTermIds": []
"inactivatedPolicyTerms": []
}Consulte o exemplo a seguir do JSON de saída.
{
"policyTermCreationErrors": {
"a3w6g000000TxurAAC_COLLISION": "Invalid decimal: No Coverage"
},
"policyTermIds": [
"a5X6g000001LeUUEA0",
"a5X6g000001LeUVEA0",
"a5X6g000001LeUWEA0",
"a5X6g000001LeUXEA0",
"a5X6g000001LeUYEA0",
"a5X6g000001LeUZEA0"
]
"inactivatedPolicyTerms": [
"a5X6g000001LeUVEA0"
]
}
