Loading
Gestão de desempenho de vendas
Listas e matrizes no design de regra de pagamento

Listas e matrizes no design de regra de pagamento

Ao criar uma regra de pagamento, às vezes você precisa de uma função que retorne uma lista ou matriz, em vez de um único ponto de dados. Essas funções de lista ou matriz geralmente são usadas em outras funções para criar uma fórmula que calcula uma única saída final.

Edições obrigatórias

Disponível em: Salesforce Classic (não disponível em todas as organizações) e Lightning Experience
Disponível em: Enterprise, Unlimited e Developer Editions
Disponível por um custo adicional em: Edição Professional com API de serviços da Web habilitada

Por exemplo, veja todas as cotas de uma equipe específica e use a soma da matriz resultante como um cálculo de planilha. Ou crie um campo de planilha de dados que liste todos os representantes em uma equipe específica e retorne o número de representantes.

Funções que retornam listas ou matrizes podem consumir mais memória de processamento do que cálculos normais que retornam apenas um ponto de dados. Para tornar seu sistema o mais eficiente possível e manter o tempo necessário para recalcular suas declarações curto, desative o rastreamento para esses cálculos.

Listas versus matrizes

No Designer, as listas e matrizes têm significados específicos.

Uma lista é a saída de uma função ou fórmula que retorna todos os registros em um objeto para os itens que são qualificados. Por exemplo, a função members() retorna uma lista de membros em uma equipe.

=members("AE - North America")
Saída da função de lista na célula

A lista mostra apenas o nome do objeto que a função consulta. Neste exemplo, apenas o rótulo Usuário aparece para cada item retornado porque a função retorna todos os registros de usuário para os membros da equipe. Um registro de usuário contém vários atributos que não estão incluídos na lista, como ID, Nome, Data de vigência e assim por diante.

Uma matriz é a saída de uma função ou fórmula que mostra o único elemento de dados especificado na função para cada registro retornado. Por exemplo, a função transform_list() retorna uma matriz da lista de membros e mostra o valor de um atributo específico para cada usuário, como seu nome.

=transform_list(members("AE - North America"), Name)
Saída da função de matriz na célula

Neste exemplo, a função transform_list() retorna o nome de cada usuário, mas não mostra nenhum dos outros atributos de cada registro de usuário.

 
Carregando
Salesforce Help | Article