Introdução às listas de opções
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Decidir quando adicionar um campo Lista de opções.
- Decidir o tipo de lista de opções necessário.
- Criar uma lista de opções personalizada.
Quando usar uma lista de opções
Quando você está em uma padaria comprando biscoitos, quer saber que tipos de biscoito eles têm em vez de adivinhar o que vai pedir.
Anatomia de uma lista de opções
As listas de opções têm duas partes.
O campo (1) define o tipo de lista de opções. Os usuários podem selecionar mais de um valor? Esse campo depende de outro campo nesse conjunto de valores? Essas opções e outras são definidas no nível do campo.
O conjunto de valores (2) define as escolhas que o usuário vê, a ordem e o valor padrão, além de outras configurações.
Isso é básico, mas é uma diferenciação importante. Essas duas partes são gerenciadas separadamente. Por enquanto, vamos nos concentrar no campo. Na próxima unidade, você verá os valores.
Temos três tipos de listas de opções:
- Padrão
- Personalizado
- Seleções múltiplas personalizadas
Os campos de lista de opções podem ter as seguintes propriedades:
- Restrito
- Dependente ou de controle
Os valores podem ser definidos de três maneiras:
- Definir valores individuais na hora de criar a lista de opções. Esses são específicos de um único campo Lista de opções.
- Use o conjunto de valores interno para os campos Lista de opções padrão que vêm com a organização Salesforce.
- Criar um conjunto de valor global. Um conjunto de valor global é um conjunto de valores personalizado que você cria para compartilhar com mais de um campo Lista de opções.
Vamos dar uma olhada nos diferentes tipos de campos Lista de opções. Vamos abordar valores em outra unidade.
Listas de opções padrão
As listas de opções padrão são as incluídas na sua organização Salesforce antes da personalização. Alguns exemplos são a lista de opções Origem do lead no objeto de lead, a lista de opções Fase da oportunidade no objeto de oportunidade e outros.
Os campos Lista de opção padrão são incluídos nos campos comuns que costumam existir nos objetos padrão que vêm com a organização.
Os campos Lista de opções padrão às vezes compartilham um conjunto de valores padrão. Por exemplo, no objeto de lead, os valores da lista de opções Origem do lead são parte de um conjunto de valores padrão. Os mesmos valores são usados também no objeto da conta para o campo Lista de opções Origem da conta. Ao alterar um valor definido nas configurações da lista de opções Origem do lead, a alteração aparecerá também nos valores do campo Lista de opções Origem da conta.
Para ter mais flexibilidade, você precisa ter um campo Lista de opções personalizado.
Listas de opções personalizadas
As listas de opções personalizadas são as que você cria. É possível adicionar seus próprios valores e configurar o comportamento de uma lista de opções personalizada. Quando criar o novo campo personalizado, selecione Picklist (Lista de opções) como o tipo de campo.
Veja as etapas para criar uma lista de opções personalizada. Você pode personalizar outros aspectos mais tarde.
- Em Configuração, clique na guia Gerenciador de objetos e selecione o objeto que vai conter o campo Lista de opções.
- Clique em Campos e relacionamentos.
- Clique em Novo. Selecione Lista de opções e clique em Avançar.
- Insira um rótulo para o campo Lista de opções. O nome do campo é atribuído automaticamente. O nome do campo costuma ser chamado de “nome da API”, já que é uma maneira de fazer referência ao campo programaticamente.
- Selecione Inserir valores, com cada valor separado por uma nova linha.
- Insira os seus valores.
- Como opção, classifique os valores alfabeticamente ou use o primeiro valor na lista como o valor padrão, ou ambos. Se você selecionar as duas opções, o Salesforce vai colocar as entradas em ordem alfabética e definir o primeiro valor como o padrão. Você pode usar uma fórmula para atribuir um valor padrão dinamicamente. Veremos isso mais tarde.
- Escolha se quer restringir os valores da lista a uma lista aprovada pelo administrador. É aqui que você pode decidir se quer que ela seja uma lista de opções restrita. Você pode alterar isso mais tarde se achar que precisa aceitar novos valores no campo.
- Clique em Avançar.
- Defina a segurança no nível do campo para o campo Lista de opções e clique em Avançar. Essa lista determina quem pode ver ou editar o campo.
- Escolha os layouts de página nos quais incluir o campo Lista de opções.
- Clique em Salvar.
Identifique as listas de opções personalizadas existentes na página Fields & Relationships (Campos e relacionamentos) de um objeto. Assim como outros campos personalizados, o Nome do campo da lista personalizada termina com __c.
Listas de opções de seleção múltipla personalizadas
Ao criar uma lista de opções personalizada, observe a opção Lista de opções (seleção múltipla).
Escolha essa opção se você quiser que seus usuários selecionem mais de um valor da lista de opções. Quando um usuário escolhe mais de um valor, os valores selecionados aparecem no campo separados por ponto e vírgula.
Os usuários precisam selecionar mais de um valor? Não, eles podem selecionar apenas um. Agora você deve estar pensando: “sendo assim, por que eu não uso sempre uma lista de opções de seleção múltipla?” Isso é quando você deseja restringir usuários a apenas um valor. Portanto, lembre-se:
-
Lista de opções: apenas um valor de cada vez. Às vezes, isso é uma boa coisa.
-
Lista de opções de seleção múltipla: um ou mais valores de cada vez.
Além disso, considere o seguinte:
- as listas de opções de seleção múltipla têm um limite baixo de valores totais. Consulte Limitações à lista de opções para obter mais informações.
- Você pode converter uma lista de opções personalizada em uma lista de opções de seleção múltipla para dar suporte a vários valores no campo mais tarde. No entanto, ao converter uma lista de opções de seleção múltipla em um campo Lista de opções que não permite seleção múltipla, o Salesforce limpa os valores desse campo nos registros existentes. O novo campo só permite um valor.
- Os relatórios que fazem referência a listas de opções de seleção múltipla devem usar contém ou inclui (não igual) para receber todos os resultados que contêm mais de um valor.
- Nos resultados de relatório ou nos painéis, as seleções de lista de opções de seleção múltipla estão agrupadas de maneira independente. Por exemplo: Um registro tem valores a, b e c. Outro tem valores b e c. Outro registro tem somente c selecionado. Você receberá três agrupamentos diferentes: um para a;b;c, um para b;c e outro para c.
- Somente funções específicas podem fazer referência a listas de opções de seleção múltipla nas fórmulas. Consulte Dicas para trabalhar com lista de opções e campos de fórmula de lista de opções de seleção múltipla para obter mais informações.
Listas de opções restritas
As listas de opções restritas impedem que os usuários adicionem novos valores (seja pela API ou por outros aplicativos). Essa restrição é útil para manter seus dados consistentes. Imagine alguém trabalhando em um aplicativo que carrega dados na sua lista de opções e insere um erro tipográfico na lista (por exemplo, baumilha).
Se você não restringir os valores em uma lista de opções, poderá obter registros com valores como “baumilha” em vez de “baunilha” ou valores adicionados indesejados. Com uma lista de opções restrita, seus dados permanecem impecáveis.
Os administradores com permissão de edição de campo podem continuar a adicionar e editar valores.
Você define uma lista de opções restrita ao selecionar a opção Restrict picklist to the values defined in the value set (Restringir lista de opções aos valores definidos no conjunto de valor) na hora de criar uma lista de opções personalizada. Ao definir uma lista de sessões como irrestrita, os usuários não podem inserir novos valores através da interface do usuário, mas podem adicionar novos valores através da API, automação ou outros aplicativos.
Para alterar essa configuração em uma lista de opções existente:
- Vá para a página de detalhes da lista de opções e selecione Editar.
- Selecione Restrict picklist to the values defined in the value set (Restringir lista de opções aos valores definidos no conjunto de valor).
- Clique em Salvar.
Listas de opções dependentes
Oriente os usuários, economize espaço de interface do usuário e melhore a integridade dos dados com uma lista de opções dependentes. A listas de opções dependentes filtra valores para uma lista de opções com base na seleção de outra lista de opções ou de uma caixa de seleção (o valor de controle) no mesmo registro.
Digamos que a sua padaria tem vários tipos de biscoito diferentes e você deseja orientar os clientes alérgicos em relação a biscoitos que não contêm glúten ou nozes. Crie uma lista de opções de controle de preferências para selecionar entre “todos,”, “sem glúten,” ou “sem nozes”. Em seguida, defina a lista de opções de sabores de biscoito como uma lista de opções dependentes da lista de opções de preferência. Quando alguém seleciona “sem glúten”, a lista de opções de sabores de biscoito mostra apenas os sabores sem glúten.
Veremos como definir uma lista de opções dependentes na próxima unidade.
Comparar campos Lista de opções
Recomendamos imprimir, laminar e pendurar isso na sua parede.
Lista de opções padrão |
Lista de opções personalizada |
Lista de opções de seleção múltipla, personalizada |
|
---|---|---|---|
Adicionar/Remover dos layouts de página |
Sim |
Sim |
Sim |
Excluir da sua organização |
Sim |
Sim |
|
Definir um valor padrão |
Sim |
Sim |
Sim |
Usar uma fórmula de um valor padrão |
Sim |
Sim |
|
Pode selecionar valores múltiplos |
Sim |
||
Pode adicionar valores por meio de aplicativos ou API |
Sim |
Sim |
Sim |
Pode ser restrito |
Sim |
Sim |
|
Pode ser uma lista de opções dependentes |
Sim |
Sim |
Isso cobre os tipos e as propriedades do campo Lista de opções. Na próxima unidade, você verá o que pode ser feito com os valores da lista de opções.
Recursos
- Ajuda do Salesforce: Criar um campo de lista de opções personalizado
- Ajuda do Salesforce: Customize Standard Fields
- Ajuda do Salesforce: Listas de opções dependentes