Loading
Assicurazioni
InsPolicyTermsService:getCurrentStanding

InsPolicyTermsService:getCurrentStanding

Utilizzare questo servizio per ottenere un elenco degli importi che rappresentano la situazione attuale delle condizioni della polizza associate a una polizza o a una richiesta.

Class: InsPolicyTermsService

Method: getCurrentStanding

Nota
Nota

Questo servizio compila la Classifica attuale durata polizza sia per la pagina Polizza che per la pagina Richiesta. Per configurare la posizione delle condizioni della polizza nella pagina del record della richiesta di risarcimento, utilizzare Vlocity Policy Terms Standing LWC. Per configurare la classifica delle condizioni della polizza con la possibilità di filtrare i dettagli della copertura in base alle insuredId nella pagina del record della polizza assicurativa, utilizzare il componente Condizioni polizza in piedi - Visualizzazione polizza assicurativa.

Importante
Importante

Con il rilascio Summer '21, lo stesso servizio supporta i modelli di dati richiesta FSC di Salesforce per visualizzare gli attributi di potenza consumata.

Funzionamento

  1. Il servizio accetta un ID oggetto, che può essere uno qualsiasi dei seguenti valori: policy Id, claim Id, policyCoverageId, policyParticipantId o policyAssetId.

  2. Il servizio utilizza un nodo viewOption facoltativo.

    1. Se objectId è policyId, il servizio sceglie una delle due opzioni seguenti:

      1. showAllPolicyCoverage

      2. showPolicyLevelTermsOnly

    2. Se objectId è claimId, il servizio sceglie una delle due opzioni seguenti:

      1. showAllPolicyCoverages

      2. showOpenClaimPolicyCoverages

  3. Restituisce un elenco dei termini della policy associati all'ObjectId. Il nome creato per questo nodo dipende dalla classe attributo e dall'ambito attributo del termine della policy specificato.

Opzioni remote

Opzione

Descrizione

objectId

Obbligatorio.

ID per recuperare la posizione corrente delle condizioni della polizza.

Valori possibili:

  • policyId

  • claimId

  • policyCoverageId

  • policyParticipantId

  • policyAssetId.

viewOption

Facoltativo.

Scenario 1: Quando objectId è claimId, i valori possibili sono:

  • showAllPolicyCoverages

    Mostra tutte le posizioni correnti della durata della polizza indipendentemente dal fatto che la polizza abbia o meno coperture delle richieste aperte.

  • showOpenClaimPolicyCoverages

    Mostra la posizione corrente della durata della polizza solo con le coperture delle richieste aperte. Nella visualizzazione Richiesta, visualizzare tutte le condizioni della polizza o dell'ambito della richiesta, indipendentemente dalla presenza o meno di una copertura della richiesta aperta. L'opzione predefinita quando objectId è claimId.

Scenario 2: Quando objectId è policyId, i valori possibili sono:

  • showAllPolicyCoverages

    Mostra tutte le condizioni della polizza assicurativa radice e tutte le coperture della polizza. L'opzione predefinita quando objectId è claimId.

  • showPolicyLevelTermsOnly

    Mostra tutte le posizioni correnti della durata della polizza con l'ambito Polizza e l'ambito Copertura polizza senza alcun partecipante alla polizza e asset polizza associato.

Input JSON

Di seguito è riportato il formato del JSON di input di esempio:

{ 
   "objectId": <Id>
}

Di seguito è riportato un esempio di JSON di input:

{ 
   "objectId":"a2b5w000006SBY9AAO"
}

JSON di output

Di seguito è riportato il formato del JSON di output di esempio:

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

Il modo in cui viene costruito il nome del termine della policy dipende da come è impostato l'attributo power. Di seguito sono riportati alcuni esempi di configurazioni diverse che creano nomi di termini di policy diversi.

Nome termine polizza: Limite della policy sui contenuti generali

Classe attributo: Limite - Valuta

Ambito attributo: Output policy

Nome: Limite della policy sui contenuti generali

{ 
   "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 termine polizza: Limite di copertura della polizza per i contenuti generali

Classe attributo: Limite - Valuta

Ambito attributo: Output copertura polizza

Nome: Limite di copertura della polizza - Esempio di assicurazione

{ 
   "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 termine polizza: Limite richieste di contenuti generali

Classe attributo: Limite - Valuta

Ambito attributo: Nome output richiesta: Limite richieste di contenuti generali

{ 
   "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 termine polizza: Limite di copertura della richiesta

Classe attributo: Limite - Valuta

Ambito attributo: Output copertura della richiesta

Nome: Limite di copertura della richiesta - Test Party (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 termine polizza: Conteggio copertura della richiesta Data Cov

Classe attributo: Limite - Conteggio ambiti

Ambito attributo: Output copertura polizza

Nome: Conteggio copertura della richiesta 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"]
          }
    }
  ]
}
 
Caricamento
Salesforce Help | Article