Loading
Seguro
Índice
Selecionar filtros

          Sem resultados
          Sem resultados
          Aqui estão algumas dicas de pesquisa

          Verifique a grafia das palavras-chave.
          Tente utilizar termos mais genéricos.
          Selecione menos filtros para ampliar sua pesquisa.

          Pesquisar em toda a Ajuda do Salesforce
          InsCensusService:updateMembersWithPlans

          InsCensusService:updateMembersWithPlans

          Use esse serviço para preencher um censo com os membros principais, seus dependentes e seu plano pré-inscrito.

          Importante
          Importante A partir da versão Winter '23, habilitamos o serviço InsCensusServiceStd:updateMembersWithPlans para funcionar com o Modelo de dados padrão do Salesforce para Financial Services Cloud e Health Cloud. Os clientes atuais podem continuar usando esse serviço, mas nenhum aprimoramento adicional será fornecido no Pacote gerenciado de seguro.

          Classe: InsCensusService

          Método: updateMembersWithPlans

          Como funciona

          • O serviço chama o updateMembers para salvar dados sobre os membros, analisando os membros no objeto JSON e adicionando um ID e um isNewMember para cada um.

          • O serviço então liga ao addPlanSelections para salvar os planos pré-inscritos dos membros.

          • Se isNewMember estiver definido como true, addPlanSelections excluirá todos os membros recém-criados que não tenham entradas no GroupCensusMemberPlan__c e se o parâmetro onlySaveMembersWithValidProducts estiver definido como true.

          Opções remotas

          Opção

          Descrição

          censusId 

          Obrigatório

          ID do censo em que os membros a serem carregados pertencem ou pertencerão.

          Usado para validar que o contractId pertence ao conta/censo.

          contractId 

          Obrigatório

          ID do contrato atual da conta.

          Usado para validar se os planos de cada membro fazem parte do contrato.

          onlySaveMembersWithValidProducts

          Booleano

          se verdadeiro, novos membros sem entradas em GroupCensusMemberPlan__c são excluídos.

          duplicateKeys

          Lista estruturada

          Lista de nomes de campoAPI de GroupCensusMember__c

          Usado para determinar quais membros já existem na tabela, caso em que uma atualização é executada em vez de uma inserção.

          JSON de entrada

          Esta é a aparência do formato para o JSON de entrada:

          {
             "censusId":"a4D4P000000hbjSUAQ",
             "contractId":"a4D4P000000yujQER",
             "onlySaveMembersWithValidProducts":true,
             "census":{
                "headers":[
                   {
                      "name":"vlocity_ins__FirstName__c"
                   },
                   {
                      "name":"vlocity_ins__LastName__c"
                   },
                   {
                      "name":"vlocity_ins__IsPrimaryMember__c"
                   },
                   {
                      "name":"vlocity_ins__IsSpouse__c"
                   },
                   {
                      "name":"vlocity_ins__MemberIdentifier__c"
                   },
                   {
                      "name":"vlocity_ins__PrimaryMemberIdentifier__c"
                   },
                   {
                      "name":"Id"
                   },
                   {
                      "name":"vlocity_ins__ContractLineId__c"
                   },
                   {
                      "name":"vlocity_ins__IsOptOut__c"
                   },
                   {
                      "name":"vlocity_ins__OptOutTypes__c"
                   }
                ],
                "members":[
                   {
                      "vlocity_ins__FirstName__c":"Maurice",
                      "vlocity_ins__LastName__c":"Johnson",
                      "vlocity_ins__IsPrimaryMember__c":true,
                      "vlocity_ins__IsSpouse__c":false,
                      "vlocity_ins__MemberIdentifier__c":"Maurice",
                      "vlocity_ins__PrimaryMemberIdentifier__c":null,
                      "vlocity_ins__ContractLineId__c":"a4D4P000000hbjSUAQ;a4D4P000000hbjSUAQ",
                      "vlocity_ins__IsOptOut__c" : false,
                      "vlocity_ins__OptOutTypes__c" :null
                   },
                   {
                      "vlocity_ins__FirstName__c":"Lizzy",
                      "vlocity_ins__LastName__c":"Johnson",
                      "vlocity_ins__IsPrimaryMember__c":false,
                      "vlocity_ins__IsSpouse__c":false,
                      "vlocity_ins__MemberIdentifier__c":"Lizzy",
                      "vlocity_ins__PrimaryMemberIdentifier__c":"Maurice",
                      "vlocity_ins__ContractLineId__c":"a4D4P000000hbjSUAQ",
                      "vlocity_ins__IsOptOut__c" :true,
                      "vlocity_ins__OptOutTypes__c" :null
                   },
                   {
                      "vlocity_ins__FirstName__c":"Jamie",
                      "vlocity_ins__LastName__c":"Johnson",
                      "vlocity_ins__IsPrimaryMember__c":false,
                      "vlocity_ins__IsSpouse__c":true,
                      "vlocity_ins__MemberIdentifier__c":"Jamie",
                      "vlocity_ins__PrimaryMemberIdentifier__c":"Maurice",
                      "vlocity_ins__ContractLineId__c":"a4D4P000000hbjSUAQ",
                      "vlocity_ins__IsOptOut__c" : false,
                      "vlocity_ins__OptOutTypes__c" :"Medical"
                   },
                   {
                      "vlocity_ins__FirstName__c":"Bella",
                      "vlocity_ins__LastName__c":"James",
                      "vlocity_ins__IsPrimaryMember__c":true,
                      "vlocity_ins__IsSpouse__c":false,
                      "vlocity_ins__MemberIdentifier__c":"Bella",
                      "vlocity_ins__PrimaryMemberIdentifier__c":null,
                      "vlocity_ins__ContractLineId__c":null,
                      "vlocity_ins__IsOptOut__c" :true,
                      "vlocity_ins__OptOutTypes__c" :null
                   }
                ]
             },
             "duplicateKeys" : [
                "vlocity_ins__FirstName__c",
                "vlocity_ins__LastName__c"
             ]
          }

          JSON de saída

          Aqui está um exemplo de JSON de saída:

          {  
             "errors":[  
                {  
                   "error":"ContractLineItem__c value is not valid:8004P000000zJKjQAM; Medical",
                   "vlocity_ins__FirstName__c":"Maurice",
                   "vlocity_ins__LastName__c":"Johnson",
                   "vlocity_ins__IsPrimaryMember__c":true,
                   "vlocity_ins__IsSpouse__c":false,
                   "vlocity_ins__MemberIdentifier__c":"Maurice",
                   "vlocity_ins__PrimaryMemberIdentifier__c":null
                }
             ],
             "censusMemberIds":[  
                "a4C4P000000ed6dUAA",
                "a4C4P000000ed6eUAA",
                "a4C4P000000ed6fUAA"
             ],
             "memberPlanIds":[  
                "a4B4P000006jKsMUAU",
                "a4B4P000006jKsNUAU",
                "a4B4P000006jKsOUAU",
                "a4B4P000006jKsPUAU"
             ]
          }
           
          Carregando
          Salesforce Help | Article