Loading
Gestão de desempenho de vendas
Práticas recomendadas para gerenciar memória em instruções de spif do Salesforce

Práticas recomendadas para gerenciar memória em instruções de spif do Salesforce

Os atrasos de cálculo ocorrem quando o Salesforce Spiff leva muito tempo para processar uma ação solicitada. O processamento de declaração pode expirar com erros, que geralmente estão relacionados a filtros de dados grandes, design de plano complexo e estruturas de regra ineficientes.

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

O limite de tamanho da declaração é de 35 MB, ou cerca de 5.000 obrigações. O número máximo de obrigações varia dependendo do número de linhas e colunas nas obrigações.

Para ajudar a reduzir o uso de memória, considere estas opções ao criar planos de comissão.

Regras

Otimizar estruturas de regras. Procure oportunidades para simplificar suas regras do plano de compensação. Evite cálculos desnecessários ou dependências desnecessárias que estejam contribuindo para os tempos de processamento.

Para resolver tempos limite de declaração, primeiro crie outro plano. Em seguida, mova regras de pagamento com um grande número de linhas e colunas de dados de uma instrução para o novo plano. Essa abordagem compartilha a carga de carregamento de dados entre várias instruções.

Filtros

Aprimore a eficiência do filtro de dados por meio de reordenação estratégica. Priorize os filtros mais importantes e simples primeiro. Salve operações complexas, como a função contain, filtros duplos e relacionamentos, para o fim do filtro de dados.

Cálculos

Identifique cálculos que podem ser encapsulados para melhorar a eficiência.

Conectores

Livre-se de campos de conector não utilizados da lógica ou instrução.

Identifique cálculos no nível do negócio que você pode converter em cálculos de resumo.

Sobrescreve

Verifique se há substituições de plano. As substituições podem causar atrasos inesperados quando interferem em regras a jusante. Use substituições com moderação e garanta que as substituições não estejam causando mais tempos de processamento.

Nota
Nota A Spiff não oferece suporte à substituição de dados em instruções superiores a 35 MB.

Rastreamento

Desative o rastreamento para variáveis acumuladas, relacionamentos, filtros duplos e outros cálculos de QTD ou YTD, pois eles geram uma grande quantidade de dados de rastreamento. Desative o rastreamento para quaisquer cálculos desnecessários para declarações de front-end ou fins de relatório.

Problemas relacionados ao rastreamento podem ocorrer quando um cálculo de resumo aparece em vários locais em uma fórmula e o cálculo está visível para o cartão de extrato. Para mitigar esses problemas, considere criar um campo não rastreado, que faça referência ao campo rastreado original.

StatementCalculatedField_Untraced references StatementCalculatedField

Em geral, você usa o campo não rastreado e reserva o campo rastreado para um único local. Essa abordagem garante a exibição da instrução enquanto minimiza a sobrecarga de rastreamento para outros usos do campo.

 
Carregando
Salesforce Help | Article