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ácil → Automatizado → Eficiência → KPIs
| 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ácil → Automatizado → Eficiência → Ló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 |
| 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 Easy → Automatized → Efficiency → Process 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ácil → Automatizado → Eficiência → KPIs
| 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ácil → Automatizado → Eficiência → Ló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ção | A 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ção | A 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 | Apex | As 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ção | A invocação de automação não está documentada |
| Plataforma | Fluxo | ⚡️ As variáveis têm valores embutidos em código |
| Plataforma | Fluxo | Fluxos (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 | Fluxo | Fluxos (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 Easy → Automatized → Efficiency → Process Design
| Onde procurar? Área de produtos | Local | O que evitar? Antipadrão |
|---|---|
| Plataforma | Apex | ⚡️ As classes têm várias finalidades |
| Plataforma | Apex | Mé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 | Apex | As variáveis de entrada não são, na verdade, usadas em métodos |
| Plataforma | Apex | Métodos que recuperam dados desnecessariamente do banco de dados ou de sistemas externos |
| Plataforma | Fluxo | Fluxos exigem entradas adicionais para fornecer contexto |
| Plataforma | Fluxo | Fluxos atendem a várias finalidades |
| Plataforma | Fluxo | Grupos 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 | Fluxo | Fluxos exigem entradas cujos dados não são usados |