Você está aqui:
InsPolicyService:getPolicyDetails
Use esse serviço para obter as coberturas, os itens segurados, os preços e outras informações para uma apólice de seguro existente, incluindo coberturas opcionais que não foram selecionadas.
Para obter os detalhes da apólice, você deve ter acesso de leitura aos registros de Apólice de seguro. Defina suas configurações de compartilhamento e regras de compartilhamento para dar acesso ao registro da política solicitada. Consulte Compartilhar objetos e campos.
Por exemplo, você pode usar esse serviço para obter e exibir detalhes da política em um OmniScript de modificação de política ou Procedimento de integração.
Como funciona
-
Usa o
policyIdou oassetIdpara obter o registro da apólice e suas coberturas associadas e itens segurados. -
Vá para a especificação de produto associada à política para obter especificações de cobertura opcionais não selecionadas.
-
Retorna uma estrutura JSON que inclui itens segurados, coberturas de apólice e coberturas opcionais.
Suplementos
Se o serviço de calculateTaxesAndFees for usado, os seguintes campos serão retornados para os seguintes registros e para a política:
Para cada registro de AssetCoverage__c, AssetInsuredItem__c e AssetPartyRelationship__c, os seguintes campos são retornados, desde que os campos não sejam nulos:
-
taxAmounteTaxAmount__c(valores equivalentes) -
feeAmounteFeeAmount__c(valores equivalentes) -
totalTaxFeeAmount__cetotalTaxFeeAmount(igual aTaxAmount__c+FeeAmount__c) -
ProratedTaxAmount__c -
ProratedFeeAmount__c -
TotalAmount__c -
TotalProratedAmount__c
Os seguintes campos serão retornados para a política se os campos não forem nulos:
-
TotalTaxAmount__c -
TotalFeeAmount__c -
totalTaxFeeAmount__ceTotalTaxFeeAmount(igual aTotalTaxAmount__c+TotalFeeAmount__c) -
TotalTaxForTerm__c -
TotalFeeForTerm__c -
TotalAmount__c -
TotalAmountForTerm__c
Opções remotas
Opção |
Descrição |
|---|---|
ou
|
Obrigatório. O ID da apólice (ativos) para a qual obter detalhes. O tipo sObject para esse ID determina qual modelo de dados o serviço usa, baseado em ativo ou Salesforce FSC. Se você fornecer uma Se você fornecer uma |
|
Retorna detalhes de cobertura apenas para a instância especificada. |
|
Opcional. Insira um DataRaptor a ser usado para recuperar informações de apólice (ativos). Se você especificar tanto |
|
Opcional. Insira uma classe personalizada a ser usada para recuperar informações de apólice (ativos). Esse valor substitui a classe padrão usada para recuperar informações. |
|
Padrão para Quando definido como Se fornecido e definido como |
|
Quando definido como |
|
Quando definido como |
JSON de saída
O serviço retorna uma matriz de registros do objeto apólice (ativos). Esses registros são estruturados de modo similar a registros de produto, mas incluem campos adicionais.
O serviço também retorna registros obtidos do produto, incluindo coberturas opcionais que não fazem parte do objeto de apólice (elas não foram selecionadas como coberturas para essa apólice).
"totalSize": 1,
"records": [{
"displaySequence": -1,
"Id": "02if4000001vM1LAAU",
"productId": "01tf4000001lKNQAA2",
"productName": "Watercraft",
"EffectiveStart": "2018-05-21",
"EffectiveEnd": "2019-05-20",
"Price": 20,
"PricingFormula__c": "wcPropertyNet + wcLiabilityNet + wcUninsuredNet + wcMedPaymentsNet + wcPersonalEffectsNet + wcTrailerNet + wcTowingNet + wcFishingEquipNet + wcBoatLiftNet",
"ProductCode": "Watercraft",
"CalculatedPriceData": {
"ID": "0",
"wcBoatLiftNet": 20
},
"childProducts": {
"totalSize": 1,
"records": [...]
]Além dos campos descritos no Modelo de estrutura JSON do produto, o JSON de saída para esse serviço inclui os seguintes campos do objeto de política (ativos) (usando o conjunto de campos GetPolicyDetailsFields):
-
productId -
productName -
EffectiveStart -
EffectiveEnd -
StandardPremium__c -
PricingSource__c -
PricingFormula__c -
productCode -
term -
AssetCoverage__cTodos os campos acessíveis
-
AssetInsuredItem__cTodos os campos acessíveis
Exemplos
O serviço costuma ser usado em OmniScripts que modificam ou cancelam políticas.

