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.

Confiable - Desempeño

Obtenga más información acerca de Confianza bien arquitectónica → FiableDesempeñoLatencia

¿Dónde buscar?
Área de producto | Ubicación
¿Qué aspecto tiene?
Patrón
Data 360 | Organización✅ Las transmisiones de datos aprovechan el cambio 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 necesite realmente 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 quince 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 El ingreso de campos con cardinalidad muy baja (el número de elementos distintos en una lista) o baja entropía (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 fragmentar. 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 desempeño 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 desempeño en su componente
Plataforma | Organización✅ Los reportes sirven para un único propósito específico
Plataforma | Organización✅ Los reportes 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 de la interfaz de usuario personalizados 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 reportes y los tableros se auditan para el desempeño Las revisiones regulares identifican problemas de desempeño (alto tiempo de ejecución/consumo de cpu de BD), y las vistas de lista, los reportes y los tableros con menor desempeño se actualizan o eliminan
Plataforma | Organización✅ Salesforce Edge está activado

Obtenga más información acerca de Confianza bien arquitectónica → FiableDesempeñoRendimiento

¿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 de modo 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 sobre cómo utilizar Caché de plataforma se adhiere a Mejores prácticas 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 ningún SOQL en un bucle
Plataforma | Organización✅ Todos los criterios de comodín aparecen en SOSL
Plataforma | Organización✅ La masificación se utiliza para operaciones de datos y sistema
Plataforma | Organización✅ El procesamiento asíncrono se favorece siempre que 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 ningún uso de palabra clave ALL ROWS en declaraciones SOQL

Obtenga más información acerca de Confianza bien arquitectónica → FiableDesempeñoLatencia

¿Dónde buscar?
Área de producto | Ubicación
¿Qué evitar?
Antipatrón
Data 360 | Organización⚠️ El modo de actualización Transmisiones de datos está establecido como 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 Lightning Console, 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 de la interfaz de usuario personalizados 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 listas 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 reportes tienen múltiples propósitos
Plataforma | Organización⚠️ Los reportes contienen filas y columnas adicionales que no son necesarias para tomar decisiones

Obtenga más información acerca de Confianza bien arquitectónica → FiableDesempeñoRendimiento

¿Dónde buscar?
Área de producto | Ubicación
¿Qué evitar?
Antipatrón
Plataforma | Apex⚠️ Colocación en cola de múltiples métodos Futuro o Colocable en cola desde una sola acción síncrona Múltiples métodos asíncronos se colocan en cola desde una sola 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án claras o no se alinean con las mejores 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 de operaciones asíncronas para finalizar a una hora específica El diseño de procesos o soluciones que asumen que una operación asíncrona finalizará a una hora específica o dentro de un SLA específico.
Plataforma | Organización⚠️ Colocación en cola de trabajos por lotes 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 de base de datos operan contra registros únicos en Apex
Plataforma | Organización⚠️ Las declaraciones SOQL son LIKE no selectivos y los criterios de filtro comodín aparecen en declaraciones SOQL
Plataforma | Organización⚠️ Las declaraciones SOQL son comparaciones no selectivas utilizando 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 Visualforce remoto Tráfico alto Las páginas Visualforce sondean la base de datos con mayor frecuencia que cada cinco minutos