Trazado en Jitterbit App Builder
Descripción general
El trazado es una función de diagnóstico disponible dentro de App Builder que permite a los usuarios desarrolladores solucionar problemas en las aplicaciones. El trazado puede ser una herramienta fundamental para depurar problemas relacionados con el rendimiento en una aplicación, así como para la resolución de problemas. Hay varias formas de habilitar la función de trazado, y está diseñada con mecanismos de desactivación automática.
El trazado debe usarse preferiblemente en un entorno de desarrollo, pero está disponible para su uso en producción si es necesario. Por razones de rendimiento, intente restringir la ejecución del trazado en producción a menos que sea absolutamente necesario.
Habilitar trazado
Los usuarios que tienen permiso para usar el trazado pueden acceder a él desde varias ubicaciones diferentes en App Builder.
Desde el perfil de usuario
El trazado se almacena a nivel de perfil de usuario, por lo que si eres un Usuario Desarrollador verás una opción de Trazado en tu página de perfil de usuario. Si el campo de Trazado está marcado, entonces la función de Trazado ha sido habilitada o activada para el Usuario asociado.

Desde seguridad
El trazado también se puede habilitar o activar desde Seguridad > Usuarios. Un Usuario Desarrollador puede navegar al área de Seguridad de App Builder, a la pantalla de Usuarios y abrir un registro de Usuario individual desde esta área para acceder a la opción de Trazado. Si el campo de Trazado está marcado, entonces la función de Trazado ha sido habilitada o activada para el Usuario asociado.

Desde el diseñador de páginas
Suponiendo que tienes los permisos de Diseño adecuados, también puedes profundizar en el Trazado para una página desde la pantalla de diseño de páginas.

Desde monitor
El trazado también se puede acceder tanto para habilitarlo como para ver e interpretar los resultados desde la pantalla de Monitor en App Builder. Para acceder aquí, navegas a Monitor > Rendimiento. Una vez aquí, seleccionarás el Usuario para ejecutar la información de Trazado y también establecerás el Estado en Activado. Con la función Activada, el Usuario realizará la actividad que deseas rastrear. Por ejemplo, navega a la(s) página(s) en cuestión.

La utilidad de Trace captura métricas resultantes que se muestran como el tiempo mínimo, promedio y máximo por tipo de métrica que se está almacenando. Puedes hacer clic en las métricas y profundizar para ver cuál es la más lenta.
- Menos de 1 segundo es verde
- De 1 a 2 segundos es amarillo
- Más de 2 segundos es rojo

Profundizar en Panels, por ejemplo, muestra que la página del Business Rule Builder es la más lenta debido a los siguientes Panels/Rules.
Reset trace
Reset eliminará la información de trazado para el panel de filtro actual, permitiéndote quitar información que no te interesa, y luego realizar nuevas acciones y ver los resultados.
El estado de On o Off es para el usuario seleccionado, en este caso, el Administrador del Sistema.

Maintenance
Por defecto, todos los registros de trazado se almacenan en la base de datos de App Builder en la tabla Dg_Trace. Cada hora se ejecuta una tarea programada para eliminar y purgar registros de esta tabla. Desde la versión 4.53, el modo de trazado se desactiva automáticamente después de 60 minutos.
Example use case
Un caso de uso donde podrías utilizar Trace para obtener información sobre App Builder es rastrear un valor que se cambia al agregar una columna a una tabla.

Si agregamos una nueva columna a una tabla y simplemente seleccionamos un tipo de dato lógico de Moneda, así es como se ve la pantalla en App Builder:

Veamos qué registró App Builder en Trace:

El primer evento fue cargar los datos para la lista de selección del tipo de dato Logical. Puedes profundizar y obtener más detalles haciendo clic en la flecha naranja.

Indica que se ejecutaron acciones, profundicemos más.

Se ejecutó el plugin de filtro, que es lo que realiza la carga real de datos desde la base de datos.

Ahora puedes ver la declaración SQL que se ejecutó para devolver datos para la lista de selección.

Regresemos a la parte superior y veamos el Cambio de Celda, esto es lo que se ejecuta cuando el usuario seleccionó el tipo de dato Currency de la lista de selección.

Puedes ver que también se ejecutaron los valores predeterminados y las visibilidades, y debido a que la fila es naranja, nos indica que el estado de la fila actual ha cambiado.

Al seleccionar la fila de Valores Predeterminados, se muestra qué valores predeterminados fueron cambiados. Debido a que seleccionamos Actual, esos valores se establecieron como predeterminados. Profundicemos más para ver qué reglas predeterminadas causaron estos cambios.

Puedes ver que se ejecutaron 9 filas predeterminadas, mientras que 2 de ellas realmente resultaron en el cambio del estado de la fila actual. Db_Column_Physical_StorageDataTypeDefault cambió el StorageDataTypeId y luego más tarde Db_DefaultsByLogicalStorageDataType cambió la Precisión y la Escala. Profundicemos y veamos el SQL que causó esto.

Aquí puedes ver que se utiliza la cláusula where, y que ese valor se estableció como predeterminado anteriormente.