Loading
보험
InsCensusService:getMembersWithPlans

InsCensusService:getMembersWithPlans

이 서비스를 사용하여 인구 조사 구성원 및 사전 등록된 계획을 검색합니다. 이 서비스는 GroupCensusMember__c 및 GroupCensusMemberPlan__c 필드에 대한 필드 정의를 검색합니다.

중요
중요 Winter '23부터 Financial Services Cloud 및 Health Cloud용 Salesforce 표준 데이터 모델과 함께 작동하는 InsCensusServiceStd:getMembersWithPlans 서비스를 사용할 수 있습니다. 기존 고객은 계속해서 이 서비스를 사용할 수 있지만 보험 관리형 패키지에서는 추가 개선 사항이 제공되지 않습니다.

클래스: InsCensusService

방법: getMembersWithPlans

작동 방법

이 서비스에는 다음과 같은 두 가지 핵심 기능이 있습니다.

  1. GroupCensusMember__c 및 GroupCensusMemberPlan__c의 필드 목록을 검색합니다.

    • 서비스는 매개 변수 fieldsetName를 사용하여 GroupCensusMember__c 필드 목록을 검색합니다. 값이 없으면 필드가 EditableTable인 기본 필드 집합에서 검색됩니다. 입력한 값이 일치하는 항목을 찾지 못할 경우 필드가 검색되지 않습니다.

    • 서비스는 매개 변수 planFieldsetName를 사용하여 GroupCensusMemberPlan__c 필드 목록을 검색합니다. 값이 없으면 모든 필드가 검색됩니다. 입력한 값이 일치하는 항목을 찾지 못할 경우 필드가 검색되지 않습니다.

    • contractId 매개 변수에 값이 있는 경우 계약의 다음 세부 사항으로 ContractLineId__c.options를 채웁니다.

      • 제품 이름

      • 제품 유형

      • 계약의 일부인 계획의 ID입니다.

    • JSON headers 노드를 형성하기 위해 결합된 관계 필드를 검색합니다.

      • MemberIdentifier__c

      • PrimaryMemberIdentifier__c

      • RelatedCensusMemberId__c

      • IsPrimaryMember__c

      • IsSpouse__c

      • ID

  2. GroupCensusMember__c의 구성원 목록을 검색합니다.

    • 이 서비스는 censusId을 사용하여 GroupCensusMember__c에서 인구 조사 구성원을 검색하고 각 구성원에 대해 GroupCensusMemberPlan__c에서 인구 조사 구성원 계획을 검색합니다.

      노트
      노트

      offset 매개 변수 값을 사용하여 오프셋 후 다음 2,000개의 GroupCensusMember__c 행(GroupCensusMember__c Id로 정렬)을 검색합니다.

      offset 매개 변수에 대한 값이 없으면 처음 2,000개의 행이 검색됩니다.

    • 각 구성원에 대해 검색되는 정보는 GroupCensusMember__c 및 GroupCensusMemberPlan__c에서 검색한 필드를 기반으로 합니다.

    • 구성원 목록이 members 노드에 배치됩니다.

원격 옵션

옵션

설명

censusId

필수

구성원과 함께 인구 조사를 검색합니다.

contractId

필수

  • 계정의 현재 계약 ID입니다.

  • 제품 이름, 제품 유형 및 계약 행 항목 Id를 ContractLineId__c 머리글 필드의 옵션으로 검색합니다.

planFieldsetName

선택 사항

  • 유효한 값이 있는 경우 필드 집합의 GroupCensusMemberPlan__c 및 GroupCensusMember__c 필드를 검색합니다.

  • 값이 유효하지 않은 경우에는 필드가 반환되지 않습니다.

  • 값이 없으면 모든 GroupCensusMemberPlan__c 필드가 반환됩니다.

fieldsetName

선택 사항

  • 유효한 값이 있는 경우 필드 집합의 일부인 GroupCensusMember__c 필드를 검색합니다.

  • 값이 유효하지 않은 경우에는 필드가 반환되지 않습니다.

  • 값이 없으면 기본 필드 집합의 일부인 GroupCensusMember__c 필드(EditableTable)를 검색합니다.

offset

선택 사항

  • 값이 없는 경우 ID로 정렬된 첫 2,000개의 GroupCensusMember__c 행을 검색합니다.

  • 유효한 값이 있는 경우 오프셋 뒤에 Id로 정렬된 다음 2,000개의 GroupCensusMember__c 행을 검색합니다. 예: 다음 GroupCensusMember__c 행이 있는 경우

    ID 이름

    aa1 Joe

    aa2 Ben

    aa 3 Hardy

    aa4 Ruth

    ....

    aa2000 Rex

    aa2001 Gina

    aa2002 리즈

    ....

    aa4000 Shin

    aa4001 Rob

    오프셋이 지정되지 않은 경우 행 1~2000(조에서 Rex까지)을 검색합니다. 오프셋이 aa1로 설정된 경우 검색된 행은 행 2 - 2001(Ben to Gina)입니다. 오프셋이 aa2000으로 설정된 경우 검색된 행은 행 2001 - 4000(Gina에서 Shin)입니다.

입력 JSON

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

출력 JSON

서비스는 다음 예에 따라 서식이 지정된 출력 JSON을 반환합니다.

{  
   "census":{  
      "members":[  
         {  
            "vlocity_ins__ContractLineId__c":"",
            "Id":"a4C4P000000dNdbUAE",
            "vlocity_ins__LastName__c":null,
            "vlocity_ins__FirstName__c":null,
            "vlocity_ins__Birthdate__c":"1999-08-08"
         },
         {  
            "vlocity_ins__ContractLineId__c":"a2N4P000006ygEjUAI",
            "Id":"a4C4P000000dNdcUAE",
            "vlocity_ins__LastName__c":null,
            "vlocity_ins__FirstName__c":null,
            "vlocity_ins__Birthdate__c":"1994-08-08"
         },
         {  
            "vlocity_ins__ContractLineId__c":"a2N4P000006ygEjUAI;a2N4P000006ygEiUAI",
            "Id":"a4C4P000000dNdeUAE",
            "vlocity_ins__LastName__c":null,
            "vlocity_ins__FirstName__c":null,
            "vlocity_ins__Birthdate__c":"1985-08-08"
         }
      ],
      "headers":[  
         {  
            "type":"STRING",
            "label":"First Name",
            "fieldId":"",
            "name":"vlocity_ins__FirstName__c"
         },
         {  
            "type":"DATE",
            "label":"Birthday",
            "fieldId":"",
            "name":"vlocity_ins__Birthdate__c"
         },
         {  
            "type":"STRING",
            "label":"Last Name",
            "fieldId":"",
            "name":"vlocity_ins__LastName__c"
         },
         {  
            "options":[  
               {  
                  "value":"a2N4P000006ygEiUAI",
                  "type":"Medical",
                  "name":"rootProd"
               },
               {  
                  "value":"a2N4P000006ygEjUAI",
                  "type":"Dental",
                  "name":"rootProd2"
               }
            ],
            "type":"REFERENCE",
            "label":"Plan",
            "fieldId":"",
            "name":"vlocity_ins__ContractLineId__c"
         }
      ]
   },
   "lastOffset" : "a4C4P000000dNdeUAE"
}
 
로드 중
Salesforce Help | Article