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:getRatedProducts

          InsEnrollmentService:getRatedProducts

          Use o serviço para retornar uma lista de produtos elegíveis para um determinado inscrito e seus dependentes. Os preços da faixa de taxas para cada produto são exibidos quando o tipo de taxa do plano é Composite.

          Classe: InsEnrollmentService

          Método: getRatedProducts

          Importante
          Importante

          Procurando o serviço que retorna uma matriz de produtos classificados não relacionados à inscrição? Você está no lugar errado.

          Você deseja InsProductService:getRatedProducts.

          Como funciona

          1. Esse serviço leva o userId ou contactID e o contractId do inscrito que está conectado ao sistema, e a data de hoje.

          2. O serviço obtém as informações do inscrito e dos dependentes (se aplicável). Ele também encontra um contrato válido para a data de hoje, ou seja, hoje está dentro da data de início da inscrição e da data de término da inscrição.

          3. Com base nas informações do inscrito e no contrato, o serviço recebe uma lista de todos os produtos em que o inscrito e os dependentes podem se inscrever.

          4. O serviço usa a opção de filtro para filtrar ainda mais a lista de produtos disponíveis.

          5. O serviço calcula a taxa de cada produto. O processo de classificação é baseado na configuração do tipo de classificação no nível do plano ou no procedimento de integração definido no nível do produto.

            • Se o tipo de classificação estiver definido como Composite, a faixa de frequência. informações são usadas para analisar os dados de PricingLogData__c no nível da linha do contrato.

            • Se o tipo de classificação for definido como Age, o preço será calculado com base no procedimento de cálculo associado ao produto. Esse serviço oferece suporte a todas as opções remotas suportadas em InsProductService.getRatedProducts. Para saber mais, leia InsProductService:getRatedProducts.

          Opções remotas

          Opção

          Descrição

          effectiveDate

          “YYYY-MM-DD HH:MM:SS” ou %OmniScriptDataElement%

          O padrão é a data de hoje.

          O serviço atrai produtos com uma effectiveDate entre EffectiveDate__c e EndDate__c e IsActive.

          filters

          Product2FieldName:Value,Product2FieldName:%Element Name%

          Use o nome da API com uma vírgula seguida por um valor ou uma variável. Por exemplo, em um OmniScript, uma variável pode ser um nome de um elemento, como uma lista de opções de entrada.

          Separe vários parâmetros de filtro com vírgulas.

          Os filtros podem incluir qualquer campo no objeto Product2.

          includeFilterAttrValues

          true ou false

          Padrão para false.

          No JSON de saída, junto com a matriz de produtos, isso adiciona o objeto filterAttrValues. Esse objeto contém os atributos do produto raiz marcados como filtráveis, com a lista possível de valores. Essa lista é usada por alguns modelos de IU para filtrar grandes conjuntos de produtos. Os atributos filho do produto não são incluídos.

          includeInputKeys

          Somente as chaves de entrada usadas pelo procedimento de cálculo têm um valor nos resultados.

          includeRawCalculationResult

          true ou false

          Padrão para false.

          Inclui todos os resultados do procedimento de cálculo na chave de RawPriceData.

          mergeList

          true ou false

          Padrão para false.

          Otimiza chamadas de classificação agrupando chamadas de procedimento de classificação por produtos usando o mesmo procedimento de classificação. Ele faz uma chamada de classificação com uma matriz de objetos de entrada.

          Isso é útil ao capturar uma grande lista de produtos. Várias chamadas de classificação podem atingir os limites de SQL. A arquitetura do procedimento de classificação é otimizada para lidar com uma matriz de objetos de entrada e minimizar o número de consultas SQL necessárias.

          Não há suporte para procedimentos de cálculo com etapas de agregação.

          productClasses

          “ProductClassName1,ProductClassName2”

          Lista separada por vírgulas de nomes de classe de produto. Limita a lista de produtos a essas classes de produto.

          stage

          Usado como um comutador no IP de classificação.

          JSON de entrada

          O serviço usa o seguinte JSON de entrada se o censusId for usado como entrada (IDs de amostra são mostrados):

          {"userId": "xxxx",
          "contactId": "xxxx",
          "contractId": "xxx"}

          O serviço recupera userInputs do objeto do membro do censo, especificamente do campo member.AttributeSelectedValue__c. Esses atributos precisam corresponder às entradas esperadas do produto.

          Como alternativa, você pode definir seus próprios userInputs da seguinte maneira:

          "additionalInputs": 
          {
              "stage": "Quote"
          },
          {"userId": "xxxx",
          "contactId": "xxxx",
          "contractId": "xxx",
          "userInputs": 
              [
                  {"vBirthdate": "1969-09-20",
                  "FamilyTier": "Employee Only"}
              ]
          }            

          JSON de saída

          O serviço retorna uma matriz de produtos classificados usando o Modelo de estrutura JSON do produto. Isso inclui quaisquer especificações de cobertura filho incluídas em childProducts (se houver). Ele também inclui dados de preço para todas as faixas de taxas para cada produto.

          Neste exemplo, as opções contratadas do inscrito retornam três produtos e seus preços de nível de faixa de frequência (consulte o nó de RateBandTierPriceData). Aqui, o tipo de classificação é definido como Composite.

          {  
             "totalSize":3,
             "records":[  
                {  
                   "displaySequence":-1,
                   "CalculatedPriceData":{  
                      "Family":900.5,
                      "Self + Child":555.5,
                      "Self + Spouse":590,
                      "Self":245
                   },
                   "Id":"01tf4000002ApR0AAK",
                   "Name":"Bronze PPO 5000 (HSA)",
                   "Family":"Commercial",
                   "ProductCode":"SG-PPO-5000-HSA",
                   "LineOfBusiness__c":"Group Health",
                   "MarketSegment__c":"Small Group",
                   "Type__c":"Medical",
                   "SubType__c":"HDHP",
                   "IsRecommended__c":false,
                   "Tier__c":"Bronze",
                   "ImageId__c":"01tf4000002ApR0AAK",
                   "PricingSource__c":"GrandTotal",
                   "RecordTypeName__c":"Product",
                   "IsConfigurable__c":false,
                   "productId":"01tf4000002ApR0AAK",
                   "Price":"",
                   "ImageId":"/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Png&versionId=068f4000002yjYiAAI",
                   "planId":"a0sf4000001u0CmAAI",
                   "planRateType":"Composite",
                   "RateBandTierPriceData":{  
                      "Self":{  
                         "Price":245,
                         "Sequence":"1",
                         "Label":"Employee"
                      },
                      "Self + Spouse":{  
                         "Price":590,
                         "Sequence":"2",
                         "Label":"Employee + Spouse"
                      },
                      "Self + Child":{  
                         "Price":555.5,
                         "Sequence":"3",
                         "Label":"Employee + Child"
                      },
                      "Family":{  
                         "Price":900.5,
                         "Sequence":"5",
                         "Label":"Family"
                      }
                   },
                   "childProducts":{  
                      ...
                   },
                   "attributeCategories":{  
                      ...
                   }         {  
                      "displaySequence":-1,
                      "CalculatedPriceData":{  
                         "Family":1100.5,
                         "Self + Child":755.5,
                         "Self + Spouse":790,
                         "Self":445
                      },
                      "Id":"01tf4000002ApR8AAK",
                      "Name":"Gold PPO 35",
                      "Family":"Commercial",
                      "ProductCode":"SG-PPO-35",
                      "LineOfBusiness__c":"Group Health",
                      "MarketSegment__c":"Small Group",
                      "Type__c":"Medical",
                      "SubType__c":"PPO",
                      "IsRecommended__c":false,
                      "Tier__c":"Gold",
                      "ImageId__c":"01tf4000002ApR8AAK",
                      "PricingSource__c":"GrandTotal",
                      "RecordTypeName__c":"Product",
                      "IsConfigurable__c":true,
                      "PricingFormula__c":"Premium",
                      "productId":"01tf4000002ApR8AAK",
                      "ImageId":"/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Png&versionId=068f4000002yjYjAAI",
                      "planId":"a0sf4000001u0ClAAI",
                      "planRateType":"Composite",
                      "RateBandTierPriceData":{  
                         "Self":{  
                            "Price":445,
                            "Sequence":"1",
                            "Label":"Employee"
                         },
                         "Self + Spouse":{  
                            "Price":790,
                            "Sequence":"2",
                            "Label":"Employee + Spouse"
                         },
                         "Self + Child":{  
                            "Price":755.5,
                            "Sequence":"3",
                            "Label":"Employee + Child"
                         },
                         "Family":{  
                            "Price":1100.5,
                            "Sequence":"5",
                            "Label":"Family"
                         }
                      },
                      "childProducts":{  
                         ...
                      },
                      "attributeCategories":{  
                         ...
                      }
                   },
                   {  
                      "displaySequence":-1,
                      "CalculatedPriceData":{  
                         "Family":1000.5,
                         "Self + Child":655.5,
                         "Self + Spouse":690,
                         "Self":345
                      },
                      "Id":"01tf4000002ApQXAA0",
                      "Name":"Silver HMO 500",
                      "Family":"Commercial",
                      "ProductCode":"SG-HMO-500",
                      "LineOfBusiness__c":"Group Health",
                      "MarketSegment__c":"Small Group",
                      "Type__c":"Medical",
                      "SubType__c":"HMO",
                      "IsRecommended__c":false,
                      "Tier__c":"Silver",
                      "ImageId__c":"01tf4000002ApQXAA0",
                      "PricingSource__c":"GrandTotal",
                      "RecordTypeName__c":"Product",
                      "IsConfigurable__c":false,
                      "productId":"01tf4000002ApQXAA0",
                      "Price":"",
                      "ImageId":"/sfc/servlet.shepherd/version/renditionDownload?rendition=ORIGINAL_Png&versionId=068f4000002yjYkAAI",
                      "planId":"a0sf4000001u0CkAAI",
                      "planRateType":"Composite",
                      "RateBandTierPriceData":{  
                         "Self":{  
                            "Price":345,
                            "Sequence":"1",
                            "Label":"Employee"
                         },
                         "Self + Spouse":{  
                            "Price":690,
                            "Sequence":"2",
                            "Label":"Employee + Spouse"
                         },
                         "Self + Child":{  
                            "Price":655.5,
                            "Sequence":"3",
                            "Label":"Employee + Child"
                         },
                         "Family":{  
                            "Price":1000.5,
                            "Sequence":"5",
                            "Label":"Family"
                         }
                      },
                      "attributeCategories":{  
                         ...
                      }
                   ]
                }
           
          Carregando
          Salesforce Help | Article