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.

Fiable - Rendimiento

Obtenga más información acerca de Confianza bien arquitectónica → FiableRendimientoLatencia

¿Dónde buscar?
Área de producto | Ubicación
¿Qué aspecto tiene?
Patrón
Data 360 | Organización✅ Las transmisiones de datos aprovechan la alteración en vez de la actualización completa donde sea posible La actualización completa borra la tabla completamente y luego la vuelve a rellenar con datos. A menos que realmente necesite la actualización completa, opte por alterar para obtener registros nuevos y/o actualizados únicamente. Esto mejorará los tiempos de procesamiento y reducirá el uso de crédito
Einstein | Agentes✅ Los agentes no tienen más de 15 acciones asignadas a un tema concreto Se enumeran 15 o menos acciones en la ficha "Acciones de este tema" en Generador de agentes
Einstein | Índices de búsqueda✅ Omitir campos con baja cardinalidad de los índices de búsqueda para reducir la latencia de los agentes La introducción de campos con muy baja cardinalidad (el número de elementos distintos en una lista) o baja entropía (las entradas de lista concentradas en unos pocos valores) puede afectar a la relevancia y la latencia Utilice la configuración avanzada en el Generador de índices de búsqueda para seleccionar solo campos relevantes para el desplazamiento. Esto reducirá el tamaño de su índice de búsqueda, reduciendo la latencia de sus agentes
Plataforma | Flujo✅ Especificar campos en Obtener registros para mejorar el rendimiento Cuando especifica qué campos almacenar en un elemento Obtener registros, reduce la cantidad de datos que se devuelven desde el servidor y se pasan al cliente. Si una Tabla de datos consume el resultado de este elemento, podría ver una mejora significativa del rendimiento en su componente
Plataforma | Organización✅ Los informes sirven a un único propósito específico
Plataforma | Organización✅ Los informes contienen el número mínimo de filas y columnas necesarias para tomar decisiones
Plataforma | Organización✅ Los filtros utilizan igual/no igual
Plataforma | Organización✅ Los filtros no contienen campos de fórmula
Plataforma | Organización✅ Los modelos de colaboración se simplifican tanto como sea posible
Plataforma | Organización✅ Los componentes personalizados de la interfaz de usuario utilizan componentes web Lightning
Plataforma | Organización✅ LWC utiliza Lightning Data Service para operaciones de datos
Plataforma | Organización✅ La clasificación y filtrado de datos de lista se gestiona en el lado del cliente en JavaScript
Plataforma | Organización✅ Las vistas de lista, los informes y los paneles se auditan para el rendimiento Las revisiones regulares identifican problemas de rendimiento (alto tiempo de ejecución/consumo de cpu de BD) y las vistas de lista, los informes y los paneles con menor rendimiento se actualizan o eliminan
Plataforma | Organización✅ Salesforce Edge está activado

Obtenga más información acerca de Confianza bien arquitectónica → FiableRendimientoRendimiento

¿Dónde buscar?
Área de producto | Ubicación
¿Qué aspecto tiene?
Patrón
Plataforma | Apex✅ Los tamaños de lote de API masiva se ajustan cuidadosamente El tamaño de lote probablemente variará entre trabajos basándose en la naturaleza de los objetos, la operación y la automatización subyacente al objeto. Un poco de un arte, más que una ciencia, es importante ajustar el tamaño del lote para que realice el máximo trabajo posible, pero no supere los 10 minutos de tiempo de ejecución
Plataforma | Estándares de diseño✅ Directrices para cómo utilizar Caché de plataforma se adhiere a Prácticas recomendadas de Caché de plataforma
Plataforma | Organización✅ Los métodos DML o de base de datos siempre operan contra recopilaciones en Apex
Plataforma | Organización✅ Las declaraciones SOQL son selectivas No hay uso de comparaciones de LIKE o comparaciones de texto parcial en SOQL
Plataforma | Organización✅ Las declaraciones SOQL son selectivas Los operadores de comparación utilizan lógica positiva (es decir, INCLUDES, IN) como lógica principal o única en declaraciones SOQL
Plataforma | Organización✅ Las declaraciones SOQL son selectivas Uso de = NULL, != NULL es raro y/o siempre sigue un operador de comparación positivo en declaraciones SOQL
Plataforma | Organización✅ Las declaraciones SOQL son selectivas No aparecen declaraciones LIMIT 1 en SOQL
Plataforma | Organización✅ No aparece SOQL en un bucle
Plataforma | Organización✅ Todos los criterios comodín aparecen en SOSL
Plataforma | Organización✅ La masificación se utiliza para operaciones de datos y sistema
Plataforma | Organización✅ Procesamiento asíncrono se favorece donde sea posible
Plataforma | Organización✅ Las particiones de caché de plataforma están configuradas
Plataforma | Organización✅ Las declaraciones SOQL son selectivas
Plataforma | Organización✅ Las declaraciones SOQL son selectivas No aparece el uso de palabras clave ALL ROWS en declaraciones SOQL

Obtenga más información acerca de Confianza bien arquitectónica → FiableRendimientoLatencia

¿Dónde buscar?
Área de producto | Ubicación
¿Qué evitar?
Antipatrón
Data 360 | Organización⚠️ El modo de actualización de Transmisiones de datos está establecido en Actualización completa de forma predeterminada Todas o la mayoría de las transmisiones de datos tienen un modo de actualización de Actualización completa
Einstein | Agentes⚠️ Los agentes tienen más de 15 acciones asignadas a un tema concreto Se enumeran más de 15 acciones en la ficha "Acciones de este tema" en Generador de agentes
Plataforma | Componentes web Lightning (LWC)⚠️ Suponiendo que los eventos de aplicación solo se ejecutan cuando se está utilizando un componente En la Consola Lightning, los componentes contenidos en fichas que no están enfocadas pueden seguir escuchando eventos de aplicación aunque no sean visibles
Plataforma | Organización⚠️ Los modelos de colaboración son complejos
Plataforma | Organización⚠️ Los componentes personalizados de la interfaz de usuario utilizan Aura o Visualforce
Plataforma | Organización⚠️ LWC utiliza Apex para operaciones de datos
Plataforma | Organización⚠️ La clasificación y filtrado de datos de lista se gestiona en el lado del servidor utilizando Apex
Plataforma | Organización⚠️ Los filtros utilizados contienen/no contienen
Plataforma | Organización⚠️ Los filtros contienen campos de fórmula
Plataforma | Organización⚠️ Salesforce Edge no está activado
Plataforma | Organización⚠️ Los informes sirven para múltiples fines
Plataforma | Organización⚠️ Los informes contienen filas y columnas adicionales que no son necesarias para tomar decisiones

Obtenga más información acerca de Confianza bien arquitectónica → FiableRendimientoRendimiento

¿Dónde buscar?
Área de producto | Ubicación
¿Qué evitar?
Antipatrón
Plataforma | Apex⚠️ Poner en cola múltiples métodos futuros o en cola desde una única acción síncrona Múltiples métodos asíncronos están en cola desde una única acción síncrona
Plataforma | Apex⚠️ Los pares principal/secundario se dividen entre lotes de API masiva Múltiples lotes contienen registros secundarios relacionados con el mismo principal
Plataforma | Estándares de diseño⚠️ Si hay directrices para el uso de Caché de plataforma, no está claro o no se alinea con las prácticas recomendadas
Plataforma | Organización⚠️ Las declaraciones SOQL son = NULL no selectivas, los criterios de != NULL se utilizan como el operador de comparación principal o único en declaraciones SOQL
Plataforma | Organización⚠️ Las declaraciones SOQL son declaraciones de LIMIT 1 no selectivas que aparecen en SOQL
Plataforma | Organización⚠️ Las declaraciones SOQL son palabras clave de ALL ROWS no selectivas que se utilizan en declaraciones SOQL
Plataforma | Organización⚠️ Las declaraciones DML no se masifican
Plataforma | Organización⚠️ Se favorecen los procesos síncronos
Plataforma | Organización⚠️ SOQL aparece dentro de bucles
Plataforma | Organización⚠️ Planificación para que las operaciones asíncronas finalicen en un momento específico El diseño de procesos o soluciones que asumen que una operación asíncrona finalizará en un momento específico o dentro de un SLA específico.
Plataforma | Organización⚠️ Los trabajos por lotes en cola desde operaciones síncronas Los trabajos Apex por lotes se inician desde actividad de usuario final síncrona o llamadas de API de integración
Plataforma | Organización⚠️ Los métodos DML o Base de datos operan contra registros únicos en Apex
Plataforma | Organización⚠️ Las declaraciones SOQL son LIKE no selectivas y los criterios de filtro comodín aparecen en declaraciones SOQL
Plataforma | Organización⚠️ Las declaraciones SOQL son comparaciones no selectivas que utilizan NOT, los criterios de NOT IN se utilizan como el operador de comparación principal o único en declaraciones SOQL
Plataforma | Organización⚠️ El estado de vista Visualforce se utiliza para el almacenamiento en caché de aplicaciones
Plataforma | Organización⚠️ SOSL rara vez o no se utiliza de forma coherente para criterios de selección de comodines
Plataforma | Visualforce⚠️ Sondeo excesivo durante la eliminación de Visualforce Tráfico elevado Las páginas Visualforce sondean la base de datos con mayor frecuencia que cada cinco minutos