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.
Automatizado: eficiencia
Obtenga más información acerca de Bien diseñado fácilmente → Automatizado → Eficiencia → KPI
| ¿Dónde buscar? Área de producto | Ubicación | ¿Qué aspecto tiene? Patrón |
|---|---|
| Einstein | Negocios | ✅ Los KPI para sus casos de uso específicos se identifican antes de activar una función de IA de generación. Los KPI para sus casos de uso específicos se identifican antes de activar una función de IA de generación. |
| Plataforma | Tableros | ✅ Todas las mediciones relacionadas con los KPI están incluidas en al menos un tablero |
| Plataforma | Documentación | ✅ Las salidas para cada automatización son mensurables y están sujetas a plazos |
| Plataforma | Documentación | ✅ Las partes interesadas responsables se enumeran para cada KPI |
Obtenga más información acerca de Bien diseñado fácilmente → Automatizado → Eficiencia → Lógica operativa
| ¿Dónde buscar? Área de producto | Ubicación | ¿Qué aspecto tiene? Patrón |
|---|---|
| Data 360 | Negocios | ✅ Las necesidades de actualización de segmentación se evalúan antes de implementar la federación de datos Antes de federar datos desde orígenes externos, asegúrese de que la programación estándar de 12 horas o 24 horas para la actualización y activación de segmentos desde Data 360 a Marketing Cloud Engagement cumple las necesidades de negocio. La segmentación y activación rápidas no son compatibles actualmente cuando utiliza la federación de datos Bring Your Own Lake (BYOL) |
| Data 360 | Documentación | ✅ Diseño para una conexión 1:1 o 1 |
| Data 360 | Organización | ✅ Optimice sus programaciones de segmentación Establezca programaciones de publicación solo para la duración para la que se necesita el segmento. Las campañas puntuales o puntuales deben utilizar la programación de publicación "No actualizar". Las campañas Evergreen (también conocidas como "siempre activadas") deben utilizar una programación de publicación de cada 12 horas. Para campañas Evergreen, establezca la Fecha de finalización solo en el futuro ya que la campaña estará activa para |
| Data 360 | Organización | ✅ Optimice sus programaciones de perspectivas calculadas Si su Perspectiva calculada necesita ejecutarse solo una vez, utilice la opción "No programada" y solo publique manualmente una vez. Si es necesario con menos frecuencia que cada 24 horas, considere otras opciones de automatización como Flujo |
| Data 360 | Organización | ✅ Utilizar acciones de datos para crear eventos de plataforma para una lógica operativa mejorada Utilizar acciones de datos para publicar un evento de plataforma significa que puede desvincular la acción de datos procedente de Data 360 (publicación de un evento) de las acciones que necesita que se produzcan en su organización (invocación de flujos y desencadenadores Apex). Esto aumenta la escala de acciones a las que su organización puede reaccionar desde Data 360 y un mayor control sobre su lógica operativa. |
| Einstein | Agentes | ✅ Defina instrucciones de agente como parte del proceso de creación/prueba iterativo Construya los campos de tema de agente requeridos (nombre, descripción, ámbito) y agregue acciones asociadas, luego comience a probar el tema. Agregue instrucciones de forma incremental para guiar a su agente a ejecutar el tema y seleccionar acciones de la manera deseada en un bucle de compilación/prueba iterativo |
| Einstein | Organización | ✅ Sus plantillas de solicitudes especifican la persona y el objetivo de la persona Sus plantillas de solicitudes contienen información contextual como la persona que el LLM debe asumir, así como el objetivo de ese carácter. Por ejemplo, incluya lenguaje como “Es un ejecutivo de marketing que desea invitar a clientes importantes a un evento en vivo”. |
| Einstein | Índices de búsqueda | ✅ Omita campos con baja entropía al crear índices de búsqueda para DMO estructurados Para mejorar la relevancia, considere excluir puntos de datos 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). En general, estos campos proporcionan poca o ninguna información útil para localizar datos relevantes con búsqueda vectorial |
| Plataforma | Apex | ✅ 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 | Apex | ✅ 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 | Apex | ✅ Las declaraciones SOQL son selectivas No aparecen declaraciones LIMIT 1 en SOQL |
| Plataforma | Apex | ✅ Las declaraciones SOQL son selectivas No aparece ningún uso de palabra clave ALL ROWS en declaraciones SOQL |
| Plataforma | Apex | ✅ No aparece ningún SOQL en un bucle |
| Plataforma | Apex | ✅ Todos los criterios de comodín aparecen en SOSL |
| Plataforma | Apex | ✅ Las declaraciones SOQL son selectivas Ninguna declaración SOQL utiliza comparaciones de LIKE o comparaciones de texto parcial |
| Plataforma | Apex | ✅ SOQL está envuelto en try-catch |
| Plataforma | Apex | ✅ Ninguna variable hace referencia a valores codificados (para tipos de registro, usuarios, etc. |
| Plataforma | Estándares de diseño | ✅ Los casos de uso para operaciones síncronas y asíncronas en automatizaciones se describen claramente como parte de estándares de diseño |
| Plataforma | Documentación | ✅ Las rutas de ejecución planificadas y potenciales para automatizaciones se describen claramente |
| Plataforma | Flujo | ✅ Ninguna variable hace referencia a valores codificados (para tipos de registro, usuarios, etc.) |
| Plataforma | Flujo | ✅ Los flujos (incluyendo procesos) transfieren lógica a Apex en contextos de gran volumen de datos |
| Plataforma | Flujo | ✅ Los flujos secundarios se utilizan para las secciones de un proceso que se deben reutilizar en todo el negocio |
| Plataforma | Flujo | ✅ Todos los flujos y procesos iniciados automáticamente utilizan elementos de decisión y/o pausa para evaluar criterios de entrada y evitar bucles infinitos o ejecuciones en grandes volúmenes de datos |
Obtenga más información acerca de Bien diseñado fácilmente → Automatizado → Eficiencia → Diseño de procesos
| ¿Dónde buscar? Área de producto | Ubicación | ¿Qué aspecto tiene? Patrón |
|---|---|
| Data 360 | Organización | ✅ Optimizar total de filas procesadas en transformaciones por lotes dentro de transformaciones de datos, utilice una actividad de filtro en el lienzo para aislar solo filas que necesitan procesarse para una transformación correcta |
| Data 360 | Organización | ✅ Consolidar dimensiones entre perspectivas calculadas En vez de redactar múltiples Perspectivas calculadas con una dimensión cada una, consolide ambas dimensiones en una Perspectiva calculada donde sea posible |
| Plataforma | Apex | ✅ Cada clase sirve a un único propósito específico |
| Plataforma | Apex | ✅ Cada método realiza una tarea granular específica |
| Plataforma | Apex | ✅ Todas las variables de entrada tienen un propósito claro dentro de la clase |
| Plataforma | Apex | ✅ La ejecución de código requiere un número mínimo de recursos |
| Plataforma | Flujo | ✅ Solo se solicita a los usuarios proporcionar datos cuando no se pueden utilizar datos del sistema existentes |
| Plataforma | Flujo | ✅ Los flujos están organizados en una estructura jerárquica que consta de un flujo principal y subflujos de soporte |
| Plataforma | Flujo | ✅ Todas las entradas de usuario tienen un propósito claro dentro del flujo |
| Plataforma | Flujo | ✅ Cada flujo sirve a un único propósito específico |
| Plataforma | Flujo | ✅ Cada paso realiza una tarea granular específica |
Obtenga más información acerca de Bien diseñado fácilmente → Automatizado → Eficiencia → KPI
| ¿Dónde buscar? Área de producto | Ubicación | ¿Qué evitar? Antipatrón |
|---|---|
| Plataforma | Tableros | ⚠️ La creación de reportes de KPI no existe o faltan tableros de mediciones relacionadas con algunos KPI |
| Plataforma | Documentación | ⚠️ Existen indicadores clave de desempeño sin partes interesadas responsables |
| Plataforma | Documentación | ⚠️ Los KPI no existen para automatizaciones o tienen plazos poco claros para mediciones |
Obtenga más información acerca de Bien diseñado fácilmente → Automatizado → Eficiencia → Lógica operativa
| ¿Dónde buscar? Área de producto | Ubicación | ¿Qué evitar? Antipatrón |
|---|---|
| Data 360 | Documentación | ⚠️ Diseño para una conexión de muchos:1 entre Marketing y Data 360 Los diagramas o documentos de diseño de soluciones especifican más de una instancia de Marketing Cloud que se conecta a una instancia de Data 360 singular a través del conector de Marketing Cloud |
| Data 360 | Organización | ⚠️ La federación de datos se implementa sin evaluar las necesidades de actualización de segmentación La federación de datos se aprovecha para conjuntos de datos que requieren segmentación y activación rápidas (programación de 1 hora o 4 horas para enviar datos de activación), frente a la programación estándar de 12 horas o 24 horas |
| Data 360 | Organización | ⚠️ La federación de datos se implementa sin evaluar necesidades Trasformación de datos Un DLO externo contiene datos necesarios para transformaciones de datos de transmisión |
| Einstein | Agentes | ⚠️ Definir instrucciones de agente al inicio del proceso de diseño Las instrucciones se agregan antes de probar la capacidad del agente para ejecutar el tema y seleccionar acciones apropiadas |
| Plataforma | Apex | ⚠️ 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 | Apex | ⚠️ Las declaraciones SOQL son palabras clave de ALL ROWS no selectivas que se utilizan en declaraciones SOQL |
| Plataforma | Apex | ⚠️ 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 | Apex | ⚠️ Las variables tienen valores codificados |
| Plataforma | Apex | ⚠️ SOQL aparece dentro de bucles |
| Plataforma | Apex | ⚠️ Las declaraciones SOQL son LIKE no selectivos y los criterios de filtro comodín aparecen con frecuencia en declaraciones SOQL en declaraciones SOQL |
| Plataforma | Apex | ⚠️ SOQL no está envuelto en try-catch |
| Plataforma | Apex | ⚠️ Las declaraciones SOQL son declaraciones de LIMIT 1 no selectivas que aparecen en SOQL |
| Plataforma | Apex | ⚠️ SOSL rara vez o no se utiliza de forma coherente para criterios de selección de comodines |
| Plataforma | Estándares de diseño | ⚠️ Los casos de uso para operaciones síncronas y asíncronas no se solucionan |
| Plataforma | Documentación | ⚠️ La invocación de automatización no está documentada |
| Plataforma | Flujo | ⚠️ Las variables tienen valores codificados |
| Plataforma | Flujo | ⚠️ Los flujos (incluyendo procesos) deben desactivarse manualmente antes de cargas de datos masivas |
| Plataforma | Flujo | ⚠️ Partes de un flujo se repiten entre flujos en vez de utilizar subflujos |
| Plataforma | Flujo | ⚠️ Los flujos (incluyendo procesos) desencadenan avisos de "excepción no gestionada" |
| Plataforma | Flujo | ⚠️ Incluso flujos sencillos causan regularmente errores relacionados con límites reguladores |
Obtenga más información acerca de Bien diseñado fácilmente → Automatizado → Eficiencia → Diseño de procesos
| ¿Dónde buscar? Área de producto | Ubicación | ¿Qué evitar? Antipatrón |
|---|---|
| Plataforma | Apex | ⚠️ Las clases sirven para múltiples fines |
| Plataforma | Apex | ⚠️ Los métodos realizan múltiples tareas o los métodos realizan tareas que no se alinean con el propósito declarado de la clase de la que forman parte |
| Plataforma | Apex | ⚠️ Las variables de entrada no se utilizan actualmente en métodos |
| Plataforma | Apex | ⚠️ Los métodos recuperan innecesariamente datos de la base de datos o de sistemas externos |
| Plataforma | Flujo | ⚠️ Los flujos requieren entradas adicionales para proporcionar contexto |
| Plataforma | Flujo | ⚠️ Los flujos sirven para múltiples fines |
| Plataforma | Flujo | ⚠️ Los grupos de pasos relacionados contienen funciones que se solapan con grupos de pasos en otros flujos |
| Plataforma | Flujo | ⚠️ Los flujos solicitan entradas de usuario cuando se pueden utilizar datos almacenados en su lugar |
| Plataforma | Flujo | ⚠️ Los flujos requieren entradas cuyos datos no se utilizan |