Loading
Försäkring
InsPolicyTermsService:getCurrentStanding

InsPolicyTermsService:getCurrentStanding

Använd denna tjänst för att få en lista över belopp som representerar den aktuella statusen för policyvillkoren som är associerade med en policy eller ett anspråk.

Class: InsPolicyTermsService

Method: getCurrentStanding

Anteckning
Anteckning

Denna tjänst fyller i aktuell status för policyterm för både sidorna Policy och Anspråk. För att konfigurera policytermernas ställning på postsidan för försäkringsanspråk, använd LWC för Stående villkor för Vlocity Policy Terms. För att konfigurera policyvillkorsställningen med möjlighet att filtrera täckningsdetaljerna baserat på insuredId på postsidan för försäkringspolicyn, använd komponenten Policyvillkor stående - Försäkringspolicyvy.

Viktig
Viktig

Med utgåvan Summer '21 har samma tjänst stöd för Salesforce FSC Claim Data Models för att visa använda effektattribut.

Så här fungerar det

  1. Tjänsten tar ett objekt-ID, vilket kan vara något av dessa värden: policy-ID, anspråks-ID, policyCoverageId, policyParticipantId eller policyAssetId.

  2. Tjänsten tar en valfri viewOption.

    1. Om objectId är policyId använder tjänsten något av dessa två alternativ:

      1. showAllPolicyCoverage

      2. showPolicyLevelTermsOnly

    2. Om objectId är claimId använder tjänsten något av dessa två alternativ:

      1. showAllPolicyCoverages

      2. showOpenClaimPolicyCoverages

  3. Returnerar en lista över policytermer associerade med objectId. Namnet som skapas för denna nod beror på attributklassen och attributomfånget för den givna policytermen.

Fjärralternativ

Alternativ

Beskrivning

objectId

Obligatoriskt.

ID för att hämta aktuell status för policytermerna.

Möjliga värden:

  • policyId

  • claimId

  • policyCoverageId

  • policyParticipantId

  • policyAssetId.

viewOption

Valfritt.

Scenario 1: När objectId är claimId är de möjliga värdena:

  • showAllPolicyCoverages

    Visa alla aktuella statusar för policytermer oavsett om policyn har öppna anspråkstäckningar.

  • showOpenClaimPolicyCoverages

    Visa endast policytermens aktuella status med öppna anspråksomfattningar. I anspråksvyn, visa alla policytermer eller policytermer för anspråksomfång, oavsett om det finns en öppen anspråkstäckning. Standardalternativet när objectId är claimId.

Scenario 2: När objectId är policyId är de möjliga värdena:

  • showAllPolicyCoverages

    Visa alla policyvillkor för rotförsäkringspolicyn och alla policytäckningar. Standardalternativet när objectId är claimId.

  • showPolicyLevelTermsOnly

    Visa alla aktuella positioner för policytermer med Policyomfattning och Policyomfattning utan någon Policydeltagare och Policytillgång associerad med den.

Indata-JSON

Här är formatet för JSON för exempelinmatning:

{ 
   "objectId": <Id>
}

Här är ett exempel på JSON för indata:

{ 
   "objectId":"a2b5w000006SBY9AAO"
}

JSON för utdata

Här är formatet för JSON för exempelutdata:

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

Hur policytermnamnet är konstruerat beror på hur power-attributet är konfigurerat. Här är några exempel på olika konfigurationer som skapar olika policytermnamn.

Policytermnamn: Gräns för allmän innehållspolicy

Attributklass: Gräns - Valuta

Attributomfång: Policyresultat

Namn: Gräns för allmän innehållspolicy

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

Policytermnamn: Gräns för allmän innehållspolicytäckning

Attributklass: Gräns - Valuta

Attributomfång: Utdata för policytäckning

Namn: Gräns för allmän innehållspolicytäckning - Exempel på försäkrad

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

Policytermnamn: Gräns för allmänt innehållsanspråk

Attributklass: Gräns - Valuta

Attributomfång: Namn på anspråksresultat: Gräns för allmänt innehållsanspråk

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

Policytermnamn: Gräns för allmän innehållsanspråkstäckning

Attributklass: Gräns - Valuta

Attributomfång: Utdata för anspråkstäckning

Namn: Gräns för anspråkstäckning - Testpart (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"]
        }
    }
  ]
}

Policytermnamn: Antal datakovanspråkstäckning

Attributklass: Gräns - Omfattning

Attributomfång: Utdata för policytäckning

Namn: Antal datakovanspråkstäckning

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