Esse texto foi traduzido usando o sistema de tradução automatizado do Salesforce. Pegue nossa enquisa para fornecer feedback sobre esse conteúdo e diga-nos o que você gostaria de ver em seguida.

Automatizado – Eficiência

Saiba mais sobre Bem-Arquiteto FácilAutomatizadoEficiênciaKPIs

Onde procurar?
Área de produtos | Local
Qual é a aparência de um bom?
Padrão
Einstein | Negócios✅ Os KPIs para seus casos de uso específicos são identificados antes de habilitar um recurso de IA gen para seus casos de uso específicos são identificados antes de habilitar um recurso de IA gen
Plataforma | Painéis✅ Todas as métricas relacionadas a KPIs estão incluídas em pelo menos um painel
Plataforma | Documentação✅ Saídas para cada automação são mensuráveis e temporizadas
Plataforma | Documentação✅ Partes interessadas responsáveis são listadas para cada KPI

Saiba mais sobre Bem-Arquiteto FácilAutomatizadoEficiênciaLógica Operacional

Onde procurar?
Área de produtos | Local
Qual é a aparência de um bom?
Padrão
Data 360 | Negócios✅ As necessidades de atualização de segmentação são avaliadas antes de implementar a federação de dados Antes de federar dados de origens externas, garanta que a agenda de 12 ou 24 horas padrão para atualização e ativação de segmento do Data 360 para o Marketing Cloud Engagement atenda às necessidades de negócios. No momento, não há suporte para segmentação e ativação rápidas quando você usa a federação de dados Traga seu próprio lago (BYOL)
Data 360 | Documentação✅ Projeto para uma conexão 1:1 ou 1 entre o Marketing Cloud e o Data 360 Muitas instâncias do CRM podem ser conectadas a muitas instâncias do Data 360, mas mais de uma instância do Marketing Cloud não pode ser conectada à mesma instância do Data 360.No entanto, uma única instância do Marketing Cloud pode ser conectada a diferentes instâncias do Data 360
Data 360 | Organização✅ Otimize suas agendas de segmentação Definir agendas de publicação apenas para a duração necessária para o segmento. Campanhas ad hoc ou únicas devem usar a Agenda de publicação "Não atualizar". Campanhas Evergreen (aka "sempre ativas") devem usar uma Agenda de publicação a cada 12 horas. Para campanhas Evergreen, defina a Data de término apenas no futuro em que a campanha estará ativa
Data 360 | Organização✅ Otimize suas agendas de percepções calculadas Se o Insight calculado precisar ser executado apenas uma vez, use a opção "Não agendado" e publique manualmente apenas uma vez. Se necessário com menos frequência do que a cada 24 horas, considere outras opções de automação, como Fluxo
Data 360 | Organização✅ Usar ações de dados para criar eventos de plataforma para melhorar a lógica operacional Usar ações de dados para publicar um evento de plataforma significa que você pode desacoplar a ação de dados que vem do Data 360 (publicando um evento) das ações que você precisa que ocorram em sua organização (invocando fluxos e acionadores do Apex). Isso aumenta a escala de ações às quais sua organização pode reagir no Data 360 e aumenta o controle sobre sua lógica operacional.
Einstein | Agentes✅ Defina as instruções do agente como parte do processo de criação/teste iterativo Crie os campos de tópico do agente obrigatórios (nome, descrição, escopo) e adicione ações associadas e comece a testar o tópico. Adicione incrementalmente instruções para orientar seu agente a executar o tópico e selecionar ações da maneira desejada em um loop de compilação/teste iterativo
Einstein | Organização✅ Seus modelos de prompt especificam a persona e a meta da persona Seus modelos de prompt contêm informações contextuais, como a persona que o LLM deve assumir, bem como a meta desse caractere. Por exemplo, inclua linguagem como "Você é um executivo de marketing que quer convidar clientes importantes para um evento ativo".
Einstein | Índices de pesquisa✅ Omita campos com baixa entropia ao criar índices de pesquisa para DMOs estruturados Para melhorar a relevância, considere excluir pontos de dados com muito baixa cardinalidade (o número de elementos distintos em uma lista) ou baixa entropia (entradas de lista concentradas em torno de alguns valores). Em geral, esses campos fornecem pouca ou nenhuma informação útil para localizar dados relevantes com a pesquisa do vetor
Plataforma | Apex✅ As instruções SOQL são seletivas Operadores de comparação usam lógica positiva (ou seja, INCLUDES, IN) como lógica primária ou única em instruções SOQL
Plataforma | Apex✅ As declarações SOQL são seletivas Uso de = NULL, != NULL é raro e/ou sempre segue um operador de comparação positivo em declarações SOQL
Plataforma | Apex✅ As instruções SOQL são seletivas Nenhuma instrução LIMIT 1 aparece em SOQL
Plataforma | Apex✅ As instruções SOQL são seletivas Nenhum uso da palavra-chave ALL ROWS aparece nas instruções SOQL
Plataforma | Apex✅ Nenhum SOQL aparece em um loop
Plataforma | Apex✅ Todos os critérios curingas aparecem em SOSL
Plataforma | Apex✅ As instruções SOQL são seletivas Nenhuma instrução SOQL usa comparações de LIKE ou comparações de texto parcial
Plataforma | Apex✅ SOQL é encapsulado em try-catch
Plataforma | Apex✅ Nenhuma variável se refere a valores embutidos em código (para tipos de registro, usuários etc.
Plataforma | Padrões de design✅ Os casos de uso para operações síncronas e assíncronas em automações são descritos claramente como parte dos padrões de design
Plataforma | Documentação✅ Caminhos de execução planejados e em potencial para automações são descritos claramente
Plataforma | Fluxo✅ Nenhuma variável se refere a valores embutidos em código (para tipos de registro, usuários etc.)
Plataforma | Fluxo✅ Fluxos (incluindo processos) ligam a lógica ao Apex em contextos de grande volume de dados
Plataforma | Fluxo✅ Os subfluxos são usados para as seções de um processo que precisam ser reutilizados em todo o negócio
Plataforma | Fluxo✅ Todos os fluxos e processos iniciados automaticamente usam elementos de decisão e/ou pausa para avaliar critérios de entrada e evitar loops ou execuções infinitas em grandes volumes de dados

Saiba mais sobre Well-Architected EasyAutomatizedEfficiencyProcess Design

Onde procurar?
Área de produtos | Local
Qual é a aparência de um bom?
Padrão
Data 360 | Organização✅ Otimizar o total de linhas processadas em transformações em lote em transformações de dados, use uma atividade de filtro na tela para isolar apenas as linhas que precisam ser processadas para uma transformação bem-sucedida
Data 360 | Organização✅ Consolidar dimensões entre Insights calculados Em vez de escrever vários Insights calculados com uma dimensão cada, consolide ambas as dimensões em um Insight calculado quando possível
Plataforma | Apex✅ Cada classe atende a um único propósito específico
Plataforma | Apex✅ Cada método realiza uma tarefa granular específica
Plataforma | Apex✅ Todas as variáveis de entrada têm um propósito claro dentro da classe
Plataforma | Apex✅ A execução de código requer um número mínimo de recursos
Plataforma | Fluxo✅ Os usuários são solicitados a fornecer dados apenas quando os dados existentes do sistema não puderem ser usados
Plataforma | Fluxo✅ Os fluxos são organizados em uma estrutura hierárquica que consiste em um fluxo principal e subfluxos de suporte
Plataforma | Fluxo✅ Todas as entradas do usuário têm um propósito claro no fluxo
Plataforma | Fluxo✅ Cada fluxo atende a uma única finalidade específica
Plataforma | Fluxo✅ Cada etapa realiza uma tarefa granular específica

Saiba mais sobre Bem-Arquiteto FácilAutomatizadoEficiênciaKPIs

Onde procurar?
Área de produtos | Local
O que evitar?
Antipadrão
Plataforma | Painéis⚡️ O relatório de KPI não existe ou os painéis estão sem métricas relacionadas a alguns KPIs
Plataforma | Documentação⚡️ Há KPIs sem partes interessadas responsáveis
Plataforma | Documentação⚡️ Os KPIs não existem para automações ou têm períodos de tempo imprecisos para medidas

Saiba mais sobre Bem-Arquiteto FácilAutomatizadoEficiênciaLógica Operacional

Onde procurar?
Área de produtos | Local
O que evitar?
Antipadrão
Data 360 | Documentação⚡️ Projeto para uma conexão do tipo many:1 entre os Diagramas do Marketing e o Data 360 ou documentos de design de soluções especificam mais de uma instância do Marketing Cloud conectada a uma instância singular do Data 360 por meio do Conector do Marketing Cloud
Data 360 | OrganizaçãoA federação de dados é implementada sem avaliar as necessidades de atualização de segmentação A federação de dados é aproveitada para conjuntos de dados que exigem segmentação e ativação rápidas (1 hora ou 4 horas para enviar dados de ativação) versus 12 horas ou 24 horas padrão
Data 360 | OrganizaçãoA federação de dados é implementada sem avaliar as necessidades de transformação de dados Um DLO externo contém os dados necessários para transformações de dados de streaming
Einstein | Agentes⚡️ Defina as instruções do agente no início do processo de design Instruções são adicionadas antes de testar a capacidade do agente de executar o tópico e selecionar as ações adequadas
Plataforma | Apex⚡️ As instruções SOQL não são seletivas Comparações usando NOT, critérios de NOT IN são usados como o operador de comparação principal ou único em instruções SOQL
Plataforma | Apex⚡️ As instruções SOQL não são seletivas ALL ROWS é usada em instruções SOQL
Plataforma | Apex⚡️ As instruções SOQL são = NULL não seletivas, os critérios de != NULL são usados como o operador principal ou único de comparação nas instruções SOQL
Plataforma | Apex⚡️ As variáveis têm valores embutidos em código
Plataforma | Apex⚡️ SOQL aparece dentro de loops
Plataforma | ApexAs instruções SOQL são LIKE não seletivas e os critérios de filtro curinga aparecem com frequência em instruções SOQL em instruções SOQL
Plataforma | Apex⚡️ SOQL não está encapsulado em try-catch
Plataforma | Apex⚡️ As instruções SOQL não são instruções LIMIT 1 seletivas aparecem em SOQL
Plataforma | Apex⚡️ SOSL raramente é usado ou não é usado de modo consistente para critérios de seleção de curinga
Plataforma | Padrões de design⚡️ Os casos de uso para operações síncronas e assíncronas não são tratados
Plataforma | DocumentaçãoA invocação de automação não está documentada
Plataforma | Fluxo⚡️ As variáveis têm valores embutidos em código
Plataforma | FluxoFluxos (incluindo processos) devem ser desativados manualmente antes de carregamentos de dados em massa
Plataforma | Fluxo⚡️ Partes de um fluxo são repetidas entre fluxos em vez de usar subfluxos
Plataforma | FluxoFluxos (incluindo processos) acionam avisos de "exceção não tratada"
Plataforma | Fluxo⚡️ Mesmo fluxos simples geralmente causam erros relacionados aos limites do regulador

Saiba mais sobre Well-Architected EasyAutomatizedEfficiencyProcess Design

Onde procurar?
Área de produtos | Local
O que evitar?
Antipadrão
Plataforma | Apex⚡️ As classes têm várias finalidades
Plataforma | ApexMétodos realizam várias tarefas ou métodos realizam tarefas que não estão alinhadas à finalidade declarada da classe da qual fazem parte
Plataforma | ApexAs variáveis de entrada não são, na verdade, usadas em métodos
Plataforma | ApexMétodos que recuperam dados desnecessariamente do banco de dados ou de sistemas externos
Plataforma | FluxoFluxos exigem entradas adicionais para fornecer contexto
Plataforma | FluxoFluxos atendem a várias finalidades
Plataforma | FluxoGrupos de etapas relacionadas contêm funcionalidade que se sobrepõe a grupos de etapas em outros fluxos
Plataforma | Fluxo⚡️ Os fluxos solicitam entradas do usuário quando os dados armazenados podem ser usados
Plataforma | FluxoFluxos exigem entradas cujos dados não são usados