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
          InsProductAsyncRatingService:startAsyncRating

          InsProductAsyncRatingService:startAsyncRating

          Calcule de modo assíncrono os preços dos produtos com base em uma lista de IDs de produto.

          Classe: InsProductAsyncRatingService

          Método: startAsyncRating

          Esse serviço foi criado para casos de uso de Classificação de produto por grande volume do benefício do grupo.

          Como funciona

          1. O serviço pega uma lista de IDs de produto.
          2. O serviço determina se cada produto está configurado para Classificação baseada em censo ou Classificação baseada em resumo (com base no campo PricingStrategyType__c).
          3. O serviço liga ao serviço de InsuranceRatingPtc.rateCensus para calcular o preço de todos os produtos O serviço de InsuranceRatingPtc.rateCensus é um serviço assíncrono, portanto, ele não retorna o preço imediatamente. Em vez disso, retorna uma asynRequestId para cada produto.

          Contribuições

          Entrada Descrição
          groupClassIds

          Opcional.

          Uma lista de IDs de classe do grupo. A sequência deve ser igual a productIds.

          productCategories

          Opcional.

          Uma lista de categorias de produtos. A sequência deve ser igual a productIds.

          productIds

          Obrigatório.

          Uma lista dos IDs do produto.

          userInputs

          Obrigatório.

          O conjunto de dados de entrada que o procedimento de classificação usa para obter o preço do produto.

          Para um Mapa <String, Object>, o mesmo conjunto de dados de entrada é usado para todos os produtos.

          Para uma Lista<Map<String, Object>>, o tamanho da Lista deve ser igual ao tamanho do productIds. Se alguns produtos não tiverem uma userInput, adicione uma {} na Lista.

          A seleção de coberturas com CoverageProductCode.isSelected não é suportada, mas é levada em consideração ao calcular a precificação.

          Opções remotas

          Opção Descrição
          censusId

          Obrigatório.

          O ID do censo do grupo.

          effectiveDate

          A data efetiva usada para classificação.

          Usa o formato "AAAA-MM-DD HH:MM:SS".

          O padrão é a data de hoje.

          JSON de entrada

          Aqui está o JSON de entrada de exemplo:

          {
            "productIds": ["01tRO000000k6RyYAI", "01t8a000006UC27AAG"],
            "userInputs": [{
                              "DentalCoverage.copay": 100
                           }, {
                              "CancerCoverage.deductible": 2000
             }],
             "groupClassIds": ["0rEDI0000000IEe2AM", "0rEDI0000000IEe4Hr"],
             "productCategories": ["Dental", "Medical"]
          }

          JSON de opções

          Aqui está o JSON de opções de amostra:

          {     
            "censusId": "0rfRO00000009WTYAY",
            "effectiveDate": "2023-06-22 00:00:00",
            "calculateTaxesAndFees": true
          }
          
          

          JSON de saída

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

          {
            "asyncRequestId": {
              "01tRO000000k6RyYAI": "8zk9f00000Q5jUEHNS",
              "01t8a000006UC27AAG": "8zk9f00000Q5jUEYHQ"
            }
          }
           
          Carregando
          Salesforce Help | Article