Você está aqui:
InsPolicyTermsService:getCurrentStanding
Use esse serviço para obter uma lista de valores que representam o status atual dos termos da apólice associados a uma apólice ou reivindicação.
Esse serviço preenche o status atual do termo da apólice para as páginas Apólice e Reivindicação. Para configurar as classificações de termos da apólice na página de registro de reivindicação de seguro, use o LWC de Termos de política permanente do Vlocity. Para configurar as classificações de termos da apólice com a funcionalidade de filtrar os detalhes da cobertura com base no insuredId na página de registro da apólice de seguro, use o componente Suporte dos termos da apólice – Visualização da apólice de seguro.
Com a versão Summer '21, o mesmo serviço oferece suporte a Modelos de dados de declaração do Salesforce FSC para exibir os atributos de energia consumida.
Como funciona
-
O serviço usa um ID de objeto, que pode ter qualquer um destes valores: policy Id, claim Id, policyCoverageId, policyParticipantId, or policyAssetId.
-
O serviço usa um nó de
viewOptionopcional.-
Se objectId for policyId, o serviço usará uma destas duas opções:
-
showAllPolicyCoverage -
showPolicyLevelTermsOnly
-
-
Se objectId for claimId, o serviço usará uma destas duas opções:
-
showAllPolicyCoverages -
showOpenClaimPolicyCoverages
-
-
-
Retorna uma lista de termos de política associados ao objectId. O nome criado para esse nó depende da classe do atributo e do escopo do atributo do termo da política fornecido.
Opções remotas
Opção |
Descrição |
|---|---|
|
Obrigatório. O ID para buscar o status atual dos termos da apólice. Valores possíveis:
|
|
Opcional. Cenário 1: quando objectId é
|
Cenário 2: quando objectId é
|
JSON de entrada
Aqui está o formato do JSON de entrada de exemplo:
{
"objectId": <Id>
}Aqui está um exemplo de JSON de entrada:
{
"objectId":"a2b5w000006SBY9AAO"
}JSON de saída
Aqui está o formato do JSON de saída de exemplo:
{
"currentStanding": [
{
<String:Policy Term Name>: {
"predictedRemainingValue": <Decimal>,
"pendingValue": <Decimal>,
"usedValue": <Decimal>,
"remainingValue": <Decimal>,
"initialValue": <Decimal>,
"dataType": <Text>,
"insurancePolicyCoverageName": <Text>,
"insuredItemId": <Id>,
"insuredPartyId": <Id>,
"assetCoverageId": <Id>,
"assetId": <Id>,
"attributeScope": <Text>,
"attributeClass": <Text>,
"assetTermName": <Text>,
"assetTermId": <Id>,
"claimId": <Id>,
"claimCoverageIds": [<List of Ids>]
}
}
]
}O nome do termo da política depende de como o atributo power é configurado. Aqui estão alguns exemplos de diferentes configurações que criam diferentes nomes de termos de apólice.
Nome do termo da política: Limite da política de conteúdo geral
Classe de atributo: Limite – Moeda
Escopo do atributo: Saída da política
Nome: Limite da política de conteúdo geral
{
"currentStanding": [
{
"General Contents Policy Limit": {
"predictedRemainingValue": 500,
"pendingValue": 0,
"usedValue": 0,
"remainingValue": 500,
"initialValue": 500,
"dataType": "currency",
"insurancePolicyCoverageName": "Lab",
"insuredPartyId": null,
"insuredItemId": null,
"assetCoverageId": "a3u3j00000HyNvYAAV",
"assetId": "02i3j00000KhumpAAB",
"attributeScope": "Policy",
"attributeClass": "Limit",
"assetTermName": "General Contents Policy Limit",
"assetTermId": "a5N3j000000XnVtEAK"
}
}
]
}Nome do termo da política: Limite geral de cobertura da política de conteúdo
Classe de atributo: Limite – Moeda
Escopo do atributo: Saída da cobertura da apólice
Nome: Limite geral de cobertura da política de conteúdo – amostra Seguro
{
"currentStanding": [
{
"General Contents Policy Coverage Limit - Sample Insured": {
"predictedRemainingValue": 500,
"pendingValue": 0,
"usedValue": 0,
"remainingValue": 500,
"initialValue": 500,
"dataType": "currency",
"insurancePolicyCoverageName": "Outpatient",
"insuredPartyId": "0ao8c000000PnSqAAK",
"insuredItemId": null,
"assetCoverageId": "a3u3j00000HyNvYAAV",
"assetId": "02i3j00000KhumpAAB",
"attributeScope": "Policy Coverage",
"attributeClass": "Limit",
"assetTermName": "General Contents Policy Coverage Limit",
"assetTermId": "a5N3j000000XnVtEAK"
}
}
]
}Nome do termo da política: Limite geral de declarações de conteúdo
Classe de atributo: Limite – Moeda
Escopo do atributo: Nome da saída da reivindicação: Limite geral de declarações de conteúdo
{
"currentStanding": [
{
"General Contents Claim Limit": {
"predictedRemainingValue": 500,
"pendingValue": 0,
"usedValue": 0,
"remainingValue": 500,
"initialValue": 500,
"dataType": "currency",
"insurancePolicyCoverageName": "Lab",
"insuredPartyId": null,
"insuredItemId": null,
"assetCoverageId": "a3u3j00000HyNvYAAV",
"assetId": "02i3j00000KhumpAAB",
"attributeScope": "Claim",
"attributeClass": "Limit",
"assetTermName": "General Contents Claim Limit",
"assetTermId": "a5N3j000000XnVtEAK",
"claimId": "a4X3j0000001gUPEAY",
"claimCoverageIds": ["a5G3j000000YGYwEAO"]
}
}
]
}Nome do termo da política: Limite geral de cobertura da declaração de conteúdo
Classe de atributo: Limite – Moeda
Escopo do atributo: Saída da cobertura da declaração
Nome: Limite geral de cobertura da declaração de conteúdo – Parte de teste (Joan Smith)
{
"currentStanding": [
{
"General Contents Claim Coverage Limit - Test Party (Joan Smith)": {
"predictedRemainingValue": 500,
"pendingValue": 0,
"usedValue": 0,
"remainingValue": 500,
"initialValue": 500,
"dataType": "currency",
"insurancePolicyCoverageName": "Lab",
"insuredPartyId": null,
"insuredItemId": null,
"assetCoverageId": "a3u3j00000HyNvYAAV",
"assetId": "02i3j00000KhumpAAB",
"attributeScope": "Claim Coverage",
"attributeClass": "Limit",
"assetTermName": "General Contents Claim Coverage Limit",
"assetTermId": "a5N3j000000XnVtEAK",
"claimId": "a4X3j0000001gUPEAY",
"claimCoverageIds": ["a5G3j000000YGYwEAO"]
}
}
]
}Nome do termo da política: Contagem de cobertura da declaração de cobertura de dados
Classe de atributo: Limite – Contagem de escopos
Escopo do atributo: Saída da cobertura da apólice
Nome: Contagem de cobertura da declaração de cobertura de dados
{
"currentStanding": [
{
"Data Cov Claim Coverage Count": {
"predictedRemainingValue": 3,
"pendingValue": 1,
"usedValue": 1,
"remainingValue": 4,
"initialValue": 5,
"dataType": "number",
"insurancePolicyCoverageName": "Lab",
"insuredPartyId": null,
"insuredItemId": null,
"assetCoverageId": "a3u3j00000HyNvVAAV",
"assetId": "02i3j00000KhumpAAB",
"attributeScope": "Claim Coverage",
"attributeClass": "ScopeCountLimit",
"assetTermName": "Data Cov Claim Coverage Count",
"assetTermId": "a5N3j000000XnVqEAK",
"claimId": "a4X3j0000001gUPEAY",
"claimCoverageIds": ["a5G3j000000YGYwEAO"]
}
}
]
}
