Loading
Assicurazioni
InsEnrollmentServiceStd:enrollMembers

InsEnrollmentServiceStd:enrollMembers

Utilizzare questo servizio per iscrivere i membri del censimento ai piani selezionati.

Classe: InsEnrollmentServiceStd​​ ​

Metodo: enrollMembers

Funzionamento

  1. Il servizio esegue innanzitutto la query per i membri del censimento dei gruppi a) utilizzando tutti i membri per un determinato groupCensusId​ o b) utilizzando solo i membri specificati nell'elenco groupCensusMembersIds.
  2. Cerca quindi i piani pre-iscritti collegati a ogni membro del GroupCensusMemberPlan.
  3. Vengono restituiti i piani prodotto per ogni membro.

  4. Se il prodotto fa parte di contract e contractGroupPlans, il servizio crea un InsurancePolicy e il InsurancePolicyCoverages per le voci di copertura specificate nel piano.

  5. È possibile creare account personali per i membri del censimento del gruppo nel censimento del gruppo specificato. Per supportare i flussi Account personale:

    1. Se sono disponibili accountIds (recuperati dal GroupCensusMember), il servizio utilizza AccountId come InsurancePolicy.NameInsured e crea InsurancePolicyParticipants, PrimaryParticipantAccountId e RelatedParticipantAccountId.

    2. Se accountId è nullo, il servizio utilizza groupAccountId come InsurancePolicy.NameInsured​ e ​contactId come ​InsurancePolicyParticipants, PrimaryParticipantContactId e RelatedParticipantContactId​​.

  6. Il servizio crea una polizza assicurativa solo per i membri principali e non per i loro familiari a carico. Crea le informazioni dipendenti in un oggetto separato denominato InsurancePolicyParticipants​​. Viene creato anche un record per il membro principale. Il servizio associa questi record alle Polizze assicurative. Anche i campi InsurancePolicyParticipant, primaryParticipantAccountId e relatedParticipantAccountId vengono compilati utilizzando il campo AccountId del membro del censimento del gruppo e analogamente i campi Referente quando AccountId è nullo.

  7. Coperture delle polizze assicurative

    1. Se un membro è iscritto per una copertura facoltativa durante l'iscrizione del membro, il servizio crea un

      Record InsurancePolicyCoverage corrispondente a ogni copertura facoltativa iscritta. Il record InsurancePolicyCoverage memorizza i InsuredPolicyParticipantId iscritti.
    2. Per le coperture obbligatorie, esiste un singolo record InsurancePolicyCoverage per famiglia per prodotto.
  8. Premio polizza assicurativa
    1. Se saveMemberPremium è True, i record InsurancePolicyParticipant includono il valore StandardPremiumAmount di una policy.
      Nota
      Nota

      La procedura di calcolo deve essere configurata in modo da impostare il campo ammontare memberPremium con l'opzione Includi in output calcolo selezionata.

Opzioni remote

Opzione Descrizione
​​​groupCensusMemberIds​​​

Obbligatorio se non viene utilizzato groupCensusId.

ID (separati da virgole) dei membri del censimento del gruppo specifici da iscrivere.

​​​groupCensusId​​​

Obbligatorio se non viene utilizzato groupCensusMemberIds.

ID del censimento del gruppo contenente tutti i membri del censimento da iscrivere.

​​​contractId​​​

Obbligatorio.

ID del contratto a cui appartengono i membri e dei piani a cui sono iscritti.

​​​dependentRoleName​​​

Il campo Ruolo negli insiemi di InsurancePolicyParticipant ha questo valore per tutti i dipendenti. In questo scenario, il valore del campo di RelationshipToInsured si basa su ciò che viene passato dal GroupCensusMember, ad esempio - Coniuge, Figlio, Genitore.

Il valore predefinito è Membro .

isBatchMode

Utilizzato per creare policy in modo asincrono.

Il valore predefinito è true.

​​​primaryRoleName​​​

Il campo Ruolo negli insiemi di ​InsurancePolicyParticipant​​ con questo valore per i membri principali. Il valore del campo di RelationshipToInsured è Self in questo scenario.

saveMemberPremium

Indica se l'ammontare del premio della polizza deve essere impostato per tutti i record InsurancePolicyParticipant.

Se il valore è true, il premio del membro della polizza viene memorizzato nel campo TotalStandardAmount dell'oggetto InsurancePolicyParticipant per tutti i partecipanti alla polizza assicurativa associati di una polizza.

Il valore predefinito è false.

JSON di output

Il servizio restituisce l'elenco delle polizze.

​​​policyIds​​​ ID record InsurancePolicy.
{
   "policyIds":[
      "0036F00002Q4wlSQAR",
      "0036F00002Q4wlSQAQ"
   ]
}
 
Caricamento
Salesforce Help | Article