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.

Intencional – Capacidade de manutenção

Saiba mais sobre Well-Architected EasyIntentionalManutençãoPadrão vs. Funcionalidade personalizada

Onde procurar?
Área de produtos | Local
Qual é a aparência de um bom?
Padrão
Data 360 | Organização✅ Conectores padrão são aproveitados sempre que possível Se um conector padrão estiver disponível, considere cuidadosamente as implicações de implementar um fluxo de dados personalizado. Fluxos personalizados não poderão aproveitar aprimoramentos à funcionalidade padrão
Einstein | Organização✅ Comece com avisos existentes e personalize-os conforme suas necessidades. Use as práticas recomendadas da Exemplo de biblioteca de modelos de prompts em vez de criar um novo rascunho do zero
Einstein | Modelos de prompts✅ Os modelos de prompt usam o Einstein Search Retrievers para RAG Recuperadores de pesquisa de baixo código são usados em vez do Apex personalizado, ao usar a geração aumentada de recuperação em um modelo de prompt
Plataforma | Apex✅ Não existe código para substituir mecanismos de visualização de página padrão
Plataforma | Aura✅ Não existe código para substituir mecanismos de visualização de página padrão
Plataforma | Aura✅ Nenhuma tentativa de código para substituir ou contornar a ordem de execução da plataforma
Plataforma | Modelo de dados✅ Nenhum objeto tem nomes ou funcionalidade que duplique objetos padrão
Plataforma | Modelo de dados✅ Objetos padrão não são usados para fins que estejam longe de seu escopo pretendido
Plataforma | Registros de decisão✅ Os registros de decisão mostram o cálculo para custos de curto e longo prazo ao escolher criar ou comprar soluções
Plataforma | Padrões de design✅ O princípio de orientação para soluções usa a seguinte prioridade: 1. Use os serviços de plataforma integrados 2. Considere os aplicativos AppExchange antes de criar uma solução personalizada 3. Usar personalizações com pouco código antes de escrever código
Plataforma | Padrões de design✅ Há um princípio diretor claro para evitar a personalização desnecessária das soluções
Plataforma | Componentes da Web Lightning (LWC)✅ Não existe código para substituir mecanismos de visualização de página padrão
Plataforma | Componentes da Web Lightning (LWC)✅ Nenhuma tentativa de código para substituir ou contornar a ordem de execução da plataforma
Plataforma | Visualforce✅ Nenhuma tentativa de código para substituir ou contornar a ordem de execução da plataforma

Saiba mais sobre Well-Architected EasyIntentionalMaintenanceabilityTechnical Debt

Onde procurar?
Área de produtos | Local
Qual é a aparência de um bom?
Padrão
Plataforma | Registros de decisão✅ Os KPIs para remediação de débito pré/pós-tecnológico são claramente documentados
Plataforma | Registros de decisão✅ Discussões de compensação para ação e inatividade focam os custos ou os benefícios dos negócios
Plataforma | Organização✅ Nenhuma tecnologia sem suporte ou legada está ativa nas conexões da organização do Salesforce usando o adaptador entre organizações para Salesforce Connect
Plataforma | Organização✅ Nenhuma tecnologia não suportada ou legada está ativa Incluindo: - Todos os usuários trabalham no Lightning Experience - Nenhum ou muito poucos usos de @future no Apex (se usa o Queueable) - Todos os Apex de terceiros pertencem aos pacotes do AppExchange - Nenhuma regra de fluxo de trabalho ativa (se usa o Fluxo) - Nenhum processo do Criador de processos ativo (se usa o Fluxo) - Eventos PushTopic (se usa a captura de dados de alteração) - Eventos genéricos (se usam Eventos de plataforma) - Versões da API anteriores à 30.0 - Uso de conexões entre organizações do Salesforce -Adaptador de organizações para o Salesforce Connect
Plataforma | Organização✅ Nenhuma tecnologia sem suporte ou legada está ativa Nenhum ou muito poucos usos de @future no Apex (é usado Queueable)
Plataforma | Organização✅ Nenhuma tecnologia não suportada ou legada está ativa Todos os Apex de terceiros pertencem aos pacotes do AppExchange
Plataforma | Organização✅ Nenhuma tecnologia sem suporte ou legada está ativa Todos os usuários trabalham no Lightning Experience
Plataforma | Organização✅ Nenhuma tecnologia sem suporte ou legada está ativa Nenhuma regra de fluxo de trabalho ativa (Fluxo é usado)
Plataforma | Organização✅ Nenhuma tecnologia sem suporte ou legada está ativa Nenhum processo ativo do Criador de processos (Fluxo é usado)
Plataforma | Organização✅ Nenhuma tecnologia não suportada ou legada está ativa Eventos PushTopic (É usada a captura de dados de alteração)
Plataforma | Organização✅ Nenhuma tecnologia sem suporte ou legada tem versões da API ativas anteriores à 30.0
Plataforma | Organização✅ Nenhuma tecnologia sem suporte ou legada está ativa Eventos genéricos (Eventos de plataforma são usados)
Plataforma | Roteiro✅ As datas de entrega e início/término estão claras
Plataforma | Roteiro✅ O trabalho para lidar com o débito técnico existe

Saiba mais sobre Well-Architected EasyIntentionalManutençãoPadrão vs. Funcionalidade personalizada

Onde procurar?
Área de produtos | Local
O que evitar?
Antipadrão
Data 360 | Organização⚡️ Uso infrequente de conectores padrão Implementando um fluxo de dados personalizado com ingestão de streaming ou lote, quando um conector padrão fará isso
Einstein | Modelos de prompts⚡️ Os modelos de prompt são criados do zero Os modelos de prompt são criados do zero com estilos, frases e formatação variados
Einstein | Modelos de prompts⚡️ Modelos de prompt aproveitam o Apex personalizado para RAG Um recurso do Apex personalizado é usado em seus modelos de prompt para implementar o RAG
Plataforma | Apex⚡️ Tentativas de código para substituir ou contornar a ordem de execução da plataforma
Plataforma | Aura⚡️ O código existe para substituir mecanismos de visualização de página padrão, geralmente na forma de um aplicativo de página única
Plataforma | Aura⚡️ Tentativas de código para substituir ou contornar a ordem de execução da plataforma
Plataforma | Modelo de dadosObjetos duplicam os nomes e/ou a funcionalidade de objetos padrão
Plataforma | Modelo de dados⚡️ Objetos padrão são usados para fins muito fora do escopo desejado
Plataforma | Registros de decisãoOs registros de decisão não consideram custos de curto e longo prazo ao escolher criar ou comprar soluções
Plataforma | Padrões de design⚡️ Os padrões de design não existem ou não têm uma justificativa clara para evitar personalizações e códigos desnecessários
Plataforma | Componentes da Web Lightning (LWC)⚡️ O código existe para substituir mecanismos de visualização de página padrão, geralmente na forma de um aplicativo de página única
Plataforma | Componentes da Web Lightning (LWC)⚡️ Tentativas de código para substituir ou contornar a ordem de execução da plataforma
Plataforma | Visualforce⚡️ O código existe para substituir mecanismos de visualização de página padrão, geralmente na forma de um aplicativo de página única

Saiba mais sobre Well-Architected EasyIntentionalMaintenanceabilityTechnical Debt

Onde procurar?
Área de produtos | Local
O que evitar?
Antipadrão
Plataforma | Registros de decisão⚡️ A remediação de débito técnico não tem KPIs mensuráveis
Plataforma | Registros de decisão⚡️ O débito técnico é considerado em termos técnicos ou focados em TI, sem relevância para o negócio
Plataforma | Organização⚡️ Tecnologia sem suporte ou legada tem versões da API ativas anteriores à 30.0
Plataforma | OrganizaçãoTecnologia sem suporte ou legada está ativa Regras de fluxo de trabalho
Plataforma | OrganizaçãoTecnologia sem suporte ou legada está ativa Eventos PushTopic
Plataforma | OrganizaçãoTecnologia sem suporte ou legada está ativa nos processos do Criador de processos
Plataforma | OrganizaçãoTecnologia sem suporte ou legada está ativa Eventos genéricos
Plataforma | OrganizaçãoTecnologia não suportada ou legada está ativa Usuários que trabalham no Salesforce Classic
Plataforma | OrganizaçãoTecnologia sem suporte ou legada está ativa nas conexões do Salesforce para o Salesforce
Plataforma | OrganizaçãoIncluindo: - Usuários que trabalham no Salesforce Classic - Uso de @future no Apex - Apex de terceiros de fontes não AppExchange - Regras de fluxo de trabalho - Process Builder - Eventos PushTopic - Eventos genéricos - Versões da API anteriores à 30.0 - Conexões do Salesforce com o Salesforce
Plataforma | OrganizaçãoTecnologia não suportada ou legada é o uso ativo de @future no Apex
Plataforma | OrganizaçãoTecnologia não suportada ou legada está ativa Apex de terceiros de fontes não AppExchange
Plataforma | Roteiro⚡️ Nenhum trabalho para lidar com o débito técnico está planejado
Plataforma | Roteiro⚡️ As entregas são vagas; as datas de início/término não são claras