Configurar reembolso avançado e pós-processamento de acúmulo – DPE de geração de origem
Escreva os resultados do cálculo de acúmulo de volta no Salesforce Core, agregados por sua dimensão personalizada.
Edições obrigatórias
| Disponível em: Edições Enterprise, Unlimited e Developer com Desconto e Gerenciamento avançado de acúmulo habilitadas. |
-
Criar novo campo em fontes de acúmulo de tipo de desconto do programa:
- Crie um campo personalizado para seu valor de âncora (por exemplo, Region__c)
- Esse campo armazenará o valor da dimensão em cada registro de Origem de acúmulo
-
Selecione Campo como entrada no nó da fonte de dados:
- Abra o nó da fonte de dados Origens de acúmulo do tipo de reembolso do programa
- Selecione seu campo de âncora recém-criado
-
Passe pelo nó de junção:
- Garanta que o campo flua por: Aprimore com números de referência de acúmulo de tipo de desconto
-
Criar fórmula AnchorString:
- Adicionar um campo de fórmula ao nó apropriado
- Dê a ela o nome Anchor1String (ou Anchor2String, Anchor3String)
-
Fórmula: IF(CONTAINS({AggregationCriteria}, "Region__c")==true, {Anchor1}, "_") Substitua "Region__c" pelo nome do campo, conforme aparece no Tipo de desconto do programa, e {Anchor1} pelo campo de âncora do DLO.
Esta fórmula retorna o valor da âncora se configurado ou "_" se não usado.
-
Atualizar fórmula uniqueRefKey:
- Navegar para: Criar chave única para origens existentes
- Localize a fórmula uniqueRefKey
-
Adicionar sua AnchorString à concatenação
Por exemplo, Incluir {Anchor1String} na função CONCAT
-
Selecione Anchor1String entre nós de processamento do período. Selecione o campo Anchor1String nestes seis nós:
- Preencher tipo de reembolso e detalhes do período
- Combinar tipo de período e dados de saída
- Remover campos desnecessários
- Adicionar informações de nível mais recentes
- Adicionar totais do período anterior
- Adicionar totais do período atual
-
Selecione Anchor1String para ambas as origens:
- Navegar para: Combinar valores do período atual e anterior
- Esse nó tem duas fontes de entrada. Selecione Anchor1String em ambas as origens
-
Fórmula do período de mesclagem:
- Navegar para: Valores do período de mesclagem
- Crie um campo de fórmula: IF(ISBLANK( {AccruedAnchor1String}), {PriorAnchor1String}, {AccruedAnchor1String} )
Isso garante que o valor da âncora avance corretamente ao combinar dados do período atual e anterior. -
Selecione Anchor1 entre quatro nós.
- Aprimore com detalhes do membro do programa
- Verificar acúmulos de membros existentes
- Verificar acúmulos de tipo de reembolso existentes
- Adicionar valores de nível a registros
-
Atualizar UniqueRefKey no novo nó de origens:
- Navegar para: Criar chave única para novas origens
- Atualize a fórmula UniqueRefKey para incluir Anchor1: CONCAT({ProgramRebateTypeAccrualRef},"_",{MemberAccrualReferenceNumber},"_",{BenefitString},"_",{Member},"_",{Product},"_",{Anchor1})
Isso garante que cada combinação exclusiva de membro, produto e dimensão personalizada receba seu próprio registro de Origem de acúmulo. -
Selecione Anchor1 no nó de filtro:
- Navegar para: Filtrar registros únicos para geração de origens
- Na configuração do nó Corresponder, selecione Anchor1 desta origem
-
Selecione Âncora de outra origem:
- No mesmo nó Correspondência, selecione Anchor1 da outra fonte de entrada. Isso garante que a correspondência ocorra na dimensão da âncora
-
Criar fórmula para calcular campos de origem de acúmulo:
- Navegar para: Calcular campos de origem de acúmulo
-
Crie uma fórmula para seu campo de âncora: IF(ISBLANK({Id}), IF(({Anchor1String}=="_")==true,NULL,{Anchor1String}),{ExistingAnchor1})
Lógica: Para novos registros: Usa o valor de âncora se configurado, caso contrário, NULL. Para registros existentes: Preserva o valor de âncora existente.
-
Mapear âncora1 no nó Writeback:
- Navegar para: Criar ou atualizar detalhes da origem de acúmulo
- Mapeie seu campo de âncora calculada para o campo Anchor1 em Fontes de acúmulo do tipo de desconto do programa.
Isso grava os resultados agregados finais de volta no Salesforce Core
Este artigo resolveu seu problema?
Diga-nos para podermos melhorar!
