Loading
保險
InsEnrollmentServiceStd:getMemberEnrollments

InsEnrollmentServiceStd:getMemberEnrollments

您可以使用此服務來針對成員提取目前的註冊。此服務會取得一或多個普查成員識別碼,並為成員和相關聯的相依性傳回註冊的計畫。

類別:InsEnrollmentServiceStd​​ ​

方法:getMemberEnrollments​​

運作方式

「保單」流程在 ​isFsc 的值為 true 時適用:

  1. 若輸入中未提供任何 effectiveDate,則服務會使用 contractId​​ 參數來檢取契約註冊開始日期。如需詳細資訊,請參閱「遠端選項」區段中的 effectiveDate 和 ​contractId 參數。

  2. 將原則傳回為 InsurancePolicy 記錄。針對「保單」,此服務支援「個人帳戶」流程和解釋為:

    1. ​​個人帳戶流程​​

      當普查成員與個人帳戶相關聯時,此流程適用。

      1. 若 groupAccountId 是輸入,則服務會使用 ACR 提取與 ​groupAccountId​​ 相關聯之普查成員的 personAccountIds。它會傳回所有「保單」,其中 nameInsuredId​ 符合指定的 personAccountIds,而 ​effectiveDate 符合輸入中提供的 effectiveDate​​。

      2. 如果 censusMemberIds​​ 是輸入,則服務會提取 GroupCensusMember 記錄。如需詳細資訊,請參閱「遠端選項」區段中的 censusMemberIds 參數。如果已填入普查成員的 AccountId​​ 欄位,則我們會使用這些 personAccountIds (GroupCensusMember.AccountId)。它會傳回所有「保單」,其中 nameInsuredId​​ 符合 personAccountIds​,而 effectiveDate 符合輸入中提供的 ​effectiveDate。

    2. 非個人帳戶流程​​

      當普查成員與連絡人相關聯時,此流程適用。

      1. 此服務使用 accountId 來針對普查成員來取得 ​InsurancePolicy 物件。這是非個人帳戶流程的必要參數。

      2. 如果在輸入中提供 censusMemberIds​​,則服務會提取 GroupCensusMember​ 記錄。如果未填入人口普查成員的 AccountId 欄位,則服務會使用 GroupCensusMember.ContactId、accountId​​ 和 effectiveDate 來提取成員的原則。

  3. 此服務會提取 InsurancePolicy 記錄的對象和 InsurancePolicyParticipant。InsurancePolicyParticipant 有主要成員和其下屬的記錄。

  4. 若 omitChildProducts 欄位為 false,則服務會提取原則的涵蓋範圍 ( InsurancePolicyCoverage ) 及其對應的產品中繼資料。如需詳細資訊,請參閱「遠端選項」區段中的 omitChildProducts 參數。

  5. 接著,每個原則都會依主要成員分組。

遠端選項

服務使用 contractId 來從 enrollmentStartDate 取得 ​effectiveDate,或直接使用 effectiveDate​,如果兩者皆使用,則優先於 ​contractId。

選項

描述

censusMemberIds

主要普查成員識別碼清單。

accountId

此成員所屬的群組識別碼。

groupAccountId

所要取用保單的普查成員群組識別碼。

effectiveDate

如果未使用 contractId,則為必要。

原則生效日期。

此日期必須一律為保單生效日期的 GMT 日期。

contractId

如果未使用 effectiveDate,則為必要。

將註冊開始日期作為原則的生效日期來取用。

includeOptionalCoverages

若為 true,則服務會選取註冊的涵蓋範圍。

omitChildProducts

若為 false,則服務會提取註冊的涵蓋範圍。

輸入 JSON

此服務不會取得輸入 JSON。

輸出 JSON

輸出 JSON 是普查成員清單,其中包含「名字」、「姓氏」、「普查成員識別碼」和「連絡人識別碼」,以及其註冊。

「註冊」節點具有產品詳細資料,且在有相依者時具有「相依者」節點。其中也包含子系產品和涵蓋範圍詳細資料。

「從屬」節點包含「名字」、「姓氏」、「識別碼」、「關係類型」、「連絡人識別碼」和「對象識別碼」。

以下是輸出 JSON 的格式:

{
  "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"
                }
              ]
            }
          }
        ]
      }
    }
  ]
}
 
正在載入
Salesforce Help | Article