您位於此處:
InsEnrollmentServiceStd:enrollMembers
使用此服務可將普查成員註冊至其所選的計畫。
類別:InsEnrollmentServiceStd
方法:enrollMembers
運作方式
- 服務會先對「群組普查成員」進行查詢 (a) 使用指定
groupCensusId的所有成員,或 (b) 僅使用在groupCensusMembersIds清單中指定的成員。 - 接著會搜尋與
GroupCensusMemberPlan中每個成員連結的預先註冊計畫。 -
退回每個成員的產品計畫。
-
如果產品是
contract和contractGroupPlans的一部分,則服務會建立一個InsurancePolicy,以及計畫中所指定涵蓋範圍項目的InsurancePolicyCoverages。 -
您可以在指定的群組普查中為群組普查成員建立「個人帳戶」。若要支援「個人帳戶」流程:
-
如果有可用的
accountIds(從GroupCensusMember取得),則服務會使用AccountId作為InsurancePolicy.NameInsured,並建立InsurancePolicyParticipants、PrimaryParticipantAccountId和RelatedParticipantAccountId。 -
如果
accountId 為空值,則服務會使用groupAccountId作為 InsurancePolicy.NameInsured,並使用contactId作為InsurancePolicyParticipants、PrimaryParticipantContactId和RelatedParticipantContactId。
-
-
此服務只會為主要成員建立「保單」,而不會為其下屬建立「保單」。它會在稱為
InsurancePolicyParticipants的個別物件中建立從屬資訊。也會為「主要」成員建立記錄。服務會將這些記錄與「保單」建立關聯。當AccountId為空值時,系統也會使用群組普查成員的AccountId欄位來填入InsurancePolicyParticipant、primaryParticipantAccountId和relatedParticipantAccountId欄位,以及「連絡人」欄位。 -
保單涵蓋範圍
如果成員在成員註冊期間註冊選用涵蓋範圍,則服務會建立個別的
對應至每個註冊選用涵蓋範圍的InsurancePolicyCoverage記錄。InsurancePolicyCoverage記錄會儲存註冊的InsuredPolicyParticipantId。- 針對強制涵蓋範圍,每個產品有一個系列的單一
InsurancePolicyCoverage記錄。
- 保單保費
- 如果
saveMemberPremium為 True,則InsurancePolicyParticipant記錄會包含原則的StandardPremiumAmount值。備註必須設定計算程序來設定已勾選「包含在計算輸出中」的「memberPremium」金額欄位。
- 如果
遠端選項
| 選項 | 描述 |
|---|---|
groupCensusMemberIds |
如果未使用 要註冊之特定群組普查成員的識別碼 (以逗號分隔)。 |
groupCensusId |
如果未使用 群組普查的識別碼,其中包含要註冊的所有普查成員。 |
contractId |
必要。 成員所屬契約的識別碼,以及成員註冊的計畫。 |
dependentRoleName
|
預設值為「成員」。 |
isBatchMode
|
用於非同步建立原則。 預設值為 |
primaryRoleName |
|
saveMemberPremium
|
表示是否必須為所有 如果值為 true,則保單成員保費會儲存在所有相關聯保單「保單參與者」之物件 預設值為 False。 |
輸出 JSON
服務會傳回原則清單。
policyIds
|
InsurancePolicy 記錄識別碼。 |
{
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}