Loading
Verzekering
InsEnrollmentServiceStd:enrollFamily

InsEnrollmentServiceStd:enrollFamily

Gebruik deze service om één gezin te registreren binnen één rootplan dat een primair lid en gekoppelde afhankelijken met dekkingen omvat.

Opmerking
Opmerking Van medewerkers of klantcommunitygebruikers wordt niet verwacht dat ze portalgebruikers maken voor hun respectieve afhankelijken. Neem daarom geen aanroepbare actie Gebruiker maken op in de stroom die als invoer wordt aangeleverd.

Klasse: InsEnrollmentServiceStd

Methode: enrollFamily

Hoe het werkt

  1. De service valideert eerst invoergegevens om het volgende te verifiëren:
    1. Verplichte verzoekgegevens worden verstrekt.

    2. De geleverde flowName en de versie ervan zijn geldig en actief.

    3. De opgegeven primaryMemberId is geldig en er is een record die overeenkomt met een bepaalde primaryMemberId en censusId.

    4. De geleverde contractId of rootPlanId is geldig of de contractGroupPlan van de geleverde rootPlanId is gekoppeld aan de geleverde contractId.

    5. De registratiestatus is voltooid voor de opgegeven rootPlanId en primaryMemberId in de GroupCensusMemberPlan.

    6. Er is een record gekoppeld aan de opgegeven rootPlanId en primaryCensusMemberId.

  2. Als de invoergegevens geldig zijn, roept de service de registratiestroom aan.

  3. De registratiestroom maakt Verzekeringspolissen, Deelnemers van verzekeringspolissen en Dekkingen van verzekeringspolissen.

  4. De service retourneert beleids-ID in geval van succesvolle uitvoering.

  5. De service retourneert fouten met foutdetails in het geval van uitvoeringsfouten voor validatie- of registratiestromen.

Externe opties

OPTIE BESCHRIJVING
flowName

Verplicht

Naam van de inschrijvingsstroom die wordt gebruikt voor individuele inschrijving.

groupCensusId

Verplicht

De ID van de groepstelling die alle tellingsleden van de te registreren familie bevat.

contractId

Verplicht

ID van het contract waartoe de leden behoren en de plannen waarvoor ze worden ingeschreven.

primaryMemberId

Verplicht

ID van het primaire lid dat moet worden geregistreerd.

rootPlanId

Verplicht

ID van het rootcontractgroepsplan van het registratieproduct.

isProrated

Optioneel.

In true wordt de premieberekening voor het lid pro rata berekend.

isSaveMemberPremium

Optioneel

Geeft aan of het polispremiebedrag moet worden ingesteld voor alle InsurancePolicyParticipant-records. Indien van true wordt de premie van het polislid opgeslagen in InsurancePolicyParticipant.TotalStandardAmount voor alle verzekeringspolisdeelnemers van een polis. De standaardwaarde is false.

userInputs

Optioneel

De set invoergegevens die de beoordelingsprocedure gebruikt om de prijs van het product te bepalen.

additionalInputs

Optioneel

Toewijzing van sleutelwaarde met serienummer van aanvullende invoer die wordt gebruikt voor de productbeoordeling.

matchingKeysList

Verplicht

Een met komma's gescheiden veld van het object Account dat moet worden gebruikt voor duplicaatdetectie voor bestaande accountrecords als personAccount is ingeschakeld in een organisatie.

Een met komma's gescheiden veld van het object Contactpersoon voor gebruik voor duplicaatdetectie ten opzichte van bestaande contactpersoonsrecords als personAccount niet is ingeschakeld in een organisatie.

inputKeysList

Optioneel

Een met komma's gescheiden lijst van invoersleutels van de beoordelingsinvoer die moeten worden gebruikt om op te nemen in de afzonderlijke beoordelingsresultaten.

emailEncodingKey

Verplicht als aanroepbare actie voor portalgebruiker maken wordt gebruikt.

De e-mailcoderingssleutel die moet worden gebruikt om de gebruikersrecords te maken. Bijvoorbeeld ISO-8859-1 of UTF-8.

languageLocaleKey

Optioneel

Verplicht als aanroepbare actie voor portalgebruiker maken wordt gebruikt.

localeSidKey

Verplicht als aanroepbare actie voor portalgebruiker maken wordt gebruikt.

De SID-sleutel van de omgeving die moet worden gebruikt om gebruikersrecords te maken.

timezoneSidKey

Verplicht als aanroepbare actie voor portalgebruiker maken wordt gebruikt.

De tijdzone-SID-sleutel die moet worden gebruikt om de gebruikersrecords te maken.

profileId

Optioneel

De ID van de profielrecord die moet worden gekoppeld aan de gebruikersrecord.

Invoer-JSON

Hier is de voorbeeldinvoer-JSON:

{

'flowName': 'Individual_Enrollment',
'groupCensusId':'0rfSG00000003fRYAQ',
'contractId':'800RN000000jyCRYAY',
'primaryMemberId':'0r6SG0000000j1xYAA',
'rootPlanId':'0rgRN0000000320YAA',
'isProrated': true,

'isSaveMemberPremium':true,
'emailEncodingKey':'ISO-8859-1',
'languageLocaleKey':'en_US',
'localeSidKey':'en_US',
'timezoneSidKey':'America/Los_Angeles',
'profileId':'00eSG00000120ug',

'userInputs':{"ratingType": "Enrollment"},

'additionalInputs':{"mergeList": "true", "includeOptionalCovSelectFlag":true}

'matchingKeysList':'FirstName,LastName',

'inputKeysList':'aggByKey,primaryMember,groupCensusMemberId'

}

Uitvoer-JSON

Hier is de voorbeelduitvoer-JSON:

{
       policyId:'0YTB00000000hrfOAA'
 }

Uitvoer-JSON voor fouten

Hier is de voorbeeld-JSON voor foutuitvoer:

{
     "errors":[
                        {
                             "error":"already enrolled",
                             "rootPlanId":"0rgRN0000000320YAA",
                             "censusMemberId":"0r6RN0000006HOJYA2"
                        },
                   ]
}
 
Wordt geladen
Salesforce Help | Article