Loading
Seguro
InsPolicyTermsService:getCurrentStanding

InsPolicyTermsService:getCurrentStanding

Utilice este servicio para obtener una lista de importes que representan el estado actual de los términos de póliza asociados con una póliza o una reclamación.

Class: InsPolicyTermsService

Method: getCurrentStanding

Nota
Nota

Este servicio rellena la Clasificación actual de términos de pólizas para las páginas Póliza y Reclamación. Para configurar las condiciones de la póliza en la página de registro de reclamación de seguros, utilice el LWC Condiciones de póliza de Vlocity Standing. Para configurar las clasificaciones de términos de póliza con una capacidad para filtrar los detalles de cobertura basándose en la insuredId en la página de registro de póliza de seguros, utilice el componente Condiciones de póliza de pie - 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 una de estas dos opciones:

      1. showAllPolicyCoverage

      2. showPolicyLevelTermsOnly

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

      1. showAllPolicyCoverages

      2. showOpenClaimPolicyCoverages

  3. Devuelve una lista de términos de política 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 los términos de la política.

Valores posibles:

  • policyId

  • claimId

  • policyCoverageId

  • policyParticipantId

  • policyAssetId.

viewOption

Opcional

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

  • showAllPolicyCoverages

    Mostrar todas las posiciones actuales de términos de pólizas 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 reclamación 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. 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. Opción predeterminada cuando objectId es claimId.

  • showPolicyLevelTermsOnly

    Muestre todas las clasificaciones actuales de términos de póliza con ámbito de póliza y ámbito de 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 políticas.

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

Clase de atributo: Límite - Divisa

Ámbito de atributo: Salida de política

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: Salida 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 reclamación de contenido general

Clase de atributo: Límite - Divisa

Ámbito de atributo: Nombre de salida de reclamación: Límite de reclamación 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: Límite de cobertura de reclamación de contenido general

Clase de atributo: Límite - Divisa

Ámbito de atributo: Salida 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: Recuento de cobertura de reclamación de Cov de datos

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

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

Nombre: Recuento de cobertura de reclamación de Cov de datos

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