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
          InsQuoteService:updateQuotePlans

          InsQuoteService:updateQuotePlans

          Use esse serviço em um OmniScript para adicionar, atualizar ou inserir e atualizar (adicionar e atualizar) coberturas ou atributos para um ou mais planos de Benefício de grupo em uma cotação. Esse serviço é projetado para processar apenas coberturas em produtos raiz.

          Nota
          Nota

          Não há suporte para esse serviço para usuários convidados.

          Se um usuário convidado tentar executar um OmniScript ou uma função de UI ou Procedimento de integração que use esse serviço, o serviço não será executado e o usuário convidado verá uma mensagem de erro.

          Classe: InsQuoteService

          Método: updateQuotePlans

          Como funciona

          Por exemplo, se uma cobertura tiver um atributo com o código de atributo cat1_copay_inn e o mapa de dados de entrada contiver um copay de código de atributo parcial, haverá uma correspondência, uma vez que cat1_copay_inn contém a string copay, e os atributos nessa cobertura serão atualizados.

          1. O serviço leva o quoteId para encontrar a cotação de destino.

          2. Usa o inputKey para localizar os dados de entrada (coberturas, atributos).

          3. Modifica coberturas ou atributos em uma cotação com base em operationScope (coberturas ou atributos) e operationType (insert, updates, upserts).

          • Se a operationScope for coberturas, as coberturas de entrada nos planos de destino serão inseridas, atualizadas ou inseridas atualmente na cotação de destino com base na operationType.

          • Se operationScope for atributos, os atributos de cobertura na cotação de destino serão atualizados, com base nos quais as coberturas contêm atributos cujo código contenha um dos códigos de atributo parciais listados no mapa de dados de entrada.

          Nota
          Nota

          NOTA: Se planIds forem fornecidos, a cobertura será atualizada apenas se ela pertencer a um dos planIds na lista, mesmo que haja uma correspondência.

          Nota
          Nota

          NOTA: Para inserir uma nova cobertura do produto raiz, você precisa de pelo menos um item de linha de cotação filho sob o produto raiz.

          Opções remotas

          Opção

          Descrição

          quoteId

          Obrigatório.

          ID da cotação de destino.

          inputKey

          Obrigatório.

          A chave para onde nas entradas os dados de entrada (como coberturas) são mapeados é especificada.

          operationScope

          Obrigatório.

          Escopo do que é atualizado nos planos. Os valores possíveis são coberturas e atributos (ou seja, coberturas ou atributos podem ser atualizados).

          operationType

          Obrigatório quando operaçãoScope é coberturas e ignorado quando o operationScope é atributos.

          Tipo de operação realizada: inserir, atualizar ou inserir e atualizar.

          identifiers

          Lista de valores de string de planIds.

          Obrigatório quando operationScope é coverages, opcional quando operationScope é atributos.

          MAP de opções

          Aqui estão variáveis de mapa de opções de amostra, conforme usadas em um cartão, quando a operationScope é coberturas:

          {
            'quoteId': '0Q0000000000000000',
            'inputKey': 'inputJson',
            'operationScope': 'coverages',
            'operationType': 'insert',
            'identifiers': planId1, planId2'
          }
          

          Aqui estão variáveis de mapa de opções de amostra, conforme usadas em um cartão, quando o operationScope é atributos:

          
          {
            'quoteId': '0Q0000000000000000',
            'inputKey': 'inputJson',
            'operationScope': 'attributes',
            'identifiers': '0QLf4000000SX3tGAG, 0QLf4000000SX3rGAG'
          }
          

          JSON de entrada

          Se a operationScope for cobranças, os dados de entrada devem conter um objeto JSONResult (ou um mapa que pode ser analisado como um objeto JSONResult) que contenha as cobranças a serem inseridas ou atualizadas (Cobrança 1, Cobrança 2, etc.):

          
          {
            'inputJson': {
              'records': [{
                'productName': 'Coverage 1',
                'attributeCategories': [...],
                ...
              }, {
                'productName': 'Coverage 2',
                'attributeCategories': [...],
                ...
              }]
            }
          }
          

          Se o operationScope for atributos, os dados de entrada devem conter um mapa de códigos de atributo parciais e seus valores atualizados, conforme mostrado neste exemplo:

          {
            'inputJson': {
              'copay': 20,
              'covered': '90%'
            }
          }
          

          Exemplo de uso

          Digamos que você queira alterar o valor do atributo copay na categoria de atributo ChirOffiProf.

          Presumindo uma convenção de nomenclatura padrão de:

          attributeCategory_attributeCode_inNetwork/outOfNetwork

          Com os seguintes atributos de copay na rede e fora da rede:

          • ChirOffiProf_copay_inn

          • ChirOffiProf_copay_oon

          Você configuraria o serviço de updateQuotePlans com as seguintes entradas e opções:

          Contribuições

          Mapa de códigos parciais e seus valores (por exemplo, copay retorna qualquer nome de atributo com copay na string.) O código parcial nesse caso seria a parte attributeCode do modelo:

          {
              'copay': 20,
              'covered': 75
          }
          

          Opções

          • quoteId

          • planId (QuoteLineItem Id)

          O serviço pesquisará todas as coberturas dentro dos planIds especificados que tenham um atributo que contenha o código de atributo parcial (neste caso, copay) e atualizará esses atributos com o novo valor (neste caso, 20).

          Se nenhum planId for especificado, todas as coberturas que têm um atributo que contém o attributeCode parcial que está sendo passado serão atualizadas.

           
          Carregando
          Salesforce Help | Article