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
          InsGroupClassService:getGroupClassesByContract

          InsGroupClassService:getGroupClassesByContract

          Verwenden Sie diesen Service, um eine Liste der berechtigten Pläne mit den als Eingabe bereitgestellten contractId und eine Liste der berechtigten Pläne für die als Eingabe bereitgestellte GroupclassId abzurufen.

          Klasse: InsGroupClassService

          Methode: getGroupClassesByAccount

          Funktionsweise

          1. Der Service verwendet contractId und groupClassId als Eingabe.

            Hinweis
            Hinweis Die Angabe von contractId ist obligatorisch, die groupClassId jedoch optional.
          2. Anschließend werden die Eingabedaten validiert, um zu überprüfen, ob die angegebenen contractId und groupClassId gültig sind.

          3. Wenn nur contractId bereitgestellt wird, ruft der Service alle berechtigten Pläne mit Abdeckungen und alle gültigen Gruppenklassen zusammen mit den berechtigten Plänen für jede gültige Gruppenklasse ab.

          4. Wenn groupClassId zusammen mit contractId bereitgestellt wird, ruft der Service alle berechtigten Pläne für den bereitgestellten groupClassId ab.

          Eingabeoptionen

          Eingabe Beschreibung
          contractId ID des Vertragsgruppenplans
          groupClassId ID der Gruppenklasse

          Input JSON

          Hier ist die Beispiel-Eingabe-JSON, wenn nur contractId als Eingabe angegeben ist:

          {    
          
                "contractId":"001B000001UGEaRIAX"
          
          }

          Ausgabe-JSON

          Hier sehen Sie die JSON-Beispielausgabe, wenn nur contractId als Eingabe angegeben ist:

          {
          
          "accountId": "800RN000000jc0JYAQ",
          "eligiblePlans":
          
          [
                                       {
                                           "Id":"0rgRN000000030fYTT",
                                           "Name":"Vision Standard",
                                           "Type":"Vision",
                                           "childPlans":[
                                                                      {
                                                                          "value": "0rgDC000000000RYAQ",
                                                                          "IsOptional": false,
                                                                          "name": "MandatoryCoverage"
                                                                      }
                                                                ]
                                     },
                                     {
                                        "Id":"0rgRN000000030fYTS",
                                        "Name":"Medical Standard",
                                        "Type":"Medical",
                                        "childPlans":[
                                                                  {
                                                                       "value": "0rgDC000000000RYAR",
                                                                       "IsOptional": false,
                                                                       "name": "MandatoryCoverage"
                                                                  },
                                                                  {
                                                                       "value": "0rgDC000000000RYAT",
                                                                       "IsOptional": true,
                                                                       "name": "OptionalCoverage"
                                                                  }
                                                            ]
                                   }
           ],
          "groupClasses":
          
          [         
          
                  {
          
                              "Id":"0rERN000000004Y2PN",
                              "Name":"Employees",
                               "Code":"Employees"
          
                  },
          
                   {
          
          
          "Id":"0rERN000000004Y2AQ",
          "Name":"Executives",
          "Code":"Executives",
          "eligiblePlans":
          
           [
          
          {
                "Id":"0rgRN000000030fYAA",
                "Name":"Dental Premium",
                "Type":"Dental",
                "childPlans":
          
                 [
          
          {
               "value": "0rgDC000000000RYAR",
               "IsOptional": false,
               "name": "MandatoryCoverage"
          },
          {
               "value": "0rgDC000000000RYAT",
               "IsOptional": true,
               "name": "OptionalCoverage"
          }
          
               ]
          }
          
           ] //eligible plans node
          
            }
          
          ] // groupclasses node
          
          }

          Input JSON

          Hier sehen Sie die Beispiel-Eingabe-JSON, wenn sowohl contractId als auch groupClassId als Eingabe bereitgestellt werden:

          {
              "contractId":"001B000001UGEaRIAX",
              "groupClassId":"0rERN000000004Y2AQ"
          }

          Ausgabe-JSON

          Hier sehen Sie die JSON-Beispielausgabe, wenn beide contractId und Eingaben groupClassIdvorgesehen sind:

          {
                    "accountId": "800RN000000jc0JYAQ",
                    "eligiblePlans":[
                                                     {
          
          "Id":"0rgRN000000030fYTT",
          "Name":"Vision Standard",
          "Type":"Vision",
          "childPlans":
          
             [
          
          {
          "value": "0rgDC000000000RYAQ",
          "IsOptional": false,
          "name": "MandatoryCoverage"
          }
          
             ]
          
           },
          {
          
          
          "Id":"0rgRN000000030fYTS",
          "Name":"Medical Standard",
          "Type":"Medical",
          "childPlans":[
          
          
          {
          "value": "0rgDC000000000RYAR",
          "IsOptional": false,
          "name": "MandatoryCoverage"
          },
          {
          "value": "0rgDC000000000RYAT",
          "IsOptional": true,
          "name": "OptionalCoverage"
          }
          
           ]
          
           }
          
          ], // eligible plans node
          
                 "groupClasses":[
          
          {
          
          "Id":"0rERN000000004Y2AQ",
          "Name":"Executives",
          "Code":"Executives",
          "eligiblePlans":[
          
          
          {
          "Id":"0rgRN000000030fYAA",
          "Name":"Dental Premium",
          "Type":"Dental",
          "childPlans":[
          {
          "value": "0rgDC000000000RYAR",
          "IsOptional": false,
          "name": "MandatoryCoverage"
          },
          {
          "value": "0rgDC000000000RYAT",
          "IsOptional": true,
          "name": "OptionalCoverage"
          }
          
                                   ]
          
          }
          
          ]
          
          }

          Ausgabe-JSON

          Hier sehen Sie die JSON-Beispielausgabe mit Fehlern:

          {
             "errors" : [
                                  {
                                        "error":"Specify a valid ContractID",
                                       "contractId":"001B000001UGEaRIAX"
                                  }
             ]
          }
           
          Laden
          Salesforce Help | Article