Este texto se tradujo utilizando el sistema de traducción automatizado de Salesforce. Realice nuestra encuesta para proporcionar comentarios sobre este contenido y díganos qué le gustaría ver a continuación.

Intencional - Mantenibilidad

Obtenga más información acerca de Fácil de diseñar bien → IntencionadoMantenibilidadFuncionalidad estándar frente a personalizada

¿Dónde buscar?
Área de producto | Ubicación
¿Qué aspecto tiene?
Patrón
Data 360 | Organización✅ Los conectores estándar se aprovechan siempre que sea posible Si hay un conector estándar disponible, considere cuidadosamente las implicaciones de implementar una transmisión de datos personalizada. Las transmisiones personalizadas no podrán aprovechar las mejoras en funciones estándar
Einstein | Organización✅ Comience con solicitudes existentes y personalícelas para ajustarse a sus necesidades. Utilice prácticas recomendadas desde la Biblioteca de plantillas de solicitud de ejemplo en vez de redactar una nueva solicitud desde cero
Einstein | Plantillas de solicitudes✅ Las plantillas de solicitud utilizan Recuperadores de búsqueda de Einstein para RAG. Los Recuperadores de búsqueda de código bajo se utilizan en vez de Apex personalizado, cuando se utiliza la generación aumentada de recuperación en una plantilla de solicitud
Plataforma | Apex✅ No existe código para sustituir mecanismos de vista de página estándar
Plataforma | Aura✅ No existe código para sustituir mecanismos de vista de página estándar
Plataforma | Aura✅ Ningún código intenta sustituir o eludir el orden de ejecución de la plataforma
Plataforma | Modelo de datos✅ Ningún objeto tiene nombres o funciones que dupliquen objetos estándar
Plataforma | Modelo de datos✅ Los objetos estándar no se utilizan para fines que están muy fuera de su ámbito previsto
Plataforma | Registros de decisiones✅ Los registros de decisiones muestran el cálculo de costes a corto y largo plazo al elegir crear o comprar soluciones
Plataforma | Estándares de diseño✅ El principio rector para soluciones utiliza la siguiente prioridad: 1. Utilice servicios de plataforma integrados 2. Tenga en cuenta las aplicaciones AppExchange antes de crear una solución personalizada 3. Utilizar personalizaciones de código bajo antes de escribir código
Plataforma | Estándares de diseño✅ Existe un principio rector claro para evitar que las soluciones se personalicen innecesariamente
Plataforma | Componentes web Lightning (LWC)✅ No existe código para sustituir mecanismos de vista de página estándar
Plataforma | Componentes web Lightning (LWC)✅ Ningún código intenta sustituir o eludir el orden de ejecución de la plataforma
Plataforma | Visualforce✅ Ningún código intenta sustituir o eludir el orden de ejecución de la plataforma

Obtenga más información acerca de Fácil de diseñar bien → IntencionadoMantenibilidadDeuda técnica

¿Dónde buscar?
Área de producto | Ubicación
¿Qué aspecto tiene?
Patrón
Plataforma | Registros de decisiones✅ Los KPI para la solución de deudas tecnológicas previas/posteriores están claramente documentados
Plataforma | Registros de decisiones✅ Los debates de compensación por acción e inacción se centran en los costes o beneficios comerciales
Plataforma | Organización✅ Ninguna tecnología no compatible o heredada está activa Las conexiones de organizaciones de Salesforce utilizan el Adaptador entre organizaciones para Salesforce Connect
Plataforma | Organización✅ No hay tecnología no compatible o heredada activa Incluyendo: - Todos los usuarios trabajan en Lightning Experience - No hay o hay muy pocos usos de @future en Apex (Se usa cola) - Todos los Apex externos pertenecen a paquetes AppExchange - No hay reglas de flujo de trabajo activas (Se usa flujo) - No hay procesos de Process Builder activos (Se usa flujo) - Eventos PushTopic (Se usa Captura de datos de cambio) - Eventos genéricos (Se usan eventos de plataforma) - Versiones de API anteriores a 30.0 - Las conexiones de organizaciones de Salesforce utilizan Cross-Org Adapter para Salesforce Connect
Plataforma | Organización✅ No hay tecnología no compatible o heredada activa No hay o hay muy pocos usos de @future en Apex (se utiliza cola)
Plataforma | Organización✅ No hay tecnología no compatible o heredada activa Todos los Apex externos pertenecen a paquetes AppExchange
Plataforma | Organización✅ No hay tecnología no compatible o heredada activa Todos los usuarios trabajan en Lightning Experience
Plataforma | Organización✅ No hay tecnología no compatible o heredada activa No hay reglas de flujo de trabajo activas (se utiliza el flujo)
Plataforma | Organización✅ No hay tecnología no compatible o heredada activa No hay procesos de Process Builder activos (se utiliza Flujo)
Plataforma | Organización✅ No hay ninguna tecnología no compatible o heredada activa Eventos PushTopic (se utiliza Captura de datos de cambios)
Plataforma | Organización✅ Ninguna tecnología no compatible o heredada está activa versiones de API anteriores a 30.0
Plataforma | Organización✅ No hay ninguna tecnología no compatible o heredada activa Eventos genéricos (se utilizan Eventos de plataforma)
Plataforma | Hoja de ruta✅ Los productos y las fechas de inicio/finalización están claros
Plataforma | Hoja de ruta✅ Existe trabajo para abordar la deuda tecnológica

Obtenga más información acerca de Fácil de diseñar bien → IntencionadoMantenibilidadFuncionalidad estándar frente a personalizada

¿Dónde buscar?
Área de producto | Ubicación
¿Qué evitar?
Antipatrón
Data 360 | Organización⚠️ Uso poco frecuente de conectores estándar Implementación de una transmisión de datos personalizada con introducción por lotes o transmisión, cuando un conector estándar hará
Einstein | Plantillas de solicitudes⚠️ Las plantillas de solicitudes se crean desde cero Las plantillas de solicitudes se crean desde cero con estilos, fraseos y formatos variables
Einstein | Plantillas de solicitudes⚠️ Las plantillas de solicitud aprovechan Apex personalizado para RAG Se utiliza un recurso Apex personalizado en sus plantillas de solicitud para implementar RAG
Plataforma | Apex⚠️ El código intenta sustituir o eludir el orden de ejecución de la plataforma
Plataforma | Aura⚠️ Existe código para sustituir mecanismos de vista de página estándar, a menudo en forma de una única aplicación de página
Plataforma | Aura⚠️ El código intenta sustituir o eludir el orden de ejecución de la plataforma
Plataforma | Modelo de datos⚠️ Los objetos duplican los nombres y/o funciones de objetos estándar
Plataforma | Modelo de datos⚠️ Los objetos estándar se utilizan para fines muy fuera de su ámbito previsto
Plataforma | Registros de decisiones⚠️ Los registros de decisiones no tienen en cuenta los costes a corto y largo plazo al elegir crear o comprar soluciones
Plataforma | Estándares de diseño⚠️ Los estándares de diseño no existen o no tienen una justificación clara para evitar personalizaciones y código innecesarios
Plataforma | Componentes web Lightning (LWC)⚠️ Existe código para sustituir mecanismos de vista de página estándar, a menudo en forma de una única aplicación de página
Plataforma | Componentes web Lightning (LWC)⚠️ El código intenta sustituir o eludir el orden de ejecución de la plataforma
Plataforma | Visualforce⚠️ Existe código para sustituir mecanismos de vista de página estándar, a menudo en forma de una única aplicación de página

Obtenga más información acerca de Fácil de diseñar bien → IntencionadoMantenibilidadDeuda técnica

¿Dónde buscar?
Área de producto | Ubicación
¿Qué evitar?
Antipatrón
Plataforma | Registros de decisiones⚠️ La solución de la deuda técnica no tiene indicadores clave de rendimiento mensurables
Plataforma | Registros de decisiones⚠️ La deuda tecnológica se considera en términos técnicos o centrados en TI, sin relevancia para el negocio
Plataforma | Organización⚠️ La tecnología no compatible o heredada está activa versiones de API anteriores a 30.0
Plataforma | Organización⚠️ La tecnología no compatible o heredada está activa Reglas de flujo de trabajo
Plataforma | Organización⚠️ La tecnología no compatible o heredada está activa Eventos de PushTopic
Plataforma | Organización⚠️ La tecnología no compatible o heredada está activa Procesos de Process Builder
Plataforma | Organización⚠️ La tecnología no compatible o heredada está activa Eventos genéricos
Plataforma | Organización⚠️ La tecnología no compatible o heredada está activa Usuarios que trabajan en Salesforce Classic
Plataforma | Organización⚠️ La tecnología heredada o no compatible está activa en conexiones de Salesforce a Salesforce
Plataforma | Organización⚠️ La tecnología no compatible o heredada está activa Incluyendo: - Usuarios trabajando en Salesforce Classic - Uso de @future en Apex - Apex externo desde fuentes que no son AppExchange - Reglas de flujo de trabajo - Procesos de Process Builder - Eventos PushTopic - Eventos genéricos - Versiones de API anteriores a 30.0 - Conexiones de Salesforce a Salesforce
Plataforma | Organización⚠️ La tecnología no compatible o heredada es el uso activo de @future en Apex
Plataforma | Organización⚠️ La tecnología no compatible o heredada es Apex externo activo desde fuentes que no son AppExchange
Plataforma | Hoja de ruta⚠️ No se planifica ningún trabajo para abordar la deuda tecnológica
Plataforma | Hoja de ruta⚠️ Los productos son imprecisos; las fechas de inicio/finalización no están claras