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
          InsEnrollmentService:getMemberEnrollments

          InsEnrollmentService:getMemberEnrollments

          Use esse serviço para recuperar inscrições atuais para um membro para que ele possa editar os benefícios. Esse serviço também pega um ou mais IDs de membro do censo e retorna planos inscritos para o membro e seus dependentes.

          Importante
          Importante A partir da versão Winter '23, habilitamos o serviço InsEnrollmentServiceStd:getMemberEnrollments 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: InsEnrollmentService

          Método: getMemberEnrollments

          Há dois fluxos para invocar o serviço getMemberEnrollments:

          • Fluxo da apólice de seguro: É acionado quando o valor de isFsc é verdadeiro.

            • O fluxo Contas pessoais é acionado quando isFsc é verdadeiro e o campo GroupCensusMember__c.AccountId__c é preenchido.

            • O fluxo Contas não pessoais é acionado quando o campo GroupCensusMember__c.AccountId__c não é preenchido.

          • Fluxo de ativo: É acionado quando o valor de IsFsc é false.

          Como funciona ao usar registros de apólice de seguro

          O fluxo Apólice de seguro é aplicável quando o valor de isFsc é verdadeiro. O serviço faz o seguinte:

          1. Se nenhuma effectiveDate for fornecida na entrada, o serviço usará o parâmetro contractId para recuperar Contract.EnrollmentStartDate__c. Consulte Parâmetros de effectiveDate e contractId na seção Opções remotas para obter mais informações.

          2. Retorna as políticas como registros de InsurancePolicy. Para a apólice de seguro, o serviço oferece suporte ao fluxo Contas pessoais e ao fluxo Contas não pessoais explicado como:

            Fluxo de contas pessoais

            Esse fluxo é aplicável quando os membros do censo são associados a contas pessoais.

            1. Se groupAccountId for a entrada, o serviço usa ACR para recuperar os personAccountIds dos membros do censo associados ao groupAccountId. Ele retorna todas as apólices de seguro em que a nameInsuredId corresponde a essas personAccountIds e a effectiveDate corresponde à effectiveDate fornecida na entrada.

            2. Se censusMemberIds for a entrada, o serviço recuperará os registros de GroupCensusMember__c. Consulte o parâmetro censusMemberIds na seção Opções remotas para obter mais informações. Se o campo AccountId__c dos membros do censo for preenchido, usaremos esses personAccountIds (GroupCensusMember__c.AccountId__c). Ele retorna todas as apólices de seguro em que a nameInsuredId corresponde à personAccountIds e a effectiveDate corresponde à effectiveDate fornecida na entrada.

            Fluxo de contas não pessoais

            Esse fluxo é aplicável quando os membros do censo estão associados a contatos.

            1. O serviço usa accountId para recuperar o objeto de InsurancePolicy para os membros do censo. É um parâmetro obrigatório para fluxo de contas não pessoais.

            2. Se o campo censusMemberIds for fornecido na entrada, o serviço recuperará os registros de GroupCensusMember__c. Se o campo AccountId__c dos membros do censo não estiver preenchido, o serviço recuperará as políticas dos membros que usam os campos GroupCensusMember__c.ContactId__c, accountId e effectiveDate. O tipo de política que é recuperado depende do parâmetro isFsc e da configuração personalizada para defaultIsFSCOption, conforme descrito nesta tabela:

              Configurações personalizadas > Configuração de configuração de seguro>defaultIsFSCOption

              Parâmetro IsFsc

              Apólices recuperadas

              Verdadeiro

              NA

              InsurancePolicy

              Falso

              Verdadeiro

              InsurancePolicy

              NA

              Verdadeiro

              InsurancePolicy

          3. O serviço recupera as partes, InsurancePolicyParticipant ou AssetPartyRelationship__c dos registros de InsurancePolicy ou Asset, respectivamente. Para o FSC, o AssetPartyRelationship__c tem apenas registros para os dependentes dos membros principais. A InsurancePolicyParticipant tem registros para os membros principais e seus dependentes.

          4. Se o campo omitChildProducts for false, o serviço recuperará as coberturas (AssetCoverage__c) das apólices e seus metadados de produto correspondentes. Consulte o parâmetro omitChildProducts na seção Opções remotas para obter mais informações.

          5. Cada política então é agrupada pelo membro principal.

          Como funciona para ativos

          O fluxo de ativos é aplicável quando o valor de isFsc é falso. Para registros de ativos, não oferecemos suporte à Conta pessoal.

          O serviço faz o seguinte:

          1. Se nenhuma effectiveDate for fornecida na entrada, o serviço usará o parâmetro contractId para recuperar Contract.EnrollmentStartDate__c. Consulte Parâmetros de effectiveDate e contractId na seção Opções remotas para obter mais informações.

          2. O serviço usa accountId para recuperar o objeto Ativo para os membros do censo. É um parâmetro obrigatório para fluxo de contas não FSC.

          3. O serviço usa censusMemberIds para recuperar os registros de GroupCensusMember__c. Consulte o parâmetro censusMemberIds na seção Opções remotas para obter mais informações.

          4. Se o campo AccountId__c dos membros do censo não estiver preenchido, o serviço recuperará as políticas dos membros que usam os campos GroupCensusMember__c.ContactId__c, accountId e effectiveDate. O tipo de política que é recuperado depende do parâmetro isFsc e da configuração personalizada para defaultIsFSCOption, conforme descrito nesta tabela.

            Configurações personalizadas > Configuração de configuração de seguro>defaultIsFSCOption

            Parâmetro IsFsc

            Apólices recuperadas

            Falso

            Falso

            Ativo

            NA

            Falso

            Ativo

          5. O serviço recupera as partes. Para não FSC, ele recupera InsurancePolicyParticipant ou AssetPartyRelationship__c dos registros de InsurancePolicy ou Asset.

            • A AssetPartyRelationship__c tem registros apenas para os dependentes dos membros principais.

            • O InsurancePolicyParticipant tem registros para os membros principais e seus dependentes.

          6. Se o campo omitChildProducts for false, o serviço recuperará as coberturas (InsurancePolicyCoverage ou AssetCoverage__c) das apólices e seus metadados de produto correspondentes. Consulte o parâmetro omitChildProducts na seção Opções remotas para obter mais informações.

          7. Cada política então é agrupada pelo membro principal.

          Opções remotas

          O serviço usa o contractId para obter o effectiveDate do enrollmentStartDate ou usa o effectiveDate diretamente, o que tem precedência sobre o contractId se ambos forem usados.

          Opção

          Descrição

          censusMemberIds

          Lista de IDs de membros do censo primários.

          accountId

          O ID do grupo ao qual esse membro pertence.

          groupAccountId

          O ID do grupo dos membros do censo cujas apólices devem ser recuperadas. Esse parâmetro é aplicável apenas ao fluxo do FSC.

          effectiveDate

          Obrigatório se contractId não for usado

          Data de vigência da política.

          Essa data sempre deve ser a data GMT da data efetiva da apólice.

          contractId

          Obrigatório se effectiveDate não for usado.

          Pode ser usado em vez de effectiveDate para recuperar a data de início da inscrição como a data de vigência da apólice.

          includeOptionalCoverages

          Se verdadeiro, o serviço recupera coberturas opcionais das inscrições.

          omitChildProducts

          Se falso, o serviço recupera coberturas das inscrições.

          isFsc

          • Determina se as apólices serão recuperadas dos registros Ativo ou InsurancePolicy.

          • Se o Custom Settings > Insurance Configuration Setup tiver o defaultIsFSCOption definido como false ou se não houver defaultIsFSCOption, o valor desse parâmetro será respeitado.

          JSON de entrada

          Esse serviço não usa um JSON de entrada.

          JSON de saída

          Aqui está o formato do JSON de saída:

          • O JSON de saída é uma lista de membros do censo, com Primeiro nome, Sobrenome, ID do membro do censo e ID do contato, com suas inscrições.

          • O nó Enrollments tem detalhes do produto e nós de Dependents se houver dependentes. Também inclui Produtos filhos e detalhes da cobertura.

          • O nó Dependents consiste em First Name, Last Name, Id, RelationshipType, ContactId e PartyId.

          {
            "totalSize": numberOfPrimaryMembersRetrievedWithEnrollments,
            "records": [
              {
                "FirstName": "primaryMemberFirstName",
                "LastName": "primaryMemberLastName",
                "Id": "primaryMemberGroupCensusMemberId",
                "contactId": "primaryMemberContactId",
                "enrollments": {
                  "totalSize": primary member's number of enrollments,
                  "records": [
                    {
                      "policyNumber": "policy number",
                      "Id": "policy Id",
                      "productId": "policy's product id",
                      "accountId": "policy's account id",
                      "primaryMemberContactId": "primaryMemberContactId",
                      "productName": "policy's product name",
                      "Name": "policy's product name",
                      "EffectiveStart": "policy effective date",
                      "EffectiveEnd": "policy expiration date",
                      "Price": 0,
                      "planId": "policy product's plan id",
                      "contractId": "contract id",
                      "ProductCode": "product code",
                      "RecordTypeName__c": "Product",
                      "attributeCategories": {},
                      "Term": "policy term",
                      "attributeSelectedValues": "{}",
                      "childProducts": {
                        "totalSize": numberOfChildProductsOfThePolicyProduct,
                        "records": [
                          {
                            "productId": "productIdOfTheChildProduct",
                            "productName": "productNameOfTheChildProduct",
                            "ProductCode": "productCodeOfTheChildProduct",
                            "Name": "productNameOfTheChildProduct",
                            "pciId": "productChildItemIdOfTheChildProduct",
                            "isOptional": ifThisIsAnOptionalCoverage,
                            "attributeSelectedValues": "{}",
                            "isSelected": true,
                            "Id": "coverageId",
                            "PricingSource": "pricingSource",
                            "attributeCategories": {}
                          }
                        ]
                      },
                      "dependents": {
                        "totalSize": primary member's number of dependents,
                        "records": [
                          {
                            "Id": "record id",
                            "FirstName": "dependentsFirstName",
                            "LastName": "dependentsLastName",
                            "relationshipType": "relationshipType",
                            "partyId": "contact's party id",
                            "contactId": "dependent's contact Id"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }

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

          {
            "totalSize": 1,
            "records": [
              {
                "FirstName": "Scott",
                "LastName": "Matthews",
                "Id": "a386F000000yq5LQAQ",
                "contactId": "0036F00002Q4wlSQAR",
                "enrollments": {
                  "totalSize": 1,
                  "records": [
                    {
                      "policyNumber": "AA232SDTJ",
                      "Id": "02i6F000004XE2jQAG",
                      "productId": "01t6F000007sLsaQAE",
                      "accountId": "0016F00002GIY4mQAH",
                      "primaryMemberContactId": "0036F00002Q4wlSQAR",
                      "productName": "BoMedicalProduct",
                      "Name": "BoMedicalProduct",
                      "EffectiveStart": "2018-04-12",
                      "EffectiveEnd": "2019-02-09",
                      "Price": 0,
                      "planId": "a1u6F0000035QYxQAM",
                      "contractId": "8006F000001GhodQAC",
                      "ProductCode": "BMP",
                      "RecordTypeName__c": "Product",
                      "attributeCategories": {
                        "totalSize": 1,
                        "records": [
                          {
                            "productAttributes": {
                              "records": [
                                {
                                  "userValues": null,
                                  "values": [
                                    {
                                      "disabled": true,
                                      "readonly": true
                                    }
                                  ],
                                  "isNotTranslatable": false,
                                  "cloneable": true,
                                  "hidden": false,
                                  "hasRules": false,
                                  "displaySequence": 0,
                                  "label": "TestAttribute_2.2",
                                  "attributeId": "a1R6F00000FNrpDUAT",
                                  "filterable": true,
                                  "disabled": true,
                                  "readonly": true,
                                  "required": false,
                                  "multiselect": false,
                                  "inputType": "number",
                                  "dataType": "currency",
                                  "code": "bfb83baa-662e-674e-9c04-2bad2dc545e1"
                                }
                              ],
                              "totalSize": 1
                            },
                            "id": "a1Q6F000009rHU0UAM",
                            "Name": "AlvinProdCattegory2",
                            "Code__c": "d7539648-3485-0218-802c-c493e727fa67"
                          }
                        ]
                      },
                      "Term": "Custom",
                      "attributeSelectedValues": "{}",
                      "childProducts": {
                        "totalSize": 1,
                        "records": [
                          {
                            "productId": "01t6F00000Akx48QAB",
                            "productName": "Serious Illness",
                            "ProductCode": "SERILL",
                            "Name": "Serious Illness",
                            "pciId": "a2Q6F000001JiqHUAS",
                            "isOptional": false,
                            "attributeSelectedValues": "{}",
                            "isSelected": true,
                            "Id": "01t6F00000Akx48QAU",
                            "PricingSource": "SIPremSelected",
                            "attributeCategories": {
                              "totalSize": 1,
                              "records": [
                                {
                                  "productAttributes": {
                                    "records": [
                                      {
                                        "userValues": null,
                                        "values": [
                                          {
                                            "disabled": false,
                                            "readonly": false
                                          }
                                        ],
                                        "isNotTranslatable": false,
                                        "cloneable": true,
                                        "hidden": false,
                                        "hasRules": false,
                                        "displaySequence": 1,
                                        "label": "SI Amount Override",
                                        "attributeId": "a1R6F00000LE7ESUA1",
                                        "filterable": true,
                                        "disabled": false,
                                        "readonly": false,
                                        "required": false,
                                        "multiselect": false,
                                        "inputType": "number",
                                        "dataType": "currency",
                                        "code": "SIOVER"
                                      },
                                      {
                                        "rules": [
                                          {
                                            "actions": {
                                              "Hide": {
                                                "client": {
                                                  "params": {}
                                                },
                                                "remote": {
                                                  "params": {}
                                                },
                                                "rest": {
                                                  "link": null,
                                                  "method": null,
                                                  "params": {}
                                                }
                                              }
                                            },
                                            "expression": "%SERILL.SIOVER% > 0",
                                            "ruleType": "Hide"
                                          }
                                        ],
                                        "userValues": null,
                                        "values": [
                                          {
                                            "disabled": false,
                                            "readonly": false
                                          }
                                        ],
                                        "isNotTranslatable": false,
                                        "cloneable": true,
                                        "hidden": false,
                                        "hasRules": true,
                                        "displaySequence": 9,
                                        "label": "SIB Multiplier",
                                        "attributeId": "a1R6F00000LE7ERUA1",
                                        "filterable": true,
                                        "disabled": false,
                                        "readonly": false,
                                        "required": false,
                                        "multiselect": false,
                                        "inputType": "number",
                                        "dataType": "number",
                                        "code": "SIB"
                                      },
                                      {
                                        "rules": [
                                          {
                                            "actions": {
                                              "Hide": {
                                                "client": {
                                                  "params": {}
                                                },
                                                "remote": {
                                                  "params": {}
                                                },
                                                "rest": {
                                                  "link": null,
                                                  "method": null,
                                                  "params": {}
                                                }
                                              }
                                            },
                                            "expression": "%SERILL.SIOVER% > 0",
                                            "ruleType": "Hide"
                                          }
                                        ],
                                        "userValues": null,
                                        "values": [
                                          {
                                            "disabled": false,
                                            "readonly": false
                                          }
                                        ],
                                        "isNotTranslatable": false,
                                        "cloneable": true,
                                        "hidden": false,
                                        "hasRules": true,
                                        "displaySequence": 10,
                                        "label": "SIB Max",
                                        "attributeId": "a1R6F00000LE7EQUA1",
                                        "filterable": true,
                                        "disabled": false,
                                        "readonly": false,
                                        "required": false,
                                        "multiselect": false,
                                        "inputType": "number",
                                        "dataType": "currency",
                                        "code": "SI"
                                      }
                                    ],
                                    "totalSize": 3
                                  },
                                  "id": "a1Q6F00000ATYVIUA5",
                                  "Name": "Benefit Calculation",
                                  "Code__c": "11c2dcbf-500e-1180-4581-ff5000cb0ca6",
                                  "displaySequence": 12
                                }
                              ]
                            }
                          }
                        ]
                      },
                      "dependents": {
                        "totalSize": 2,
                        "records": [
                          {
                            "Id": "a0o6F00000WsgPtQAJ",
                            "FirstName": "Joan",
                            "LastName": "Robbins",
                            "relationshipType": "Child",
                            "partyId": "a376F000008BJIvQAJ",
                            "contactId": "a376F000008BJIvQAO"
                          },
                          {
                            "partyId": "a0o6F00000Wsh8QQAF",
                            "Id": "a0o6F00000Wsh8QQAR",
                            "First Name": "Max",
                            "Last Name": "Robbins",
                            "relationshipType": "Spouse",
                            "contactId": "a376F000008BJIwQAO"
                          }
                        ]
                      }
                    }
                  ]
                }
              }
            ]
          }
           
          Carregando
          Salesforce Help | Article