Loading
보험
InsEnrollmentServiceStd:getMemberEnrollments

InsEnrollmentServiceStd:getMemberEnrollments

이 서비스를 사용하여 구성원에 대한 현재 등록을 검색합니다. 이 서비스는 하나 이상의 인구 조사 구성원 ID를 가져와 구성원 및 관련 종속인에 대해 등록된 계획을 반환합니다.

클래스: 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)을 사용합니다. 입력에 제공된 사항과 ​effectiveDatenameInsuredId​​ 일치하고 effectiveDate일치하는 모든 보험 증권을 반환합니다.personAccountIds​

    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

기본 인구 조사 구성원 ID의 목록입니다.

accountId

이 구성원이 속한 그룹 ID입니다.

groupAccountId

정책을 검색할 인구 조사 구성원의 그룹 ID입니다.

effectiveDate

contractId가 사용되지 않는 경우 필요합니다.

정책의 유효 일자입니다.

이 날짜는 항상 정책 유효 날짜의 GMT 날짜여야 합니다.

contractId

effectiveDate가 사용되지 않는 경우 필요합니다.

등록 시작 일자를 정책의 유효 일자로 검색합니다.

includeOptionalCoverages

true이면 서비스에서 등록의 옵션 적용 범위를 검색합니다.

omitChildProducts

false인 경우 서비스에서 등록 범위를 검색합니다.

입력 JSON

이 서비스는 입력 JSON을 받지 않습니다.

출력 JSON

출력 JSON은 등록과 함께 이름(성 없이), 성(姓), 인구 조사 구성원 ID 및 연락처 ID가 포함된 인구 조사 구성원의 목록입니다.

등록 노드에는 종속인이 있는 경우 제품 세부 사항 및 종속 노드가 있습니다. 하위 제품 및 보장 범위 세부 사항도 포함됩니다.

종속 노드는 이름(성 없이), 성(姓), ID, 관계 유형, 연락처 ID 및 당사자 ID로 구성됩니다.

다음은 출력 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