Sie befinden sich hier:
InsQuoteService:updateQuotePlans
Verwenden Sie diesen Service in einem OmniScript, um Abdeckungen oder Attribute für einen oder mehrere Gruppenvorteilspläne in einem Angebot hinzuzufügen, zu aktualisieren oder einzufügen (hinzufügen und aktualisieren). Dieser Service wurde entwickelt, um nur Abdeckungen unter Stammprodukten zu verarbeiten.
Dieser Service wird für Gastbenutzer nicht unterstützt.
Wenn ein Gastbenutzer versucht, ein OmniScript oder ein Integrationsverfahren oder eine Benutzeroberflächenfunktion auszuführen, die diesen Service verwendet, wird der Service nicht ausgeführt und dem Gastbenutzer wird eine Fehlermeldung angezeigt.
Methode: updateQuotePlans
Funktionsweise
Wenn eine Abdeckung beispielsweise ein Attribut mit dem Attributcode cat1_copay_inn aufweist und die Eingabedatenzuordnung einen teilweisen Attributcode copay enthält, würde eine Übereinstimmung vorliegen, da cat1_copay_inn die Zeichenfolge copay enthält und die Attribute für diese Abdeckung aktualisiert würden.
-
Der Service sucht anhand der
quoteIdnach dem Zielangebot. -
Verwendet die
inputKeyzum Suchen der Eingabedaten (Abdeckungen, Attribute). -
Ändert Abdeckungen oder Attribute in einem Angebot basierend auf
operationScope(Abdeckungen oder Attribute) undoperationType(Einfügen, Aktualisierungen, Aktualisieren und Einfügen).
-
Wenn es sich bei
operationScopeum Abdeckungen handelt, werden die Eingabeabdeckungen für die Zielpläne basierend auf denoperationTypein das Zielangebot eingefügt, aktualisiert oder eingefügt. -
Wenn es sich bei
operationScopeum Attribute handelt, werden die Abdeckungsattribute im Zielangebot aktualisiert, je nachdem, welche Abdeckungen Attribute enthalten, deren Code einen der in der Eingabedatenzuordnung aufgeführten Teilattributcodes enthält.
HINWEIS: Wenn planIds bereitgestellt werden, wird die Abdeckung nur aktualisiert, wenn sie zu einer der planIds in der Liste gehört, selbst wenn eine Übereinstimmung vorliegt.
Remote-Optionen
Option |
Beschreibung |
|---|---|
|
Pflichtangabe. ID des Zielangebots. |
|
Pflichtangabe. Schlüssel für die Angabe, wo in der Eingabezuordnung die Eingabedaten (z. B. Abdeckungen) angegeben sind. |
|
Pflichtangabe. Umfang der Aktualisierungen an den Plänen. Mögliche Werte sind Abdeckungen und Attribute (d. h., entweder Abdeckungen oder Attribute können aktualisiert werden). |
|
Erforderlich, wenn der operationScope Abdeckungen enthält, und ignoriert, wenn der Art des ausgeführten Vorgangs: einfügen, aktualisieren oder aktualisieren. |
|
Zeichenfolgenwertliste mit planIds. Erforderlich, wenn operationScope Abdeckungen sind, optional, wenn operationScope Attribute sind. |
Optionen KARTE
Im Folgenden finden Sie Beispieloptionen für Zuordnungsvariablen, wie sie auf einer Karte verwendet werden, wenn der operationScope Abdeckungen enthält:
{
'quoteId': '0Q0000000000000000',
'inputKey': 'inputJson',
'operationScope': 'coverages',
'operationType': 'insert',
'identifiers': planId1, planId2'
}
Im Folgenden finden Sie Beispieloptionen für Zuordnungsvariablen, wie sie auf einer Karte verwendet werden, wenn die operationScope Attribute sind:
{
'quoteId': '0Q0000000000000000',
'inputKey': 'inputJson',
'operationScope': 'attributes',
'identifiers': '0QLf4000000SX3tGAG, 0QLf4000000SX3rGAG'
}
Input JSON
Wenn es sich bei der operationScope um Abdeckungen handelt, müssen Eingabedaten ein JSONResult-Objekt (oder eine Karte, die als JSONResult-Objekt analysiert werden kann) enthalten, das die einzufügenden oder zu aktualisierenden Abdeckungen (Abdeckung 1, Abdeckung 2 usw.) enthält:
{
'inputJson': {
'records': [{
'productName': 'Coverage 1',
'attributeCategories': [...],
...
}, {
'productName': 'Coverage 2',
'attributeCategories': [...],
...
}]
}
}
Wenn es sich bei dem operationScope um Attribute handelt, müssen die Eingabedaten eine Zuordnung der Teilattributcodes und ihrer aktualisierten Werte enthalten, wie in diesem Beispiel gezeigt:
{
'inputJson': {
'copay': 20,
'covered': '90%'
}
}
Beispielnutzung
Angenommen, Sie möchten den Wert des Attributs "copay" in der ChirOffiProf der Attributkategorie ändern.
Angenommen, eine Standardbenennungskonvention besteht aus:
attributeCategory_attributeCode_inNetwork/outOfNetwork
Mit den folgenden Copay-Attributen innerhalb und außerhalb des Netzwerks:
-
ChirOffiProf_copay_inn -
ChirOffiProf_copay_oon
Sie würden den updateQuotePlans mit den folgenden Eingaben und Optionen konfigurieren:
Eingaben
Karte der Teilcodes und ihrer Werte (d. h. copay gibt einen beliebigen Attributnamen mit copay in der Zeichenfolge zurück.) Der Teilcode in diesem Fall wäre der Attributcode-Teil der Vorlage:
{
'copay': 20,
'covered': 75
}
Optionen
-
quoteId
-
planId (QuoteLineItem Id)
Der Service sucht nach allen Abdeckungen innerhalb der angegebenen planIds, die über ein Attribut verfügen, das den Teilattributcode enthält (in diesem Fall Copay) und aktualisiert diese Attribute mit dem neuen Wert (in diesem Fall 20).
Wenn keine planId angegeben ist, werden alle Abdeckungen aktualisiert, die ein Attribut aufweisen, das den übergebenen attributeCode enthält.

