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
          InsEnrollmentService:getMemberEnrollments

          InsEnrollmentService:getMemberEnrollments

          Verwenden Sie diesen Service, um aktuelle Registrierungen für ein Mitglied abzurufen, damit es die Vorteile bearbeiten kann. Dieser Service verwendet auch eine oder mehrere IDs von Zählmitgliedern und gibt registrierte Pläne für das Mitglied und seine Angehörigen zurück.

          Wichtig
          Wichtig Ab der Version Winter '23 ist der Service InsEnrollmentServiceStd:getMemberEnrollments für die Verwendung mit dem Salesforce-Standarddatenmodell für Financial Services Cloud und Health Cloud aktiviert. Bestehende Kunden können diesen Service weiterhin verwenden, es werden jedoch keine weiteren Verbesserungen im verwalteten Paket für Versicherungen bereitgestellt.

          Klasse: InsEnrollmentService

          Methode: getMemberEnrollments

          Es gibt zwei Flows zum Aufrufen des Service getMemberEnrollments:

          • Flow für Versicherungspolicen: Wird ausgelöst, wenn der Wert von isFsc wahr ist.

            • Der Flow für Personenaccounts wird ausgelöst, wenn isFsc wahr ist und das GroupCensusMember__c.AccountId__c ausgefüllt ist.

            • Der Flow "Nicht-Personenaccounts" wird ausgelöst, wenn das GroupCensusMember__c.AccountId__c nicht ausgefüllt ist.

          • Vermögenswert-Flow: Wird ausgelöst, wenn der Wert von IsFsc false ist.

          Funktionsweise bei Verwendung von Versicherungspolicen-Datensätzen

          Der Flow "Versicherungspolice" wird angewendet, wenn der Wert von "isFsc" wahr ist. Der Service führt Folgendes aus:

          1. Wenn in der Eingabe keine effectiveDate angegeben ist, verwendet der Service den Parameter contractId, um Contract.EnrollmentStartDate__c abzurufen. Weitere Informationen finden Sie unter effectiveDate- und contractId im Abschnitt "Remote-Optionen".

          2. Gibt die Policen als InsurancePolicy zurück. Für "Versicherungspolice" unterstützt der Service den Flow "Personenaccounts" und den Flow "Nicht-Personenaccounts", die wie folgt erläutert sind:

            Personenaccount-Flow

            Dieser Flow gilt, wenn Zählungsmitglieder Personenaccounts zugeordnet sind.

            1. Wenn groupAccountId die Eingabe ist, verwendet der Service ACR, um die personAccountIds der dem groupAccountId zugeordneten Zählungsmitglieder abzurufen. Es werden alle Versicherungspolicen zurückgegeben, bei denen nameInsuredId mit diesen personAccountIds und effectiveDate mit den in der Eingabe angegebenen effectiveDate übereinstimmen.

            2. Wenn censusMemberIds die Eingabe ist, ruft der Service die GroupCensusMember__c ab. Weitere Informationen finden Sie unter censusMemberIds im Abschnitt "Remote-Optionen". Wenn das AccountId__c der Zählmitglieder ausgefüllt ist, werden die folgenden personAccountIds verwendet (GroupCensusMember__c.AccountId__c). Es werden alle Versicherungspolicen zurückgegeben, bei denen nameInsuredId mit personAccountIds und effectiveDate mit den in der Eingabe angegebenen effectiveDate übereinstimmen.

            Nicht-Personenaccount-Flow

            Dieser Flow gilt, wenn Zählungsmitglieder Kontakten zugeordnet sind.

            1. Der Service verwendet accountId, um das InsurancePolicy für die Zählungsmitglieder abzurufen. Dies ist ein obligatorischer Parameter für den Flow für Nicht-Personenaccounts.

            2. Wenn in der Eingabe das Feld censusMemberIds angegeben ist, ruft der Service die GroupCensusMember__c ab. Wenn das AccountId__c der Zählmitglieder nicht ausgefüllt ist, ruft der Service die Richtlinien der Mitglieder mithilfe der GroupCensusMember__c.ContactId__c, accountId und effectiveDate ab. Welcher Richtlinientyp abgerufen wird, hängt vom Parameter isFsc und der benutzerdefinierten Einstellung für defaultIsFSCOption ab, wie in dieser Tabelle beschrieben:

              Benutzerdefinierte Einstellungen > Setup der Versicherungskonfiguration>defaultIsFSCOption

              IsFsc-Parameter

              Abgerufene Policen

              Wahr

              NA

              InsurancePolicy

              Falsch

              Wahr

              InsurancePolicy

              NA

              Wahr

              InsurancePolicy

          3. Der Service ruft die Beteiligten, InsurancePolicyParticipant oder AssetPartyRelationship__c der InsurancePolicy- bzw. Asset ab. Bei FSC verfügt AssetPartyRelationship__c nur über Datensätze für die Angehörigen der primären Mitglieder. InsurancePolicyParticipant verfügt über Datensätze für die primären Mitglieder und deren Angehörige.

          4. Wenn das omitChildProducts-Feld false ist, ruft der Service die Abdeckungen (AssetCoverage__c) der Policen und die entsprechenden Produktmetadaten ab. Weitere Informationen finden Sie unter omitChildProducts im Abschnitt "Remote-Optionen".

          5. Jede Richtlinie wird dann nach dem primären Mitglied gruppiert.

          Funktionsweise für Vermögenswerte

          Der Vermögenswert-Flow wird angewendet, wenn der Wert von isFsc false ist. Bei Vermögenswert-Datensätzen wird "Personenaccount" nicht unterstützt.

          Der Service führt Folgendes aus:

          1. Wenn in der Eingabe keine effectiveDate angegeben ist, verwendet der Service den Parameter contractId, um Contract.EnrollmentStartDate__c abzurufen. Weitere Informationen finden Sie unter effectiveDate- und contractId im Abschnitt "Remote-Optionen".

          2. Der Service verwendet accountId, um das Vermögenswertobjekt für die Zählungsmitglieder abzurufen. Dies ist ein obligatorischer Parameter für den Flow von Nicht-FSC-Accounts.

          3. Der Service verwendet censusMemberIds zum Abrufen der GroupCensusMember__c. Weitere Informationen finden Sie unter censusMemberIds im Abschnitt "Remote-Optionen".

          4. Wenn das AccountId__c der Zählmitglieder nicht ausgefüllt ist, ruft der Service die Richtlinien der Mitglieder mithilfe der Felder GroupCensusMember__c.ContactId__c, accountId und effectiveDate ab. Welche Art von Richtlinie abgerufen wird, hängt vom Parameter isFsc und der benutzerdefinierten Einstellung für defaultIsFSCOption ab, wie in dieser Tabelle beschrieben.

            Benutzerdefinierte Einstellungen > Setup der Versicherungskonfiguration>defaultIsFSCOption

            IsFsc-Parameter

            Abgerufene Policen

            Falsch

            Falsch

            Vermögenswert

            NA

            False

            Vermögenswert

          5. Der Service ruft die Beteiligten ab. Bei Nicht-FSC werden InsurancePolicyParticipant oder AssetPartyRelationship__c der InsurancePolicy- oder Asset abgerufen.

            • AssetPartyRelationship__c verfügt nur über Datensätze für die Angehörigen der primären Mitglieder.

            • InsurancePolicyParticipant verfügt über Datensätze für die primären Mitglieder und deren Angehörige.

          6. Wenn das Feld "omitChildProducts" false ist, ruft der Service die Abdeckungen (InsurancePolicyCoverage oder AssetCoverage__c) der Policen und die entsprechenden Produktmetadaten ab. Weitere Informationen finden Sie unter omitChildProducts im Abschnitt "Remote-Optionen".

          7. Jede Richtlinie wird dann nach dem primären Mitglied gruppiert.

          Remote-Optionen

          Der Service verwendet entweder die contractId zum Abrufen der effectiveDate von enrollmentStartDate oder effectiveDate direkt, was Vorrang vor der contractId hat, wenn beide verwendet werden.

          Option

          Beschreibung

          censusMemberIds

          Liste der IDs der primären Zensusmitglieder.

          accountId

          Die Gruppen-ID, zu der dieses Mitglied gehört.

          groupAccountId

          Die Gruppen-ID der Zensusmitglieder, deren Richtlinien abgerufen werden sollen. Dieser Parameter gilt nur für FSC-Flows.

          effectiveDate

          Erforderlich, wenn contractId nicht verwendet wird

          Datum des Inkrafttretens der Richtlinie.

          Dieses Datum muss immer das GMT-Datum des Datums des Inkrafttretens der Richtlinie sein.

          contractId

          Erforderlich, wenn effectiveDate nicht verwendet wird.

          Kann anstelle von effectiveDate verwendet werden, um das Startdatum der Registrierung als Datum des Inkrafttretens der Richtlinie abzurufen.

          includeOptionalCoverages

          Wenn "true" festgelegt ist, ruft der Service optionale Abdeckungen der Registrierungen ab.

          omitChildProducts

          Bei false ruft der Service Abdeckungen der Registrierungen ab.

          isFsc

          • Legt fest, ob die Policen aus den Vermögenswert-Datensätzen oder den Datensätzen der InsurancePolice abgerufen werden sollen.

          • Wenn der defaultIsFSCOption für Custom Settings > Insurance Configuration Setup auf false festgelegt ist oder kein defaultIsFSCOption vorhanden ist, wird der Wert dieses Parameters berücksichtigt.

          Input JSON

          Dieser Service verwendet keine Eingabe-JSON.

          Ausgabe-JSON

          Das Format der Ausgabe-JSON lautet wie folgt:

          • Die Ausgabe-JSON ist eine Liste der Volkszählungsmitglieder mit Vorname, Nachname, ID des Volkszählungsmitglieds und Kontakt-ID mit ihren Registrierungen.

          • Der Enrollments-Knoten verfügt über Produktdetails und Dependents-Knoten, sofern abhängig. Sie enthält auch untergeordnete Produkte und Abdeckungsdetails.

          • Der Dependents-Knoten besteht aus First Name, Last Name, Id, RelationshipType, ContactId und PartyId.

          {
            "totalSize": numberOfPrimaryMembersRetrievedWithEnrollments,
            "records": [
              {
                "FirstName": "primaryMemberFirstName",
                "LastName": "primaryMemberLastName",
                "Id": "primaryMemberGroupCensusMemberId",
                "contactId": "primaryMemberContactId",
                "enrollments": {
                  "totalSize": primary member's number of enrollments,
                  "records": [
                    {
                      "policyNumber": "policy number",
                      "Id": "policy Id",
                      "productId": "policy's product id",
                      "accountId": "policy's account id",
                      "primaryMemberContactId": "primaryMemberContactId",
                      "productName": "policy's product name",
                      "Name": "policy's product name",
                      "EffectiveStart": "policy effective date",
                      "EffectiveEnd": "policy expiration date",
                      "Price": 0,
                      "planId": "policy product's plan id",
                      "contractId": "contract id",
                      "ProductCode": "product code",
                      "RecordTypeName__c": "Product",
                      "attributeCategories": {},
                      "Term": "policy term",
                      "attributeSelectedValues": "{}",
                      "childProducts": {
                        "totalSize": numberOfChildProductsOfThePolicyProduct,
                        "records": [
                          {
                            "productId": "productIdOfTheChildProduct",
                            "productName": "productNameOfTheChildProduct",
                            "ProductCode": "productCodeOfTheChildProduct",
                            "Name": "productNameOfTheChildProduct",
                            "pciId": "productChildItemIdOfTheChildProduct",
                            "isOptional": ifThisIsAnOptionalCoverage,
                            "attributeSelectedValues": "{}",
                            "isSelected": true,
                            "Id": "coverageId",
                            "PricingSource": "pricingSource",
                            "attributeCategories": {}
                          }
                        ]
                      },
                      "dependents": {
                        "totalSize": primary member's number of dependents,
                        "records": [
                          {
                            "Id": "record id",
                            "FirstName": "dependentsFirstName",
                            "LastName": "dependentsLastName",
                            "relationshipType": "relationshipType",
                            "partyId": "contact's party id",
                            "contactId": "dependent's contact Id"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }

          Hier ein Beispiel für die Ausgabe-JSON:

          {
            "totalSize": 1,
            "records": [
              {
                "FirstName": "Scott",
                "LastName": "Matthews",
                "Id": "a386F000000yq5LQAQ",
                "contactId": "0036F00002Q4wlSQAR",
                "enrollments": {
                  "totalSize": 1,
                  "records": [
                    {
                      "policyNumber": "AA232SDTJ",
                      "Id": "02i6F000004XE2jQAG",
                      "productId": "01t6F000007sLsaQAE",
                      "accountId": "0016F00002GIY4mQAH",
                      "primaryMemberContactId": "0036F00002Q4wlSQAR",
                      "productName": "BoMedicalProduct",
                      "Name": "BoMedicalProduct",
                      "EffectiveStart": "2018-04-12",
                      "EffectiveEnd": "2019-02-09",
                      "Price": 0,
                      "planId": "a1u6F0000035QYxQAM",
                      "contractId": "8006F000001GhodQAC",
                      "ProductCode": "BMP",
                      "RecordTypeName__c": "Product",
                      "attributeCategories": {
                        "totalSize": 1,
                        "records": [
                          {
                            "productAttributes": {
                              "records": [
                                {
                                  "userValues": null,
                                  "values": [
                                    {
                                      "disabled": true,
                                      "readonly": true
                                    }
                                  ],
                                  "isNotTranslatable": false,
                                  "cloneable": true,
                                  "hidden": false,
                                  "hasRules": false,
                                  "displaySequence": 0,
                                  "label": "TestAttribute_2.2",
                                  "attributeId": "a1R6F00000FNrpDUAT",
                                  "filterable": true,
                                  "disabled": true,
                                  "readonly": true,
                                  "required": false,
                                  "multiselect": false,
                                  "inputType": "number",
                                  "dataType": "currency",
                                  "code": "bfb83baa-662e-674e-9c04-2bad2dc545e1"
                                }
                              ],
                              "totalSize": 1
                            },
                            "id": "a1Q6F000009rHU0UAM",
                            "Name": "AlvinProdCattegory2",
                            "Code__c": "d7539648-3485-0218-802c-c493e727fa67"
                          }
                        ]
                      },
                      "Term": "Custom",
                      "attributeSelectedValues": "{}",
                      "childProducts": {
                        "totalSize": 1,
                        "records": [
                          {
                            "productId": "01t6F00000Akx48QAB",
                            "productName": "Serious Illness",
                            "ProductCode": "SERILL",
                            "Name": "Serious Illness",
                            "pciId": "a2Q6F000001JiqHUAS",
                            "isOptional": false,
                            "attributeSelectedValues": "{}",
                            "isSelected": true,
                            "Id": "01t6F00000Akx48QAU",
                            "PricingSource": "SIPremSelected",
                            "attributeCategories": {
                              "totalSize": 1,
                              "records": [
                                {
                                  "productAttributes": {
                                    "records": [
                                      {
                                        "userValues": null,
                                        "values": [
                                          {
                                            "disabled": false,
                                            "readonly": false
                                          }
                                        ],
                                        "isNotTranslatable": false,
                                        "cloneable": true,
                                        "hidden": false,
                                        "hasRules": false,
                                        "displaySequence": 1,
                                        "label": "SI Amount Override",
                                        "attributeId": "a1R6F00000LE7ESUA1",
                                        "filterable": true,
                                        "disabled": false,
                                        "readonly": false,
                                        "required": false,
                                        "multiselect": false,
                                        "inputType": "number",
                                        "dataType": "currency",
                                        "code": "SIOVER"
                                      },
                                      {
                                        "rules": [
                                          {
                                            "actions": {
                                              "Hide": {
                                                "client": {
                                                  "params": {}
                                                },
                                                "remote": {
                                                  "params": {}
                                                },
                                                "rest": {
                                                  "link": null,
                                                  "method": null,
                                                  "params": {}
                                                }
                                              }
                                            },
                                            "expression": "%SERILL.SIOVER% > 0",
                                            "ruleType": "Hide"
                                          }
                                        ],
                                        "userValues": null,
                                        "values": [
                                          {
                                            "disabled": false,
                                            "readonly": false
                                          }
                                        ],
                                        "isNotTranslatable": false,
                                        "cloneable": true,
                                        "hidden": false,
                                        "hasRules": true,
                                        "displaySequence": 9,
                                        "label": "SIB Multiplier",
                                        "attributeId": "a1R6F00000LE7ERUA1",
                                        "filterable": true,
                                        "disabled": false,
                                        "readonly": false,
                                        "required": false,
                                        "multiselect": false,
                                        "inputType": "number",
                                        "dataType": "number",
                                        "code": "SIB"
                                      },
                                      {
                                        "rules": [
                                          {
                                            "actions": {
                                              "Hide": {
                                                "client": {
                                                  "params": {}
                                                },
                                                "remote": {
                                                  "params": {}
                                                },
                                                "rest": {
                                                  "link": null,
                                                  "method": null,
                                                  "params": {}
                                                }
                                              }
                                            },
                                            "expression": "%SERILL.SIOVER% > 0",
                                            "ruleType": "Hide"
                                          }
                                        ],
                                        "userValues": null,
                                        "values": [
                                          {
                                            "disabled": false,
                                            "readonly": false
                                          }
                                        ],
                                        "isNotTranslatable": false,
                                        "cloneable": true,
                                        "hidden": false,
                                        "hasRules": true,
                                        "displaySequence": 10,
                                        "label": "SIB Max",
                                        "attributeId": "a1R6F00000LE7EQUA1",
                                        "filterable": true,
                                        "disabled": false,
                                        "readonly": false,
                                        "required": false,
                                        "multiselect": false,
                                        "inputType": "number",
                                        "dataType": "currency",
                                        "code": "SI"
                                      }
                                    ],
                                    "totalSize": 3
                                  },
                                  "id": "a1Q6F00000ATYVIUA5",
                                  "Name": "Benefit Calculation",
                                  "Code__c": "11c2dcbf-500e-1180-4581-ff5000cb0ca6",
                                  "displaySequence": 12
                                }
                              ]
                            }
                          }
                        ]
                      },
                      "dependents": {
                        "totalSize": 2,
                        "records": [
                          {
                            "Id": "a0o6F00000WsgPtQAJ",
                            "FirstName": "Joan",
                            "LastName": "Robbins",
                            "relationshipType": "Child",
                            "partyId": "a376F000008BJIvQAJ",
                            "contactId": "a376F000008BJIvQAO"
                          },
                          {
                            "partyId": "a0o6F00000Wsh8QQAF",
                            "Id": "a0o6F00000Wsh8QQAR",
                            "First Name": "Max",
                            "Last Name": "Robbins",
                            "relationshipType": "Spouse",
                            "contactId": "a376F000008BJIwQAO"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
           
          Laden
          Salesforce Help | Article