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 Easy → Intentional → Manutenção → Padrã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 Easy → Intentional → Maintenanceability → Technical 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 Easy → Intentional → Manutenção → Padrã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 dados | Objetos 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ão | Os 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 Easy → Intentional → Maintenanceability → Technical 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ção | Tecnologia sem suporte ou legada está ativa Regras de fluxo de trabalho |
| Plataforma | Organização | Tecnologia sem suporte ou legada está ativa Eventos PushTopic |
| Plataforma | Organização | Tecnologia sem suporte ou legada está ativa nos processos do Criador de processos |
| Plataforma | Organização | Tecnologia sem suporte ou legada está ativa Eventos genéricos |
| Plataforma | Organização | Tecnologia não suportada ou legada está ativa Usuários que trabalham no Salesforce Classic |
| Plataforma | Organização | Tecnologia sem suporte ou legada está ativa nas conexões do Salesforce para o Salesforce |
| Plataforma | Organização | Incluindo: - 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ção | Tecnologia não suportada ou legada é o uso ativo de @future no Apex |
| Plataforma | Organização | Tecnologia 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 |