Radar
Revenue Cloud
Relevância
85
alta

Simulação falha: "Chave de nome do atributo de marca inválida: PriceAdjustmentSchedule"

O desconto por volume não simula porque a agenda está mapeada para uma marca do contexto. A saída documentada é uma constante com o Id da agenda.

Por Guilherme Dornelas06 de outubro de 20264 min de leitura
// Compartilhar
Guia · Parte 5 de 9
Erros e soluções no Agentforce Revenue Management
Ver guia
Simulação falha: "Chave de nome do atributo de marca inválida: PriceAdjustmentSchedule"

O erro do simulador de Pricing Procedure na etapa Desconto por volume, por que a marca PriceAdjustmentSchedule não serve e como criar a constante VolumePriceAdjustmentScheduleId que resolve.

// Apresentação · 5 slides
← → para navegar · F para tela cheia
●Erros e soluções no ARM · 5
Simulação falha

"Chave de nome do atributo de marca inválida: PriceAdjustmentSchedule"

Guilherme Dornelas
Solution Architect · Salesforce MVP
GD · Guilherme Dornelas · Solution Architect · Salesforce MVP01 / 05
1 / 5
  1. Simulação falha · Erros e soluções no ARM · 5
  2. A mensagem · Simulador
  3. A etapa precisa do Id da agenda · Causa: A tabela agrupa as faixas por agenda; PriceAdjustmentSchedule está no cabeçalho; O simulador recusou a chave
  4. A constante no lugar da marca · Desconto por volume
  5. Constante com o Id da agenda: Crie VolumePriceAdjustmentScheduleId; Aponte a etapa para ela e simule

O procedimento salva, o Preço de lista funciona, e a simulação com o Desconto por volume termina numa faixa vermelha. Foi o erro que mais me custou tempo neste caso, porque a mensagem aponta para o lugar certo com palavras que não ajudam.

A mensagem

Chave de nome do atributo de marca inválida: PriceAdjustmentSchedule

Simulador de procedimento de precificação com a faixa vermelha Chave de nome do atributo de marca inválida PriceAdjustmentSchedule e o JSON de saída com errorCode INVALID_INPUT
(1) a faixa de erro no topo do resultado. (2) em Detalhes JSON, o mesmo texto com errorCode INVALID_INPUT. Abaixo, a tela mostra Não foi possível simular seu procedimento de precificação. Print próprio, org Winter '27.

Onde aparece

No simulador do construtor de procedimento de precificação, quando a variável Agendamento de ajuste de preço da etapa Desconto por volume está mapeada para a marca PriceAdjustmentSchedule. Foi o que o botão Gerar marcações de contexto sugeriu na minha org.

Por que acontece

A tabela de decisão Volume Discount Entries agrupa as faixas por agenda, então a etapa precisa receber o Id de uma agenda para saber quais faixas olhar. A marca PriceAdjustmentSchedule existe na definição de contexto, mas fica no cabeçalho da transação, não na linha. O simulador não aceitou essa chave como entrada da etapa.

Como resolver

A unidade de descontos da Trailhead resolve com uma constante. É o caminho que funcionou na org:

  1. Copie o Id do seu Agendamento de ajuste de preço. Ele está na URL do registro e começa com 84X.
  2. No construtor, abra o Gerenciador de recurso no painel da esquerda e clique em Adicionar recurso.
  3. Crie uma constante do tipo Texto chamada VolumePriceAdjustmentScheduleId, com o Id da agenda no valor.
  4. Na etapa Desconto por volume, aponte Agendamento de ajuste de preço para a constante.
  5. Confira o resto da regra de entrada: Limite inferior e Limite superior em LineItemQuantity, Produto em Product, Modelo de venda de produto em ProductSellingModel, Início e Término da vigência em EffectiveFrom. Na entrada, Quantidade em LineItemQuantity e Input Unit Price em ListPrice.
  6. Salve e simule de novo.
Gerenciador de recurso com a constante VolumePriceAdjustmentScheduleId e a etapa Desconto por volume com as variáveis da regra de entrada mapeadas
A correção. (1) a constante com o Id da agenda. (2) a agenda apontando para a constante. (3) os dois limites na quantidade da linha. (4) o término da vigência em EffectiveFrom. Print próprio, org Winter '27.

Como saber que deu certo

Com 60 licenças a R$ 180 e a faixa de 50 a 99 em 15%, a simulação devolveu R$ 153 por licença e R$ 9.180 no total. Em Detalhes JSON, a etapa do desconto mostra o Id da agenda na entrada e TierValue 15 na saída.

A montagem completa, com as faixas e as simulações de 30, 60 e 120 licenças, está na laboratório 3 do guia Agentforce Revenue Management.

Fonte

Reproduzido e corrigido numa scratch org Winter '27, API 68.0, em português.

Pergunte sobre este artigo

A resposta sai do que está publicado aqui. Se não estiver, ele diz que não sabe em vez de inventar.

// Radar Salesforce — Newsletter

Releases, Flow, Revenue Cloud e Agentforce — com leitura de arquiteto, direto no seu e-mail.

Curadoria editorial em PT-BR, sem repost de notícia. Você recebe contexto, “por que importa” e como aplicar — assinada por mim.

Sem spam. Cancele quando quiser, em 1 clique.

// Sem spam · cancele quando quiser