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

Intencionado: Mantenibilidad

Obtenga más información acerca de Fácil bien diseñado → 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 la funcionalidad estándar
Einstein | Organización✅ Comience con solicitudes existentes y personalícelas para ajustarse a sus necesidades. Utilizar mejores prácticas desde la Biblioteca de plantillas de solicitudes de ejemplo en vez de redactar una nueva solicitud desde cero
Einstein | Plantillas de solicitudes✅ Las plantillas de solicitudes utilizan Recuperadores de búsqueda 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 costos a corto y largo plazo al elegir construir 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 redactar 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 Bien diseñado fácilmenteIntencionadoMantenibilidadDeuda 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 pre/post tecnológicas están claramente documentados
Plataforma | Registros de decisiones✅ Los debates de compensación para la acción y la inacción se centran en costos o beneficios de negocio
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 puede poner en cola) - Todos los Apex externos pertenecen a paquetes AppExchange - No hay reglas de flujo de trabajo activas (Se utiliza Flujo) - No hay procesos de Process Builder activos (Se utiliza Flujo) - Eventos de envío de temas (Se utiliza Captura de datos de cambio) - Eventos genéricos (Se utilizan Eventos de plataforma) - Versiones de API anteriores a 30.0 - Las conexiones de organizaciones de Salesforce utilizan Adaptador entre organizaciones 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 Colocable en cola)
Plataforma | Organización✅ No hay ninguna tecnología no compatible o heredada activa Todo Apex externo pertenece 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 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✅ Ninguna tecnología no compatible o heredada está activa Eventos de envío de temas (se utiliza Captura de datos de cambio)
Plataforma | Organización✅ Ninguna tecnología no compatible o heredada está activa versiones de API anteriores a 30.0
Plataforma | Organización✅ Ninguna tecnología no compatible o heredada está 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✅ El trabajo para solucionar la deuda tecnológica existe

Obtenga más información acerca de Fácil bien diseñado → 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 ingreso 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 solicitudes aprovechan Apex personalizado para RAG Se utiliza un recurso Apex personalizado en sus plantillas de solicitudes para implementar RAG
Plataforma | Apex⚠️ El código intenta sustituir o eludir el orden de ejecución de la plataforma
Plataforma | Aura⚠️ El código existe para sustituir mecanismos de vista de página estándar, a menudo en forma de una sola 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 costos a corto y largo plazo al elegir construir 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ódigos innecesarios
Plataforma | Componentes web Lightning (LWC)⚠️ El código existe para sustituir mecanismos de vista de página estándar, a menudo en forma de una sola 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⚠️ El código existe para sustituir mecanismos de vista de página estándar, a menudo en forma de una sola aplicación de página

Obtenga más información acerca de Bien diseñado fácilmenteIntencionadoMantenibilidadDeuda técnica

¿Dónde buscar?
Área de producto | Ubicación
¿Qué evitar?
Antipatrón
Plataforma | Registros de decisiones⚠️ La solución de deudas tecnológicas no tiene indicadores clave de desempeño 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 temas distribuidos
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 admitida o heredada está activa Usuarios trabajando en Salesforce Classic
Plataforma | Organización⚠️ La tecnología no compatible o heredada está activa en conexiones de Salesforce a Salesforce
Plataforma | Organización⚠️ La tecnología no admitida 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 admitida o heredada es el uso activo de @future en Apex
Plataforma | Organización⚠️ La tecnología no admitida 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