Loading
Seguro
InsPolicyTermsService:getCurrentStanding

InsPolicyTermsService:getCurrentStanding

Utilice este servicio para obtener una lista de importes que representan el estado actual de las condiciones de póliza asociadas con una póliza o una reclamación.

Class: InsPolicyTermsService

Method: getCurrentStanding

Nota
Nota

Este servicio rellena la Clasificación actual de condiciones de póliza para las páginas Póliza y Reclamación. Para configurar las clasificaciones de condiciones de pólizas en la página de registro de reclamación de seguros, utilice la LWC Permanente Condiciones de póliza de Vlocity. Para configurar las clasificaciones de condiciones de póliza con una capacidad para filtrar los detalles de cobertura basándose en las insuredId en la página de registro de póliza de seguros, utilice el componente Condiciones de póliza permanentes - Vista de póliza de seguros.

Importante
Importante

Con la versión Summer '21, el mismo servicio admite modelos de datos de reclamaciones de Salesforce FSC para mostrar los atributos de energía consumida.

Funcionamiento

  1. El servicio toma un Id. de objeto, que puede ser cualquiera de estos valores: policy Id, claim Id, policyCoverageId, policyParticipantId o policyAssetId.

  2. El servicio toma un nodo de viewOption opcional.

    1. Si objectId es policyId, el servicio toma cualquiera de estas dos opciones:

      1. showAllPolicyCoverage

      2. showPolicyLevelTermsOnly

    2. Si el objectId es claimId, el servicio toma cualquiera de estas dos opciones:

      1. showAllPolicyCoverages

      2. showOpenClaimPolicyCoverages

  3. Devuelve una lista de términos de póliza asociados con objectId. El nombre creado para este nodo depende de la clase de atributo y el ámbito de atributo del término de política concreto.

Opciones remotas

Opción

Descripción

objectId

Obligatorio.

El Id. para obtener el estado actual de las condiciones de la política.

Valores posibles:

  • policyId

  • claimId

  • policyCoverageId

  • policyParticipantId

  • policyAssetId.

viewOption

Opcional.

Escenario 1: Cuando objectId es claimId, los valores posibles son:

  • showAllPolicyCoverages

    Muestra todas las clasificaciones actuales de términos de póliza independientemente de si la póliza tiene coberturas de reclamación abiertas.

  • showOpenClaimPolicyCoverages

    Muestre la clasificación actual de términos de pólizas solo con coberturas de reclamaciones abiertas. En la vista Reclamación, muestre todas las condiciones de póliza o póliza de ámbito de reclamación, independientemente de si hay una cobertura de reclamación abierta. La opción predeterminada cuando objectId es claimId.

Escenario 2: Cuando objectId es policyId, los valores posibles son:

  • showAllPolicyCoverages

    Muestre todas las condiciones de póliza para la póliza de seguros raíz y todas las coberturas de póliza. La opción predeterminada cuando objectId es claimId.

  • showPolicyLevelTermsOnly

    Muestre todas las clasificaciones actuales de términos de póliza con ámbito Póliza y ámbito Cobertura de póliza sin ningún Participante de póliza y Activo de póliza asociado con él.

JSON de entrada

Este es el formato del JSON de entrada de muestra:

{ 
   "objectId": <Id>
}

Este es un JSON de entrada de muestra:

{ 
   "objectId":"a2b5w000006SBY9AAO"
}

JSON de salida

Este es el formato del JSON de salida de muestra:

{ 
   "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>]
      }
    }
  ]
}

El modo en que se construye el nombre del término de política depende de cómo se configura el atributo power. Estos son algunos ejemplos de diferentes configuraciones que crean diferentes nombres de términos de póliza.

Nombre de término de póliza: Límite de política de contenido general

Clase de atributo: Límite - Divisa

Ámbito de atributo: Resultado de póliza

Nombre: Límite de política de contenido general

{ 
   "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"
        }
    }
  ]
}

Nombre de término de póliza: Límite de cobertura de póliza de contenido general

Clase de atributo: Límite - Divisa

Ámbito de atributo: Resultado de cobertura de póliza

Nombre: Límite de cobertura de póliza de contenido general: muestra asegurada

{ 
   "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"
        }
    }
  ]
}

Nombre de término de póliza: Límite de reclamaciones de contenido general

Clase de atributo: Límite - Divisa

Ámbito de atributo: Nombre de salida de reclamación: Límite de reclamaciones de contenido general

{ 
   "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"]
        }
    }
  ]
}

Nombre de término de póliza: Contenido general Límite de cobertura de reclamación

Clase de atributo: Límite - Divisa

Ámbito de atributo: Resultado de cobertura de reclamación

Nombre: Contenido general Límite de cobertura de reclamación - Parte de prueba (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"]
        }
    }
  ]
}

Nombre de término de póliza: Conteo de cobertura de reclamaciones de Data Cov

Clase de atributo: Límite - Conteo de ámbito

Ámbito de atributo: Resultado de cobertura de póliza

Nombre: Conteo de cobertura de reclamaciones de Data Cov

{ 
   "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"]
          }
    }
  ]
}
 
Cargando
Salesforce Help | Article