Loading

Uso de la CPU con JBSystemFlow y JBSystemProcess a partir de la versión Summer '22

Fecha de publicación: Apr 17, 2026
Descripción
En la actualización de la versión Spring '21, la medición precisa del consumo de tiempo de CPU de flujos y procesos (actualización) era opcional. La actualización se aplicará de manera forzosa a partir de la versión Summer '22. A partir de esta actualización, es posible que encuentre mensajes de error del tipo "Límite de tiempo de CPU superado" por parte de BSystemFlow_{Object} o JBSystem_{Object}_Process. Estos flujos/procesos son componentes de la función de Marketing Cloud Connect Integración de Journey Builder. Antes de que se habilitara esta actualización, no se advertía que estos componentes influyeran en el "tiempo de CPU". Los registros atribuían erróneamente el tiempo de CPU a acciones posteriores, como el desencadenador de Apex. 

Antes de la versión Summer '22
14:12:51.320 (320074551)|FLOW_START_INTERVIEW_BEGIN|7462e418cb980516f32a495e287c1809ac4cbc8-4af2|JBSystem_Contact_Process
14:12:51.320 (320382621)|FLOW_START_INTERVIEW_LIMIT_USAGE|SOQL queries: 0 out of 100
14:12:51.320 (320397721)|FLOW_START_INTERVIEW_LIMIT_USAGE|SOQL query rows: 0 out of 50000
14:12:51.320 (320407214)|FLOW_START_INTERVIEW_LIMIT_USAGE|SOSL queries: 0 out of 20
14:12:51.320 (320416062)|FLOW_START_INTERVIEW_LIMIT_USAGE|DML statements: 0 out of 150
14:12:51.320 (320424289)|FLOW_START_INTERVIEW_LIMIT_USAGE|DML rows: 0 out of 10000
14:12:51.320 (320431874)|FLOW_START_INTERVIEW_LIMIT_USAGE|CPU time in ms: 0 out of 15000

Después de la versión Summer '22
15:41:51.940 (940782672)|FLOW_START_INTERVIEW_BEGIN|4004deb004d1eea8663f251c601a1809ae647bf-63ba|JBSystem_Contact_Process
15:41:51.940 (941188117)|FLOW_START_INTERVIEW_LIMIT_USAGE|SOQL queries: 0 out of 100
15:41:51.940 (941205285)|FLOW_START_INTERVIEW_LIMIT_USAGE|SOQL query rows: 0 out of 50000
15:41:51.940 (941214222)|FLOW_START_INTERVIEW_LIMIT_USAGE|SOSL queries: 0 out of 20
15:41:51.940 (941227398)|FLOW_START_INTERVIEW_LIMIT_USAGE|DML statements: 0 out of 150
15:41:51.940 (941235166)|FLOW_START_INTERVIEW_LIMIT_USAGE|DML rows: 0 out of 10000
15:41:51.940 (941244858)|FLOW_START_INTERVIEW_LIMIT_USAGE|CPU time in ms: 305 out of 15000
Observe que el tiempo de CPU es un número distinto de cero.
 
Solución
El evento de datos de Salesforce crea flujos en las cuentas conectadas de Sales Cloud o Service Cloud. Los flujos crecen y se hacen más complejos a medida que aumenta la cantidad de trayectorias en las que se usa el mismo objeto, la cantidad de campos que se seleccionan y la complejidad de los filtros. Si recibe la notificación "Límite de tiempo de CPU superado", verifique las trayectorias en ejecución de su cuenta de Marketing Cloud que utilizan el mismo objeto, por ejemplo, Contacto. Si hay trayectorias que están "en ejecución", pero no se usan, al detenerlas se elimina su referencia dentro de los flujos de ese objeto. Esto puede ayudar a reducir el tiempo de CPU. 

Fuera de Journey Builder, reducir el tamaño del lote de las actualizaciones masivas también puede reducir el tiempo de CPU. Si realiza una importación por lotes de 200 registros y alcanza el límite, intente reducirla a 100 y compruebe si se realiza correctamente. Los límites de CPU de Salesforce están establecidos por transacción. Cuanto más grande sea la transacción, más probable será que alcance el límite. 

No es posible aumentar el tiempo de espera de la CPU.

Nota: Si posee una cuenta Enterprise 2.0 con más de una unidad de negocio conectada a la misma organización, deberá revisar cada unidad de negocio. Cada una contribuye al mismo flujo si utiliza el mismo objeto. 
 

Referencias

Límites de ejecución y reguladores
 
Número del artículo de conocimiento

000393143

 
Cargando
Salesforce Help | Article