Loading
Versicherung
Inhalt
Filter auswählen

          Keine Ergebnisse
          Keine Ergebnisse
          Hier sind einige Suchtipps

          Überprüfen Sie die Schreibweise Ihrer Stichwörter.
          Verwenden Sie allgemeinere Suchbegriffe.
          Wählen Sie weniger Filter aus, um Ihre Suche auszuweiten.

          Gesamte Salesforce-Hilfe durchsuchen
          InsCensusServiceStd:addPlanSelections

          InsCensusServiceStd:addPlanSelections

          Verwenden Sie diesen Service, um GroupCensusMemberPlan für vorhandene GroupCensusMember zu erstellen. Sie verwendet die in der Eingabe-JSON angegebene ContractGroupPlans, um Pläne zu jedem GroupCensusMember hinzuzufügen. Der Service akzeptiert auch optionale Abdeckungen pro Mitglied, sodass primäre Mitglieder und abhängige Personen für unterschiedliche Abdeckungen unter demselben Plan registriert werden können.

          Klasse: InsCensusServiceStd​​

          Methode: addPlanSelections

          Hinweis
          Hinweis

          Wenn die Planauswahlen für jedes Mitglied mithilfe von CSV hochgeladen werden, verwenden Sie den InsCensusServiceStd:updateMembersWithPlans-Service.

          GroupCensus und Contract müssen über denselben Gruppenaccount verfügen.

          Der Status "ContractGroupPlan" muss aktiv sein.

          Funktionsweise

          Der Service verwendet censusId und contractId, um die ausgewählten Pläne der Mitglieder einzufügen.

          1. Für jede seiner ContractGroupPlan wertet der Service anhand der folgenden Faktoren aus, ob der Plan für das Mitglied gültig ist:
            • Die contractId ist für die censusId gültig.

            • Die ContractGroupPlan-ID ist für die contractId​ gültig.
            • IsOptOutAllPlans ist false.

            • Wenn "ContractGroupPlan" den Datensatztyp "Produkt" aufweist (ContractGroupPlan des übergeordneten Elements):

              • Der Produkttyp des ContractGroupPlan für das primäre Mitglied darf nicht mit den Produkttypen übereinstimmen, die in der OptOutPlanTypes des primären Mitglieds aufgeführt sind.

              • Der Produkttyp des ContractGroupPlan​​ für einen abhängigen Mitarbeiter darf nicht gleich den in der OptOutPlanTypes des abhängigen Mitarbeiters aufgeführten Produkttypen sein und der Produkttyp des ContractGroupPlan darf nicht gleich den in der OptOutPlanTypes des primären Mitglieds des abhängigen Mitarbeiters aufgeführten Produkttypen sein.

            • Wenn "ContractGroupPlan" den Datensatztyp "CoverageSpec" (ContractGroupPlan des untergeordneten Elements) aufweist:

              • Der Produkttyp der ContractGroupPlan eines untergeordneten Mitglieds für das primäre Mitglied darf nicht mit den Produkttypen übereinstimmen, die in der OptOutPlanTypes des primären Mitglieds aufgeführt sind.

              • Der Produkttyp der ContractGroupPlan​​ eines untergeordneten Elements für einen abhängigen Mitarbeiter darf nicht gleich den in der OptOutPlanTypes des abhängigen Elements aufgeführten Produkttypen sein und der Produkttyp des ContractGroupPlan darf nicht gleich den in der OptOutPlanTypes des primären Elements des abhängigen Elements aufgeführten Produkttypen sein.

          2. Die IDs erfolgreich erstellter GroupCensusMemberPlan werden für gültige Pläne zurückgegeben.

          3. Der Service ruft die gültigen Pläne für berechtigte Gruppenklassen für den angegebenen Vertrag ab. Die Registrierung bei einem Stammplan und seine Abdeckungen hängen davon ab, ob die Klasse des Mitglieds für den Plan berechtigt ist und ob der Plan Mitglieder akzeptiert, die keiner Klasse zugeordnet sind.

            Wenn der Service feststellt, dass sich ein Volkszählungsmitglied bei einem Plan registrieren kann, wird der Plan dem GroupCensusMemberPlan hinzugefügt.

            • In folgenden Fällen wird einem GroupCensusMemberPlan ein Plan hinzugefügt:

              • Ein Zählungsmitglied ist einer gültigen Gruppenklasse zugeordnet und es ist ein ContractGroupPlanGroupClass mit der Gruppenklasse und dem Plan vorhanden.

              • Ein Zählungsmitglied ist einer gültigen Gruppenklasse zugeordnet, für die Gruppenklasse ist kein ContractGroupPlanGroupClass Datensatz vorhanden und für keine andere Gruppenklasse ist der Plan vorhanden.

              • Ein Volkszählungsmitglied ist keiner gültigen Gruppenklasse zugeordnet und es ist kein ContractGroupPlanGroupClass mit dem Plan vorhanden.

            • In folgenden Fällen wird einem GroupCensusMemberPlan kein Plan hinzugefügt:

              • Ein Zählungsmitglied ist einer gültigen Gruppenklasse zugeordnet. Für die Gruppenklasse ist kein ContractGroupPlanGroupClass vorhanden, der Plan für eine andere Gruppenklasse ist jedoch vorhanden.

              • Ein Volkszählungsmitglied ist keiner gültigen Gruppenklasse zugeordnet und es ist ein ContractGroupPlanGroupClass mit den Plan- und Gruppenklassen vorhanden.

          4. Wenn ungültige contractGroupPlanIds für einen groupCensusMember übergeben werden (der isNewMember der Kennzeichnung ist wahr), löscht der Service die groupCensusMember und erstellt keine neuen GroupCensusMemberPlan für den groupCensusMember. Erwarten Sie diese Ausgabe nur, wenn die Kennzeichnung onlySaveMembersWithValidProducts im JSON-Objekt auf true festgelegt ist.

          Remote-Optionen

          Option

          Beschreibung

          censusId

          Pflichtangabe.

          ID der Zählung mit den Mitgliedern, deren Pläne eingefügt werden müssen.

          Stellt sicher, dass die contractId zum Account/Zensus gehört.

          contractId

          Pflichtangabe.

          ID des aktuellen Vertrags des Accounts.

          Stellt sicher, dass die Pläne für jedes Mitglied Teil des Vertrags sind.

          census

          Pflichtangabe.

          JSON-Eingabe mit zwei Knoten:

          • headers: Liste der Feld-API-Namen von GroupCensusMemberPlan.

          • members: Liste der Mitglieder mit Plänen, die eingefügt oder aktualisiert werden sollen. Sie muss die folgenden Knoten enthalten:

            • Id: Die ID des Volkszählungsmitglieds.

            • isNewMember: Wahr, wenn das Mitglied neu eingefügt wurde

            • ContractGroupPlan: Die Liste der ausgewählten Pläne für das Mitglied. Trennen Sie die IDs des Vertragsgruppenplans durch ein Semikolon (;).

          onlySaveMembersWithValidProducts

          Optional.

          Bei true werden neue Mitglieder ohne Einträge in GroupCensusMemberPlan gelöscht. Der Standardwert lautet "false".

          Serviceverhalten

          Erfahren Sie, wie sich unterschiedliche Eingaben auf die Serviceausgaben auswirken.

          Eingabe Serviceausgabe
          Keine censusId oder ungültige censusId Der Service fügt keinen Mitgliedsplan hinzu.
          Keine contractId oder ungültige contractId Der Service fügt keinen Mitgliedsplan hinzu.
          Ungültige contractId für die angegebene Zählung Der Service fügt keinen Mitgliedsplan hinzu.
          Keine Zeilen zum Einfügen/Aktualisieren Der Service fügt keinen Mitgliedsplan hinzu.
          Zeile hat keine ID (GroupCensusMember.Id) Der Service fügt keinen Mitgliedsplan hinzu.
          Ungültige ContractGroupPlanId für den angegebenen Vertrag

          Der Service erstellt keinen Mitgliedsplan.

          Wenn onlySaveMembersWithValidProducts wahr ist und das Mitglied neu ist, führt der Service Folgendes aus:

          • Löscht das Mitglied ohne gültige Pläne.
          • Erstellt ein Mitglied, wenn es über mindestens einen gültigen Plan verfügt.
          Ungültige ContractGroupPlanId für das Mitglied (wegen Abmeldung)

          Mitgliedsplan wird nicht erstellt

          Wenn onlySaveMembersWithValidProducts wahr ist und das Mitglied neu ist, führt der Service Folgendes aus:

          • Löscht das Mitglied ohne gültige Pläne.
          • Erstellt ein Mitglied, wenn es über mindestens einen gültigen Plan verfügt.
          Das primäre Mitglied meldet sich von einem Produkttyp ab

          IsOptOutAllPlans hat Vorrang, gefolgt von OptOutPlanTypes.

          • Wenn IsOptOutAllPlans = true ist, erstellt der Service keinen Mitgliedsplan, selbst wenn Sie ein Produkt für die Registrierung angeben.
          • Wenn IsOptOutAllPlans = false ist und ein Produkt für die Mitgliederregistrierung angegeben ist, sein Produkttyp jedoch mit dem Abmeldeeintrag übereinstimmt, erstellt der Service keinen Mitgliedsplan.
          • Wenn IsOptOutAllPlans = false ist und für die Mitgliederregistrierung eine Abdeckung mit dem übergeordneten Produkttyp angegeben ist, der mit dem Abmeldeeintrag übereinstimmt, erstellt der Service keinen Mitgliedsplan.

          Wenn sich das primäre Mitglied von einem Produkttyp abmeldet, werden die abhängigen Mitglieder auch von diesem Produkttyp abgemeldet.

          Abhängiges Mitglied meldet sich von einem Produkttyp ab

          IsOptOutAllPlans hat Vorrang, gefolgt von OptOutPlanTypes

          • Wenn IsOptOutAllPlans = true ist, erstellt der Service keinen Mitgliedsplan, selbst wenn Sie ein Produkt für die Registrierung angeben.
          • Wenn IsOptOutAllPlans = false ist und ein Produkt für die Mitgliederregistrierung angegeben ist, sein Produkttyp jedoch mit dem Abmeldeeintrag übereinstimmt, erstellt der Service keinen Mitgliedsplan.
          • Wenn IsOptOutAllPlans = false ist und für die Mitgliederregistrierung eine Abdeckung mit dem übergeordneten Produkttyp angegeben ist, der mit dem Abmeldeeintrag übereinstimmt, erstellt der Service keinen Mitgliedsplan.

          Wenn sich das primäre Mitglied von einem Produkttyp abmeldet, werden die abhängigen Mitglieder auch von diesem Produkttyp abgemeldet.

          Wenn IsOptOutAllPlans = true für ein primäres Mitglied ist, gilt dieselbe Ausgabe für die zugeordneten abhängigen Mitglieder.

          Input JSON

          Folgendes Format der Eingabe-JSON:

          { 
             "censusId":"ID",
             "contractId":"ID",
             "census":{ 
                "headers":[ 
                   { 
                      "name":"GroupCensusMemberPlan.fieldAPI1"
                   },
                   { 
                      "name":"GroupCensusMemberPlan.fieldAPI2"
                   }
                ],
                "members":[ 
                   { 
                      "Id":"Census Member ID",
                      "isNewMember":true,
                      "GroupCensusMemberPlan.fieldAPI1":"value1",
                      "GroupCensusMemberPlan.fieldAPI2":"value2",
                      "ContractGroupPlanId": "ContractGroupPlan.Id;ChildContractGroupPlan.Id"
                   },
                   { 
                      "Id":"Census Member ID",
                      "isNewMember":true,
                      "GroupCensusMemberPlan.fieldAPI1":"value1",
                      "GroupCensusMemberPlan.fieldAPI2":"value2",
                      "ContractGroupPlanId": "ContractGroupPlan.Id;ChildContractGroupPlan.Id"
                   }
                ]
             },
             "onlySaveMembersWithValidProducts" : true
          }

          Hier ein Beispiel für die Eingabe-JSON:

          { 
             "censusId":"a4D4P000000hbjSUAQ",
             "contractId":"8004P000000zF2dQAE",
             "census":{ 
                "members":[ 
                   { 
                      "ContractGroupPlanId":"a4D4P000000hbjSUAQ;a4D4P000000hbjSUAQ",
                      "Id":"a4C4P000000d7POUAY"
                   }
                ],
                "headers":[ 
                   { 
                      "name":"ContractGroupPlanId"
                   }
                ]
             }
          }

          Ausgabe-JSON

          Der Service gibt die Liste der erfolgreich eingefügten GroupCensusMemberPlan-IDs zurück. Sie enthält auch die Liste der aufgetretenen Fehler. Diese Fehler werden nach Mitglied gruppiert.

          Das Format der Ausgabe-JSON lautet wie folgt:

          { 
             "memberPlanIds":[ 
                "GroupCensusMemberPlan.Id"
             ],
             "errors":[ 
                { 
                   "error":"error"
                }
             ]
          }

          Der Service gibt eine Ausgabe-JSON zurück, die wie folgt formatiert ist:

          { 
             "memberPlanIds":[ 
                "a4B4P000006jKsMUAU",
                "a4B4P000006jKsNUAU",
                "a4B4P000006jKsOUAU",
                "a4B4P000006jKsPUAU"
             ],
             "errors":[ 
                { 
                   "numPlansError":2,
                   "error":"ContractGroupPlan value is not valid:8004P000000zJKjQAM; Medical",
                   "numPlans":2,
                   "Id":"a4C4P000000ed6dUAA",
                   "isNewMember":true,
                   "ContractGroupPlan":"8004P000000zJKjQAM;Medical"
                }
             ]
          }
          
           
          Laden
          Salesforce Help | Article