Loading
Forsikring
InsQuoteService:updateQuotePlans

InsQuoteService:updateQuotePlans

Brug denne tjeneste i et OmniScript til at tilføje, opdatere eller upsert (tilføj og opdater) enten dækninger eller attributter for en eller flere Group Benefit-planer på tværs af et tilbud. Denne tjeneste er designet til kun at behandle dækninger under rodprodukter.

Bemærk
Bemærk

Denne tjeneste understøttes ikke for gæstebrugere.

Hvis en gæstebruger forsøger at køre en OmniScript- eller integrationsprocedure- eller brugergrænsefladefunktion, der bruger denne tjeneste, køres tjenesten ikke, og gæstebrugeren ser en fejlmeddelelse.

Kategori: InsQuoteService

Metode: updateQuotePlans

Sådan fungerer det

Hvis f.eks. en dækning har en attribut med attributkoden cat1_copay_inn, og inputdatakortet indeholder en delvis attributkode-copay, vil der være et match, da cat1_copay_inn indeholder strengens copay, og attributterne på denne dækning vil blive opdateret.

  1. Tjenesten tager quoteId at finde mål tilbuddet.

  2. Bruger inputKey til at finde inputdataene (dækninger, attributter).

  3. Ændrer dækninger eller attributter i et tilbud baseret på operationScope (dækninger eller attributter) og operationType (indsæt, opdateringer, upserts).

  • Hvis operationScope er dækning, indsættes, opdateres eller opstilles inputdækningerne på målplanerne i måltilbuddet baseret på operationType.

  • Hvis operationScope er attributter, opdateres dækningsattributterne i måltilbuddet, baseret på hvilke dækninger der indeholder attributter, hvis kode indeholder en af de delvise attributkoder som angivet i inputdatakortet.

Bemærk
Bemærk

BEMÆRK: Hvis planIds angives, opdateres dækningen kun, hvis den hører til et af planIds på listen, selvom der er et match.

Bemærk
Bemærk

BEMÆRK: Hvis du vil indsætte en ny rodproduktdækning, skal du have mindst en underordnet tilbudslinjevare under rodproduktet.

Fjernindstillinger

Indstilling

Beskrivelse

quoteId

Påkrævet.

Id for måltilbud.

inputKey

Påkrævet.

Nøgle for, hvor i inputs tilknyttes inputdataene (f.eks. dækninger) er angivet.

operationScope

Påkrævet.

Omfanget af det, der opdateres på planerne. Mulige værdier er dækninger og attributter (dvs. enten dækninger eller attributter kan opdateres).

operationType

Krævet, når operationScope dækkes og ignoreres, når operationScope er attributter.

Type af udført handling: insert, update eller upsert.

identifiers

Strengværdiliste for planIds.

Krævet, når operationScope er dækninger, valgfrit, når operationScope er attributter.

Tilknytning af indstillinger

Her er eksempler på kortvariabler, som de bruges i et kort, når operationScope er dækninger:

{
  'quoteId': '0Q0000000000000000',
  'inputKey': 'inputJson',
  'operationScope': 'coverages',
  'operationType': 'insert',
  'identifiers': planId1, planId2'
}

Her er eksempler på kortvariabler, som de bruges i et kort, når operationScope er attributter:


{
  'quoteId': '0Q0000000000000000',
  'inputKey': 'inputJson',
  'operationScope': 'attributes',
  'identifiers': '0QLf4000000SX3tGAG, 0QLf4000000SX3rGAG'
}

Input JSON

Hvis operationScope er dækninger, skal inputdata indeholde et JSONResult-objekt (eller et kort, der kan parses som et JSONResult-objekt), som indeholder de dækninger, der skal indsættes eller opdateres (Dækning 1, Dækning 2, osv.):


{
  'inputJson': {
    'records': [{
      'productName': 'Coverage 1',
      'attributeCategories': [...],
      ...
    }, {
      'productName': 'Coverage 2',
      'attributeCategories': [...],
      ...
    }]
  }
}

Hvis operationScope er attributter, skal inputdataene indeholde et kort over delvise attributkoder og deres opdaterede værdier, som vist i dette eksempel:

{
  'inputJson': {
    'copay': 20,
    'covered': '90%'
  }
}

Eksempel på anvendelse

Lad os antage, at du ønsker at ændre copay-attributværdien på tværs af attributkategoriens ChirOffiProf.

Antag, at der er en standardnavnekonvention på:

attributeCategory_attributeCode_inNetwork/outOfNetwork

Med følgende copay-attributter i netværk og uden for netværk:

  • ChirOffiProf_copay_inn

  • ChirOffiProf_copay_oon

Du kan konfigurere updateQuotePlans med følgende input og indstillinger:

Input

Tilknytning af delvise koder og deres værdier (dvs. copay returnerer ethvert attributnavn med copay i strengen). Den delvise kode i dette tilfælde ville være attributeCode-delen af skabelonen:

{
    'copay': 20,
    'covered': 75
}

Indstillinger

  • quoteId

  • planId (QuoteLineItem Id)

Tjenesten søger efter alle de dækninger i de angivne planIds, der har en attribut, der indeholder den delvise attributkode (i dette tilfælde copay) og opdaterer disse attributter med den nye værdi (i dette tilfælde 20).

Hvis der ikke er angivet noget planId, opdateres alle dækninger, der har en attribut, der indeholder den delvise attributeCode, der overføres.

 
Indlæser
Salesforce Help | Article