Loading
보험
InsEnrollmentService: getEnrolleePolicies

InsEnrollmentService: getEnrolleePolicies

이 서비스를 사용하여 사용자가 지정된 등록 클라이언트 집합의 정책을 검색할 수 있도록 합니다.

클래스:InsEnrollmentService

방법:getEnrolleePolicies

작동 방법

  1. 서비스는 구문 분석된 JSON을 수신합니다.

    • 입력에 accountId가 포함되어 있지 않은 경우 오류가 반환됩니다.

    • 입력에 연락처 ID의 유효한 목록이 포함되어 있지 않은 경우 오류가 반환됩니다.

  2. 서비스에서 각 contactId의 연락처 목록을 검색합니다.

  3. 그룹이 지정된 계정 ID인 경우 서비스에서 정책 목록을 검색하고 검색된 각 연락처에 매핑합니다.

    • 입력에 effectiveDate가 포함된 경우 유효 일자가 같은 정책만 검색됩니다.

    • 입력에 productType이 포함되어 있는 경우 productType이 같은 정책만 검색됩니다.

    • 입력 집합에 ExpiredPolicies가 true로 포함된 경우 만료된 정책도 검색됩니다.

  4. 또한 검색된 증권에 대한 제품 세부 사항이 검색됩니다(지정된 증권에 등록된 종속자 목록 포함).

  5. 할당된 모든 정책 세부 사항이 포함된 검색된 등록자 목록이 data 노드에 반환됩니다.

입력

입력

설명

contactIds

검색할 자산을 소유한 연락처 ID 목록입니다.

accountId

검색된 등록을 필터링하는 데 사용되는 계정의 ID입니다.

effectiveDate

선택 사항

문자열

정책이 적용된 시점을 기반으로 검색된 등록 목록을 필터링하는 데 사용되는 날짜 문자열입니다.

productType

선택 사항

문자열

제품 유형을 기반으로 검색된 등록 목록을 필터링합니다.

includeExpiredPolicies

선택 사항

부울

서비스에 만료된 정책이 있는 연락처를 포함해야 하는지 여부 결정

입력 JSON

JSON 형식:

{
  "contactIds": [ContactId],
  "accountId": accountId,
  "effectiveDate": Date,
  "productType": productType,
  "includeExpiredPolicies": Boolean
}

샘플 데이터 출력:

{
    "contactIds": [ "0035w000034kiVwAAI" ],
    "accountId": "0015w00002ADHiPAAX",
    "effectiveDate": "6/12/2020",
    "productType": "Medical",
    "includeExpiredPolicies": true
}

출력 JSON

JSON 형식:

{
  "data": [
    {
      "enrollments": [
        {
          "dependents": [
            {
              "partyId":Id,
              "contactId": Id,
              "relationshipType": String,
              "LastName": String",
              "FirstName": String,
              "Id": Id
            }
          ],
          "EffectiveEnd": Date,
          "EffectiveStart": Date,
          "Name": String,
          "productName": String,
          "primaryMemberContactId": Id,
          "policyNumber": String,
          "accountId": Id,
          "productId": Id,
          "Id": Id
        }
      ],
      "AccountId": Id,
      "Id": Id,
      "LastName": String,
      "FirstName": String,
      "Name": String
    }
  ],
  "error": "OK"
}

샘플 데이터 출력:

{
  "data": [
    {
      "enrollments": [
        {
          "dependents": [
            {
              "partyId": "a0z3h0000036sJiAAI",
              "contactId": "0033h00000BBybMAAT",
              "relationshipType": "Dependent",
              "LastName": "C1P1",
              "FirstName": "D1",
              "Id": "a4B3h000000IdiMEAS"
            },
            {
              "partyId": "a0z3h0000036sJjAAI",
              "contactId": "0033h00000BBybNAAT",
              "relationshipType": "Dependent",
              "LastName": "C1P1",
              "FirstName": "D2",
              "Id": "a4B3h000000IdiNEAS"
            }
          ],
          "EffectiveEnd": null,
          "EffectiveStart": "2020-06-12",
          "Name": "Policy1",
          "productName": "MedPlan A",
          "primaryMemberContactId": "0033h00000BBybLAAT",
          "policyNumber": null,
          "accountId": "0013h00000Gx5UqAAJ",
          "productId": "01t3h000002T4JmAAK",
          "Id": "02i3h00000037xxAAA"
        }
      ],
      "AccountId": "0013h00000Gx5UqAAJ",
      "Id": "0033h00000BBybLAAT",
      "LastName": "C1P1",
      "FirstName": "P1",
      "Name": "P1 C1P1"
    },
    {
      "enrollments": [
        {
          "dependents": [
            {
              "partyId": "a0z3h0000036sJlAAI",
              "contactId": "0033h00000BBybPAAT",
              "relationshipType": "Dependent",
              "LastName": "C1P2",
              "FirstName": "D1",
              "Id": "a4B3h000000IdiOEAS"
            },
            {
              "partyId": "a0z3h0000036sJmAAI",
              "contactId": "0033h00000BBybQAAT",
              "relationshipType": "Dependent",
              "LastName": "C1P2",
              "FirstName": "D2",
              "Id": "a4B3h000000IdiPEAS"
            }
          ],
          "EffectiveEnd": null,
          "EffectiveStart": "2020-06-12",
          "Name": "Policy2",
          "productName": null,
          "primaryMemberContactId": "0033h00000BBybOAAT",
          "policyNumber": null,
          "accountId": "0013h00000Gx5UqAAJ",
          "productId": null,
          "Id": "02i3h00000037xyAAA"
        }
      ],
      "AccountId": "0013h00000Gx5UqAAJ",
      "Id": "0033h00000BBybOAAT",
      "LastName": "C1P2",
      "FirstName": "P2",
      "Name": "P2 C1P2"
    }
  ],
  "error": "OK"
}
 
로드 중
Salesforce Help | Article