Loading
Vakuutus
InsQuoteService:updateQuotePlans

InsQuoteService:updateQuotePlans

Käytä tätä OmniScript-palvelua lisätäksesi, päivittääksesi tai lisätäksesi (lisätäksesi ja päivittääksesi) yhden tai useamman ryhmäedun suunnitelman kattavuuksia tai attribuutteja tarjouksessa. Tämä palvelu on suunniteltu käsittelemään vain juurituotteiden kattavuudet.

Huomautus
Huomautus

Tätä palvelua ei tueta vieraskäyttäjille.

Jos vieraskäyttäjä yrittää suorittaa OmniScript- tai Integration Procedure- tai UI-funktiota, joka käyttää tätä palvelua, palvelua ei suoriteta ja vieraskäyttäjä näkee virheviestin.

Luokka: InsQuoteService

Metodi: updateQuotePlans

Miten se toimii?

Jos esimerkiksi kattavuudella on attribuutti, jonka attribuutin koodi on cat1_copay_inn, ja syötetty datakartta sisältää osittaisen attribuutin koodin copay-arvon, täsmäys tapahtuisi, koska cat1_copay_inn sisältää merkkijonon copay, ja tämän kattavuuden attribuutit päivitetään.

  1. Palvelu löytää kohdetarjouksen quoteId.

  2. Käyttää inputKey-arvoa löytääkseen syötetyt tiedot (kattavuudet, attribuutit).

  3. Muokkaa tarjouksen kattavuuksia tai attribuutteja operationScope (kattavuudet tai attribuutit) ja operationType (lisää, päivitä, päivitä) perusteella.

  • Jos operationScope on katettu, tavoitteiden suunnitelmien input-kattavuudet lisätään, päivitetään tai lisätään kohteiden tarjoukseen operationType perusteella.

  • Jos operationScope on attribuutit, kohde-tarjouksen kattavuusattribuutit päivitetään sen perusteella, mitkä kattavuudet sisältävät attribuutteja, joiden koodi sisältää jonkin syötetyn datakartan osittaisista attribuuttikoodeista.

Huomautus
Huomautus

HUOMAUTUS: Jos planIds on annettu, kattavuus päivitetään vain, jos se kuuluu johonkin luettelossa olevasta planIds-arvosta, vaikka vastaavuus olisikin.

Huomautus
Huomautus

HUOMAUTUS: Tarvitset vähintään yhden alitason tarjouksen rivikohteen juurituotteen alle lisätäksesi uuden juurituotteen kattavuuden.

Etäasetukset

Vaihtoehto

Kuvaus

quoteId

Pakollinen.

Kohde Tarjous-kentän tunnus.

inputKey

Pakollinen.

Avain, johon syötetyt tiedot kartoitetaan (kuten kattavuudet), on määritetty.

operationScope

Pakollinen.

Suunnitelmissa päivitettävien tietojen laajuus. Mahdolliset arvot ovat kattavuudet ja attribuutit (eli joko kattavuudet tai attribuutit voidaan päivittää).

operationType

Pakollinen, kun operationScope on coverages ja ohitetaan, kun operationScope is on attribuutit.

Suoritetun toiminnon tyyppi: insert, update tai upsert.

identifiers

PlanIds-merkkijonoarvojen luettelo.

Pakollinen, kun operationScope on coverages, valinnainen, kun operationScope on attribuutit.

Vaihtoehtojen kartta

Alla on esimerkkejä vaihtoehtojen karttan muuttujista, joita käytetään kortissa, kun operationScope on katettu:

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

Alla on esimerkkejä vaihtoehtojen karttan muuttujista, joita käytetään kortissa, kun operationScope on attribuutit:


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

Syötetty JSON

Jos operationScope on coverages, syötetyn datan täytyy sisältää JSONResult-objekti (tai JSONResult-objektina jäsennettävä kartta), joka sisältää lisättävät tai päivitettävät kattavuudet (Coverage 1, Coverage 2, jne.):


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

Jos operationScope on attribuutit, syötetyn datan täytyy sisältää osittaisten attribuuttien koodien ja niiden päivitettyjen arvojen kartta, niin kuin esimerkissä on kuvattu:

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

Esimerkki käytöstä

Oletetaan esimerkiksi, että haluat muuttaa copay-attribuutin arvoa attribuutin kategorian ChirOffiProf.

Oletetaan, että vakiomuotoinen nimeämiskäytäntö on:

attributeCategory_attributeCode_inNetwork/outOfNetwork

Seuraavilla verkon sisäisillä ja verkon ulkopuolisilla copay-attribuuteilla:

  • ChirOffiProf_copay_inn

  • ChirOffiProf_copay_oon

Määrittäisit updateQuotePlans-palvelun seuraavilla input-arvoilla ja -vaihtoehdoilla:

Syötteet

Osittaisten koodien ja niiden arvojen kartta (eli copay palauttaa minkä tahansa attribuutin nimen, jonka merkkijono on copay). Tällöin osakoodi olisi mallin attributeCode-osa:

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

Options

  • quoteId

  • planId (QuoteLineItem Id)

Palvelu hakee kaikki määritettyjen planIds-objektien kattavuudet, joilla on attribuutti, joka sisältää osittaisen attribuutin koodin (tässä tapauksessa copay) ja päivittää kyseiset attribuutit uudella arvolla (tässä tapauksessa 20).

Jos planId-arvoa ei ole määritetty, kaikki kattavuudet, joilla on attribuutti, joka sisältää välitettävän osittaisen attributeCode, päivitetään.

 
Ladataan
Salesforce Help | Article