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
          InsProductService:getEligibleProducts

          InsProductService:getEligibleProducts

          Use esse serviço para localizar e devolver uma lista de produtos que correspondam aos critérios especificados.

          Classe: InsProductService

          Método: getEligibleProducts

          Como funciona

          1. O serviço pesquisa o Salesforce para recuperar um conjunto de produtos ativos que se enquadram na data efetiva especificada ou após ela. Como parte da consulta, o serviço usa os critérios passados nas opções filters, whereClause e productClasses para obter um conjunto inicial de produtos.

          2. Se os produtos encontrados tiverem regras de elegibilidade definidas, esse serviço os avaliará e eliminará aqueles que não são avaliados como elegíveis.

          3. Aplica filtros de atributo se estiverem definidos nos produtos restantes encontrados e elimina os filtrados.

          4. Se returnProductObject estiver definido como false, retornará uma lista de IDs de produto de produtos elegíveis que correspondam aos critérios de filtro.

            Se returnProductObject estiver definido como true, retornará uma matriz de objetos de produto.

            Em ambos os casos, se includeFilterAttrValues estiver definido como true, o serviço também retornará filterAttrValues.

          Opções remotas

          Opção

          Descrição

          attributeFilters

          Um mapa de attributeCode e valores

          Os serviços retornam apenas produtos que cumprem os valores de atributo fornecidos nesse filtro.

          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:%ElementName%

          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:

          ProductCode:Value,ProductCode:%ElementName%

          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.

          lastRecordId

          Especifica o ID do último produto que o serviço capturou para a UI.

          Use essa opção com a opção pageSize.

          pageSize

          Determine quantos produtos o serviço retorna à UI em uma chamada.

          productClasses

          “ProductClassName1,ProductClassName2”

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

          returnProductObject

          true ou false

          Padrão para

          Quando definido como true, o serviço retorna uma matriz de objetos de produto. Essa resposta inclui uma lista de objetos de produto, com campos especificados no conjunto de campos de EligibleProductFields.

          Quando definido como false, o serviço retorna uma lista de IDs de produto.

          searchText

          PartOfAProductName

          Se essa opção for usada, o serviço receberá apenas produtos com nomes que contenham o valor fornecido.

          sortBy

          productField1, productField2..

          Classifica os produtos que o serviço recebe na ordem especificada.

          Se você não especificar um valor para essa opção, o serviço classificará os produtos retornados por nome em ordem alfabética crescente.

          whereClause

          Insira qualquer instrução SOQL do Salesforce válida como o valor dessa opção.

          Use essa opção quando precisar usar o campo de várias listas de opções como filtro ou quando precisar usar qualquer outra condição de filtro complexa que a opção filters não possa lidar.

          JSON de entrada

          Esse serviço pode ser userInputs como entrada.

          JSON de saída

          O serviço retorna uma lista de IDs de produto. Se includeFilterAttrValues estiver definido como true, o serviço também retornará filterAttrValues.

          Este exemplo inclui filterAttrValues.

          {
            "totalNumProducts": 6,
            "effectiveDate": null,
            "inputValues": {},
            "filterAttrValues": {
              "attri2": {
                "listOfValues": [
                  {
                    "value": "test2",
                    "displayText": "test2"
                  }
                ],
                "valueDataType": "Text",
                "attributeLabel": "attri2",
                "attributeName": "attri2",
                "categoryName": "Test Attribute"
              },
              "AttntnDfctDsrdrs_Instrctn": {
                "listOfValues": [
                  {
                    "value": "200",
                    "displayText": "200"
                  }
                ],
                "valueDataType": "Percentage",
                "attributeLabel": "Instruction",
                "attributeName": "Instruction",
                "categoryName": "ADD/ADHD"
              },
              "AbaThrpyOffProf_covered_oon": {
                "listOfValues": [
                  {
                    "value": "100",
                    "displayText": "100"
                  }
                ],
                "valueDataType": "Currency",
                "attributeLabel": "Covered",
                "attributeName": "Covered",
                "categoryName": "ABA Therapy Office Professional"
              },
              "AddAdhd_select_oon": {
                "listOfValues": [
                  {
                    "value": "9999999",
                    "displayText": "9999999"
                  }
                ],
                "valueDataType": "Currency",
                "attributeLabel": "Select",
                "attributeName": "Select",
                "categoryName": "ADD/ADHD"
              },
              "AlchlSbstnceAbseInptInst_Ded_oon": {
                "listOfValues": [
                  {
                    "value": "null",
                    "displayText": "null"
                  }
                ],
                "valueDataType": "Number",
                "attributeLabel": "Deductible",
                "attributeName": "Deductible",
                "categoryName": "Alcohol/Substance Abuse - Inpatient Institutional"
              },
              "attri4": {
                "listOfValues": [
                  {
                    "value": "56",
                    "displayText": "56"
                  }
                ],
                "valueDataType": "Percentage",
                "attributeLabel": "attri4",
                "attributeName": "attri4",
                "categoryName": "Test Attribute"
              },
              "attri1": {
                "listOfValues": [
                  {
                    "value": "3000",
                    "displayText": "3000"
                  }
                ],
                "valueDataType": "Currency",
                "attributeLabel": "attri1",
                "attributeName": "attri1",
                "categoryName": "Test Attribute"
              },
              "AbaThrpyOutpProf_covered_oon": {
                "listOfValues": [
                  {
                    "value": "null",
                    "displayText": "null"
                  }
                ],
                "valueDataType": "Number",
                "attributeLabel": "Covered",
                "attributeName": "Covered",
                "categoryName": "ABA Therapy Outpatient Professional"
              },
              "AcupOffProf_Ded_inn": {
                "listOfValues": [
                  {
                    "value": "null",
                    "displayText": "null"
                  }
                ],
                "valueDataType": "Number",
                "attributeLabel": "Deductible",
                "attributeName": "Deductible",
                "categoryName": "Acupuncture Office Professional"
              },
              "COMPREHENSIVE": {
                "listOfValues": [
                  {
                    "value": "2019",
                    "displayText": "2019"
                  }
                ],
                "valueDataType": "Number",
                "attributeLabel": "Comprehensive",
                "attributeName": "Comprehensive",
                "categoryName": "Auto Coverage"
              },
              "amountDeductible": {
                "listOfValues": [
                  {
                    "value": "1000",
                    "displayText": "1000"
                  }
                ],
                "valueDataType": "Currency",
                "attributeLabel": "Property Deductible",
                "attributeName": "Property Deductible",
                "categoryName": "Coverages and Limits of Liability"
              }
            },
            "products": [
              "01t1U000000kZhdQAE",
              "01t1U000003NOvbQAG",
              "01t1U000002Jg6RQAS",
              "01t1U000003NIDIQA4",
              "01t1U000003NIDNQA4",
              "01t1U000000kZiAQAU"
            ],
            "error": "OK"
          }
          

          Quando returnProductObject é definido como true, o serviço retorna uma lista de produtos.

          Este exemplo também inclui filterAttrValues.

          {
            "totalNumProducts": 6,
            "effectiveDate": null,
            "inputValues": {},
            "filterAttrValues": {
              "attri2": {
                "listOfValues": [
                  {
                    "value": "test2",
                    "displayText": "test2"
                  }
                ],
                "valueDataType": "Text",
                "attributeLabel": "attri2",
                "attributeName": "attri2",
                "categoryName": "Test Attribute"
              },
              "AttntnDfctDsrdrs_Instrctn": {
                "listOfValues": [
                  {
                    "value": "200",
                    "displayText": "200"
                  }
                ],
                "valueDataType": "Percentage",
                "attributeLabel": "Instruction",
                "attributeName": "Instruction",
                "categoryName": "ADD/ADHD"
              },
              "AbaThrpyOffProf_covered_oon": {
                "listOfValues": [
                  {
                    "value": "100",
                    "displayText": "100"
                  }
                ],
                "valueDataType": "Currency",
                "attributeLabel": "Covered",
                "attributeName": "Covered",
                "categoryName": "ABA Therapy Office Professional"
              },
              "AddAdhd_select_oon": {
                "listOfValues": [
                  {
                    "value": "9999999",
                    "displayText": "9999999"
                  }
                ],
                "valueDataType": "Currency",
                "attributeLabel": "Select",
                "attributeName": "Select",
                "categoryName": "ADD/ADHD"
              },
              "AlchlSbstnceAbseInptInst_Ded_oon": {
                "listOfValues": [
                  {
                    "value": "null",
                    "displayText": "null"
                  }
                ],
                "valueDataType": "Number",
                "attributeLabel": "Deductible",
                "attributeName": "Deductible",
                "categoryName": "Alcohol/Substance Abuse - Inpatient Institutional"
              },
              "attri4": {
                "listOfValues": [
                  {
                    "value": "56",
                    "displayText": "56"
                  }
                ],
                "valueDataType": "Percentage",
                "attributeLabel": "attri4",
                "attributeName": "attri4",
                "categoryName": "Test Attribute"
              },
              "attri1": {
                "listOfValues": [
                  {
                    "value": "3000",
                    "displayText": "3000"
                  }
                ],
                "valueDataType": "Currency",
                "attributeLabel": "attri1",
                "attributeName": "attri1",
                "categoryName": "Test Attribute"
              },
              "AbaThrpyOutpProf_covered_oon": {
                "listOfValues": [
                  {
                    "value": "null",
                    "displayText": "null"
                  }
                ],
                "valueDataType": "Number",
                "attributeLabel": "Covered",
                "attributeName": "Covered",
                "categoryName": "ABA Therapy Outpatient Professional"
              },
              "AcupOffProf_Ded_inn": {
                "listOfValues": [
                  {
                    "value": "null",
                    "displayText": "null"
                  }
                ],
                "valueDataType": "Number",
                "attributeLabel": "Deductible",
                "attributeName": "Deductible",
                "categoryName": "Acupuncture Office Professional"
              },
              "COMPREHENSIVE": {
                "listOfValues": [
                  {
                    "value": "2019",
                    "displayText": "2019"
                  }
                ],
                "valueDataType": "Number",
                "attributeLabel": "Comprehensive",
                "attributeName": "Comprehensive",
                "categoryName": "Auto Coverage"
              },
              "amountDeductible": {
                "listOfValues": [
                  {
                    "value": "1000",
                    "displayText": "1000"
                  }
                ],
                "valueDataType": "Currency",
                "attributeLabel": "Property Deductible",
                "attributeName": "Property Deductible",
                "categoryName": "Coverages and Limits of Liability"
              }
            },
            "products": [
              {
                "attributes": {
                  "type": "Product2",
                  "url": "/services/data/v47.0/sobjects/Product2/01t1U000000kZhdQAE"
                },
                "ProductCode": "Rent-ECO",
                "Family": "Personal Lines",
                "instest04__LineOfBusiness__c": "Property & Casualty",
                "Id": "01t1U000000kZhdQAE",
                "instest04__AttributeDefaultValues__c": "{\"amountDeductible\":1000}",
                "RecordTypeId": "0121U000000iuvEQAQ"
              },
              {
                "attributes": {
                  "type": "Product2",
                  "url": "/services/data/v47.0/sobjects/Product2/01t1U000003NOvbQAG"
                },
                "ProductCode": "Rent-ECOCLONEDCLONED",
                "Family": "Personal Lines",
                "instest04__LineOfBusiness__c": "Property & Casualty",
                "Id": "01t1U000003NOvbQAG",
                "instest04__AttributeDefaultValues__c": "{\"COMPREHENSIVE\":2019,\"AlchlSbstnceAbseInptInst_Ded_oon\":\"\",\"AttntnDfctDsrdrs_Instrctn\":\"200\",\"AddAdhd_select_oon\":9999999,\"AbaThrpyOffProf_covered_oon\":100,\"AbaThrpyOutpProf_covered_oon\":\"\",\"AcupOffProf_Ded_inn\":\"\",\"attri2\":\"test2\",\"attri4\":\"56\",\"attri1\":3000}",
                "RecordTypeId": "0121U000000iuvEQAQ"
              },
              {
                "attributes": {
                  "type": "Product2",
                  "url": "/services/data/v47.0/sobjects/Product2/01t1U000002Jg6RQAS"
                },
                "ProductCode": "Rent-ECOCLONED",
                "Family": "Personal Lines",
                "instest04__LineOfBusiness__c": "Property & Casualty",
                "Id": "01t1U000002Jg6RQAS",
                "instest04__AttributeDefaultValues__c": "{\"COMPREHENSIVE\":2019,\"AlchlSbstnceAbseInptInst_Ded_oon\":\"\",\"AttntnDfctDsrdrs_Instrctn\":\"200\",\"AddAdhd_select_oon\":9999999,\"AbaThrpyOffProf_covered_oon\":100,\"AbaThrpyOutpProf_covered_oon\":\"\",\"AcupOffProf_Ded_inn\":\"\",\"attri2\":\"test2\",\"attri4\":\"56\",\"attri1\":3000}",
                "RecordTypeId": "0121U000000iuvEQAQ"
              },
              {
                "attributes": {
                  "type": "Product2",
                  "url": "/services/data/v47.0/sobjects/Product2/01t1U000003NIDIQA4"
                },
                "ProductCode": "Rent-ECOCLONEDCLONEDCLONED",
                "Family": "Personal Lines",
                "instest04__LineOfBusiness__c": "Property & Casualty",
                "Id": "01t1U000003NIDIQA4",
                "instest04__AttributeDefaultValues__c": "{\"COMPREHENSIVE\":2019,\"AlchlSbstnceAbseInptInst_Ded_oon\":\"\",\"AttntnDfctDsrdrs_Instrctn\":\"200\",\"AddAdhd_select_oon\":9999999,\"AbaThrpyOffProf_covered_oon\":100,\"AbaThrpyOutpProf_covered_oon\":\"\",\"AcupOffProf_Ded_inn\":\"\",\"attri2\":\"test2\",\"attri4\":\"56\",\"attri1\":3000}",
                "RecordTypeId": "0121U000000iuvEQAQ"
              },
              {
                "attributes": {
                  "type": "Product2",
                  "url": "/services/data/v47.0/sobjects/Product2/01t1U000003NIDNQA4"
                },
                "ProductCode": "Rent-ECOCLONEDCLONEDCLONEDCLONED",
                "Family": "Personal Lines",
                "instest04__LineOfBusiness__c": "Property & Casualty",
                "Id": "01t1U000003NIDNQA4",
                "instest04__AttributeDefaultValues__c": "{\"COMPREHENSIVE\":2019,\"AlchlSbstnceAbseInptInst_Ded_oon\":\"\",\"AttntnDfctDsrdrs_Instrctn\":\"200\",\"AddAdhd_select_oon\":9999999,\"AbaThrpyOffProf_covered_oon\":100,\"AbaThrpyOutpProf_covered_oon\":\"\",\"AcupOffProf_Ded_inn\":\"\",\"attri2\":\"test2\",\"attri4\":\"56\",\"attri1\":3000}",
                "RecordTypeId": "0121U000000iuvEQAQ"
              },
              {
                "attributes": {
                  "type": "Product2",
                  "url": "/services/data/v47.0/sobjects/Product2/01t1U000000kZiAQAU"
                },
                "ProductCode": "Rent-SUPER",
                "Family": "Personal Lines",
                "instest04__LineOfBusiness__c": "Property & Casualty",
                "Id": "01t1U000000kZiAQAU",
                "instest04__AttributeDefaultValues__c": "{\"AbaThrpyOffProf_Instrctn\":null}",
                "RecordTypeId": "0121U000000iuvEQAQ"
              }
            ],
            "error": "OK"
          }
           
          Carregando
          Salesforce Help | Article