Loading
Verzekering
InsQuoteService:updateQuotePlans

InsQuoteService:updateQuotePlans

Gebruik deze service in een OmniScript voor het toevoegen, bijwerken of upsert (toevoegen en bijwerken) van dekkingen of kenmerken voor een of meer groepsvoordeelplannen voor een offerte. Deze service is ontworpen om alleen dekkingen onder rootproducten te verwerken.

Opmerking
Opmerking

Deze service wordt niet ondersteund voor gastgebruikers.

Als een gastgebruiker probeert een OmniScript- of integratieprocedure of UI-functie uit te voeren die deze service gebruikt, wordt de service niet uitgevoerd en krijgt de gastgebruiker een foutbericht te zien.

Klasse: InsQuoteService

Methode: updateQuotePlans

De manier waarop het werkt...

Als een dekking bijvoorbeeld een kenmerk met de kenmerkcode cat1_copay_inn heeft en de toewijzing van invoergegevens een gedeeltelijke kenmerkcode copay bevat, is er een overeenkomst, aangezien cat1_copay_inn de tekenreeks copay bevat en de kenmerken voor deze dekking worden bijgewerkt.

  1. De service neemt de quoteId om de doelofferte te vinden.

  2. Gebruikt de inputKey om de invoergegevens (dekkingen, kenmerken) te zoeken.

  3. Wijzigt dekkingen of kenmerken in een offerte, op basis van operationScope (dekkingen of kenmerken) en operationType (insert, updates, upserts).

  • Als operationScope dekkingen zijn, worden de invoerdekkingen voor de doelplannen ingevoegd, bijgewerkt of ingevoegd in de doelofferte, op basis van de operationType.

  • Als operationScope kenmerken zijn, worden de dekkingskenmerken in de doelofferte bijgewerkt, op basis waarvan dekkingen kenmerken bevatten waarvan de code een van de gedeeltelijke kenmerkcodes bevat zoals vermeld in de invoergegevenskaart.

Opmerking
Opmerking

OPMERKING: Als er planIds zijn opgegeven, wordt de dekking alleen bijgewerkt als deze behoort tot een van de planIds in de lijst, zelfs als er een overeenkomst is.

Opmerking
Opmerking

OPMERKING: Voor het invoegen van een nieuwe rootproductdekking hebt u minstens één onderliggend offerteregelitem onder het rootproduct nodig.

Externe opties

Optie

Beschrijving

quoteId

Verplicht.

ID van doelofferte.

inputKey

Verplicht.

Sleutel voor waar in de invoertoewijzing de invoergegevens (zoals dekkingen) zijn opgegeven.

operationScope

Verplicht.

Bereik van wat is bijgewerkt voor de plannen. Mogelijke waarden zijn dekkingen en kenmerken (d.w.z. dekkingen of kenmerken kunnen worden bijgewerkt).

operationType

Verplicht wanneer de operationScope dekkingen is en genegeerd wanneer de operationScope kenmerken zijn.

Type bewerking dat is uitgevoerd: invoegen, bijwerken of upsert.

identifiers

Tekenreekswaardenlijst van planIds.

Verplicht wanneer operationScope dekkingen is, optioneel wanneer operationScope kenmerken is.

Opties MAP

Hier zijn voorbeelden van toewijzingsvariabelen voor opties, zoals gebruikt op een kaart, wanneer de operationScope dekkingen zijn:

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

Hier zijn voorbeelden van toewijzingsvariabelen voor opties, zoals gebruikt op een kaart, wanneer de operationScope kenmerken zijn:


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

Invoer-JSON

Als het operationScope dekkingen betreft, moeten invoergegevens een JSONResult-object (of een kaart die kan worden geparseerd als een JSONResult-object) bevatten dat de in te voegen of bij te werken dekkingen (Dekking 1, Dekking 2, enz.) bevat:


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

Als de operationScope kenmerken zijn, moeten de invoergegevens een toewijzing van gedeeltelijke kenmerkcodes en hun bijgewerkte waarden bevatten, zoals getoond in dit voorbeeld:

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

Voorbeeldgebruik

Stel dat u de waarde van het copay-kenmerk wilt wijzigen voor de ChirOffiProf kenmerkcategorie.

Uitgaande van een standaard naamgevingsconventie van:

attributeCategory_attributeCode_inNetwork/outOfNetwork

Met de volgende copay-kenmerken binnen en buiten het netwerk:

  • ChirOffiProf_copay_inn

  • ChirOffiProf_copay_oon

U kunt de updateQuotePlans configureren met de volgende invoer en opties:

Invoer

Toewijzing van gedeeltelijke codes en hun waarden (d.w.z. copay retourneert elke kenmerknaam met copay in de tekenreeks.) De gedeeltelijke code is in dit geval het gedeelte attributeCode van de sjabloon:

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

Opties

  • quoteId

  • planId (QuoteLineItem-ID)

De service zoekt naar alle dekkingen binnen de opgegeven planId's die een kenmerk hebben dat de code van het gedeeltelijke kenmerk bevat (in dit geval copay) en werkt die kenmerken bij met de nieuwe waarde (in dit geval 20).

Als er geen planId is opgegeven, worden alle dekkingen bijgewerkt die een kenmerk hebben dat de gedeeltelijk doorgegeven attributeCode bevat.

 
Wordt geladen
Salesforce Help | Article