Listas de seleção e Extensões de lista de seleção em regras

  • Versão de lançamento: Zurich
  • Atualizado 17 de set. de 2025
  • 5 min. de leitura
  • Saiba como usar extensões da lista de seleção (ples) de forma eficaz em regras. Entenda como a filtragem, inclusão e exclusão interagem e aplique operadores corretos, como Igual e Contém, para listas de seleção única e múltipla para garantir o comportamento preciso da regra em configurações avançadas.

    As Extensões de lista de seleção (ples) são uma ferramenta poderosa para que os administradores exibam o máximo possível de informações sobre um produto, facilitando para o usuário final selecionar exatamente o que deseja. No entanto, quando a simplicidade é mostrada no front-end, a complexidade geralmente surge no back-end Este artigo orientará os administradores sobre como usar ples em Regras e funções avançadas corretamente e explicará algumas advertências importantes.

    Nota:
    • Primeiro, tente usar Opções de filtro e Informações do produto.
    • Não use regras de inclusão para ples. A filtragem de PLE funciona como regras de inclusão, portanto, para remover outras opções, o usuário deve usar regras de exclusão.
    • E iguais agem de forma diferente nas listas de seleção de seleção múltipla "Array.includes()” e "" também agem de forma diferente.

    Regras simples

    Opções de filtro e informações do produto em ples:

    A melhor solução para usar regras com extensões de lista de seleção é não usar regras com extensões de lista de seleção. A funcionalidade de PLE foi projetada especificamente em torno da ideia de que você pode filtrar opções e enviar dados para a BOM sem escrever regras. Isso deve substituir as necessidades básicas de inclusão, exclusão e regras de produto em ples. Certifique-se de que seu caso de uso não possa ser respondido com essas opções antes de continuar criando suas regras.

    Usando uma Lista de seleção e PLE em uma condição (contém versus igual a):

    Se você estiver conduzindo ações fora das seleções em um PLE, certifique-se de saber a diferença entre os operadores Equals e Contém.

    • "Igual a" verifica se a seleção no PLE corresponde exatamente ao valor da condição.
      • Ele pode ser usado com listas de seleção de seleção única e múltipla, mas é recomendável usá-lo com ples de seleção única, pois é o mais próximo do que os usuários geralmente imaginam que a funcionalidade seria.
      • Se você estiver usando uma seleção múltipla na condição, se o usuário fizer várias seleções, a condição não será atendida se estiver usando Igual.
    • "Contém" verifica se a seleção no PLE contém o valor descrito. Este é o operador recomendado para campos PLE de seleção múltipla.

    Por exemplo: Um usuário cria um campo de lista de seleção de seleção múltipla com quatro opções:

    Listas de seleção e Extensões de lista de seleção em regras

    Se a condição de uma regra (neste caso, uma ação de determinação) tiver sido definida como acionada se o campo de seleção múltipla for igual a "opção múltipla 4":

    Listas de seleção e Extensões de lista de seleção em regras

    Se o usuário final selecionar somente "opção múltipla 4", a regra será acionada:

    Listas de seleção e Extensões de lista de seleção em regras

    Se o usuário final selecionou "opção múltipla 3" e "opção múltipla 4", a regra não será acionada:

    Listas de seleção e Extensões de lista de seleção em regras

    Por outro lado, se a condição foi definida como Disparar se o campo de seleção múltipla CONTIVER a opção 4:

    Listas de seleção e Extensões de lista de seleção em regras

    Ele dispararia em ambas as instâncias:

    Listas de seleção e Extensões de lista de seleção em regras

    Listas de seleção e Extensões de lista de seleção em regras

    Como os filtros de PLE interagem com as regras de exclusão

    Os filtros de extensão da lista de seleção agem da mesma forma que as regras de inclusão simples normais funcionam, exceto que quando os campos de filtro definidos estão vazios, NENHUMA opção é incluída em vez de Todas as opções quando uma regra de inclusão simples não está sendo acionada.

    Se você quiser ter um campo que não esteja definido como um filtro no PLE e que também limite as opções no seu campo PLE, precisará usar uma regra de exclusão simples para limitar ainda mais essas opções de campo, já que o uso de uma regra de inclusão combinaria com a inclusão inerente contida no filtro PLE e deixaria todas as opções de campo disponíveis.

    Nota:
    O uso de uma regra de inclusão para mostrar mais opções para um PLE mostrará somente o valor da opção e nenhum dado adicional devido à natureza do mapeamento das informações estendidas por meio de campos de filtro. Não use regras de inclusão que atuam sobre as opções de um PLE.

    Regras avançadas

    Ao usar listas de seleção em regras avançadas, é importante saber como esses campos aparecem quando referenciados usando o objeto "cfg".

    Para listas de seleção única, o campo simplesmente terá o texto da opção, mas para listas de seleção múltipla, elas estarão em uma matriz. Muitas vezes, essa diferença pode levar a discrepâncias ao criar funções avançadas.

    Semelhante às diferenças em condições simples entre "equals" e "contains", enquanto as listas de seleção singleselect podem ser referenciadas em uma declaração "if" como:

    1 if (cfg.field == "option") {
    2 //code
    3 }

    As listas de seleção de seleção múltipla devem usar a função "Array.includes()” para ver se uma das opções foi selecionada:

    1 if (cfg.field.includes("option")) {
    2 //code
    3 }

    Esta função atua em uma matriz e retornará verdadeiro ou falso, dependendo se a matriz inclui o valor inserido.

    Para determinar as seleções de uma lista de seleção de seleção múltipla em uma função avançada, use a função .push() para adicionar a opção em. A adição de opções que não estão definidas nos campos da lista de seleção resultará em um erro.

    Para outras manipulações com a matriz de lista de seleção de seleção múltipla em Funções avançadas, consulte as Funções de matriz do menu Ajuda. Se houver ações conflitantes de inclusão e exclusão, a exclusão vence.

    Leitura adicional

    Para obter uma visão geral do recurso Extensão da lista de seleção, consulte Extensões da lista de seleção.

    Para uma compreensão mais profunda do back-end e como exibir ples, consulte Exibindo uma Extensão da lista de seleção em um layout.

    Para obter uma visão geral do recurso de aprimoramento de preços de extensão da lista de seleção, consulte Passando dados do Salesforce para ServiceNow CPQcampos.