위치:
InsEnrollmentServiceStd:getMemberEnrollments
이 서비스를 사용하여 구성원에 대한 현재 등록을 검색합니다. 이 서비스는 하나 이상의 인구 조사 구성원 ID를 가져와 구성원 및 관련 종속인에 대해 등록된 계획을 반환합니다.
클래스: InsEnrollmentServiceStd
방법: getMemberEnrollments
작동 방법
보험 증권 흐름은 isFsc 값이 true인 경우에 적용됩니다.
-
입력에
effectiveDate가 제공되지 않으면 서비스에서contractId매개 변수를 사용하여 계약 등록 시작 일자를 검색합니다. 자세한 내용은 원격 옵션 섹션의effectiveDate및contractId매개 변수를 참조하십시오. -
정책을
InsurancePolicy레코드로 반환합니다. 보험 증권의 경우 서비스는 다음과 같이 설명된 개인 계정 플로와 비 개인 계정 플로를 모두 지원합니다.-
개인 계정 플로
이 플로는 인구 조사 구성원이 개인 계정과 연결된 경우에 적용됩니다.
-
groupAccountId가 입력인 경우 서비스는 ACR을 사용하여groupAccountId와 연결된 인구 조사 구성원의personAccountIds을 검색합니다.nameInsuredId가 지정된personAccountIds와 일치하고effectiveDate가 입력에 제공된effectiveDate와 일치하는 모든 보험 증권을 반환합니다. -
censusMemberIds이 입력인 경우 서비스에서GroupCensusMember레코드를 검색합니다. 자세한 내용은 원격 옵션 섹션의censusMemberIds매개 변수를 참조하십시오. 인구 조사 구성원의AccountId필드가 채워지면 이personAccountIds(GroupCensusMember.AccountId)을 사용합니다. 입력에 제공된 사항과effectiveDatenameInsuredId일치하고effectiveDate일치하는 모든 보험 증권을 반환합니다.personAccountIds
-
-
비 개인 계정 플로
이 플로는 인구 조사 구성원이 연락처와 연결된 경우에 적용됩니다.
-
이 서비스는
accountId을 사용하여 인구 조사 구성원에 대한InsurancePolicy객체를 검색합니다. 개인이 아닌 계정 플로의 필수 매개 변수입니다. -
입력에
censusMemberIds가 제공되면 서비스에서GroupCensusMember레코드를 검색합니다. 인구 조사 구성원의AccountId필드가 채워지지 않은 경우 서비스에서GroupCensusMember.ContactId,accountId및effectiveDate을 사용하는 구성원의 정책을 검색합니다.
-
-
-
이 서비스는
InsurancePolicy기록의 당사자와InsurancePolicyParticipant를 검색합니다.InsurancePolicyParticipant에는 기본 구성원과 자식 모두에 대한 기록이 있습니다. -
omitChildProducts필드가 false인 경우 서비스에서 정책의 범위(InsurancePolicyCoverage) 및 해당 제품 메타데이터를 검색합니다. 자세한 내용은 원격 옵션 섹션의omitChildProducts매개 변수를 참조하십시오. -
각 정책이 기본 구성원별로 그룹화됩니다.
원격 옵션
서비스는 contractId을 사용하여 enrollmentStartDate에서 effectiveDate를 가져오거나 effectiveDate를 직접 사용합니다. 이 두 가지 모두가 사용되는 경우 contractId보다 우선합니다.
옵션 |
설명 |
|---|---|
|
기본 인구 조사 구성원 ID의 목록입니다. |
|
이 구성원이 속한 그룹 ID입니다. |
|
정책을 검색할 인구 조사 구성원의 그룹 ID입니다. |
|
정책의 유효 일자입니다. 이 날짜는 항상 정책 유효 날짜의 GMT 날짜여야 합니다. |
|
등록 시작 일자를 정책의 유효 일자로 검색합니다. |
|
true이면 서비스에서 등록의 옵션 적용 범위를 검색합니다. |
|
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"
}
]
}
}
]
}
}
]
}