Notas de la versión para Jitterbit App Builder
Descripción general
La versión 4 de App Builder es la última versión de la aplicación de Jitterbit para construir, gestionar y mantener tus propias aplicaciones web y móviles. Las notas de la versión de versiones anteriores para Vinyl (el predecesor de App Builder) se encuentran en el archivo de documentación de Vinyl.
Cómo obtener App Builder
Puedes obtener App Builder de los siguientes lugares:
-
Portal de Harmony
Puedes descargar la última versión de App Builder desde el portal de Harmony en login.jitterbit.com. Usa el menú del portal de Harmony para seleccionar Consola de gestión > Descargas. -
Comunidad de App Builder
Las versiones más recientes y anteriores de App Builder están disponibles para descarga en la Comunidad de App Builder en zuconnect.zudy.com bajo la categoría Lanzamientos de Vinyl. -
Docker Hub
Puedes ejecutar una versión específica de App Builder como un contenedor Docker utilizando la imagen de Docker en Docker Hub.
Actualizando desde Vinyl 3.3
Toma nota antes de actualizar a App Builder 4:
-
La versión 4 requiere .NET 8 como un requisito del sistema.
-
Se requiere una licencia de App Builder 4. Contacta a tu Gerente de Éxito del Cliente para obtener la licencia requerida.
Importante
La licencia para Vinyl 3.3 no es transferible a App Builder 4. Si actualizas de Vinyl 3.3 a App Builder 4, debes obtener una licencia actualizada. Sin una licencia actualizada, la actualización de Vinyl 3.3 a App Builder 4 falla.
Releases
4.49.0
App Builder 4.49 se lanza por región como parte de la versión Harmony 11.49. Los enlaces de descarga pueden publicarse en la Comunidad de App Builder antes de estas fechas.
4.49 App Builder | |
---|---|
APAC | 9 de septiembre de 2025 (4 AM AEST) |
EMEA | 10 de septiembre de 2025 (1 AM CEST) |
NA | 10 de septiembre de 2025 (4 PM PDT) |
Versión 4.49.0+37564.5d3c05f7 construida el 3/9/2025 8:45:30 PM
Enhancements
- Opción explícita para establecer el tema de la página de inicio de sesión
El Tema de la Página de Inicio de Sesión de App Builder ahora se puede establecer en IDE > Proveedores de Seguridad en el panel de Configuración. Esto permite establecer explícitamente el tema si hay múltiples temas de página de inicio de sesión presentes, lo que puede ocurrir si se instala un tema adicional mediante una versión o se restaura desde un instantáneo.
Fixes
-
Copiar una tabla ahora preserva la configuración de Tipo Administrado: Windows
Al copiar una tabla utilizando la función Copiar Tabla en App Workbench, la configuración de Tipo Administrado cuando se establece en Windows ahora se retiene en la versión copiada. Anteriormente, la copia se convertía en una tabla estándar. -
Etiqueta del botón ahora utilizada si un control está vinculado a una columna
La Etiqueta de un botón ahora se utilizará si el botón tiene un enlace de Página Dinámica y la Columna de Título (ahora opcional) no se ha establecido. Anteriormente, la Columna de Título era requerida al usar un enlace de Página Dinámica y su etiqueta era ignorada.
4.48.0
App Builder 4.48 se lanza por región como parte de la versión Harmony 11.48. Los enlaces de descarga pueden publicarse en la Comunidad de App Builder antes de estas fechas.
4.48 App Builder | |
---|---|
APAC | 19 de agosto de 2025 (4 AM AEST) |
EMEA | 20 de agosto de 2025 (1 AM CEST) |
NA | 20 de agosto de 2025 (4 PM PDT) |
Versión 4.48.0+37481.32ee999a construida el 13/08/2025 a las 7:27:44 PM
Nuevas características
- Servidor de datos de Shopify
El nuevo servidor de datos de Shopify utiliza la API GraphQL Admin y el Proveedor ADO.NET de CData para Shopify para conectar Shopify y App Builder.
Mejoras
-
Capacidad para renombrar el nombre lógico de la base de datos
Ahora puedes modificar el nombre lógico de una base de datos después de su creación inicial sin renombrar la base de datos en sí. -
Soporte del Asistente AI de App Builder para Azure OpenAI
El Asistente AI de App Builder ahora se puede configurar con una clave de Azure OpenAI.
Correcciones
-
Los objetos de negocio con columnas de enlace ahora se evitan que sean públicos
Debido a que el atributo de columna Binding no se aplica a los objetos de datos públicos, el generador de reglas ahora impide que los desarrolladores hagan un objeto de negocio público si tiene columnas de enlace existentes o marquen una columna como de enlace si el objeto de negocio ya es público. -
Las fuentes de datos con el mismo nombre ya no causan conflictos
Construir una versión que incluya dos fuentes de datos con el mismo nombre ya no causa conflictos. Anteriormente, al intentar instalar una versión, el paquete fallaba en la instalación. -
Las listas con la misma columna vinculada y diferentes criterios ahora preservan la selección de la lista
Los valores de la lista ya no se borran cuando dos listas con diferentes criterios de filtro están vinculadas a la misma columna. -
Filtrar un panel configurado para Agregar Si Está Vacío ya no activa la adición de un registro
Las cuadrículas de datos con un Estado Inicial del Panel configurado en Agregar Si Está Vacío ya no cambiarán al estado de inserción después de aplicar un filtro que no devuelve filas. -
Agregar Si Está Vacío en un panel de varias filas ahora funciona solo si es el panel raíz
La opción Agregar Si Está Vacío disponible en paneles de varias filas ahora se respetará solo si el panel es el único panel raíz. Anteriormente, la opción Agregar Si Está Vacío solo verificaba si había un único panel raíz; no tenía en cuenta si el panel de varias filas era el panel raíz. -
Las URL de REST ya no tienen parámetros en mayúsculas y minúsculas
Se ha solucionado un problema donde las URL de REST podían tener parámetros en mayúsculas y minúsculas. -
La página de inicio de sesión ahora es accesible con múltiples temas
Crear dos temas que extienden el Tema Base de Inicio de Sesión ya no hace que la página de inicio de sesión sea inaccesible. Anteriormente, la página de inicio de sesión no se cargaba con el errorMultiple themes implement the Login Base Theme
. -
Eliminar grupos de campos y campos anidados ahora funciona
Ya no ocurre un error al eliminar grupos de campos y campos anidados de un panel. -
Ahora se muestran errores para elementos de menú con formato condicional
Los errores en las reglas de formato condicional del menú ahora son visibles en la interfaz de usuario. -
Las advertencias subsiguientes ya no desaparecen después de reconocer la primera
Al eliminar múltiples filas de una cuadrícula de datos, el usuario podría ver múltiples advertencias. Hacer clic en Continuar en la primera advertencia haría que las otras advertencias desaparecieran. Ahora el usuario podrá hacer clic en Continuar en cada advertencia. -
La advertencia errónea sobre renombrar un evento ya no ocurre
Ya no aparece una advertencia sobre renombrar un evento cuando el nombre del evento no ha sido cambiado. -
La advertencia errónea sobre claves primarias ya no se registra
Validar una regla desde el panel Reciente del banco de trabajo de la aplicación ya no registra una advertencia errónea que indica un problema con las claves primarias del objeto de negocio.
4.47.0
La versión 4.47 de App Builder se lanza por región como parte de la versión Harmony 11.47. Los enlaces de descarga pueden publicarse en la Comunidad de App Builder antes de estas fechas.
4.47 App Builder | |
---|---|
APAC | 29 de julio de 2025 (4 AM AEST) |
EMEA | 30 de julio de 2025 (1 AM CEST) |
NA | 30 de julio de 2025 (4 PM PDT) |
Versión 4.47.0+37409.4e52bb20 construida el 22/07/2025 8:29:37 PM
Mejoras
-
Capacidad para dessellar aplicaciones y fuentes de datos
Los administradores ahora tienen la capacidad de dessellar aplicaciones selladas y fuentes de datos selladas.Advertencia
Unsellar no se recomienda en entornos de producción. Hacer cambios en el esquema en un entorno que no sea de desarrollo puede causar problemas al promover cambios a ese entorno.
-
Opción para importar un servidor de datos REST desde un documento OpenAPI
Al crear un endpoint REST desde un documento OpenAPI, el asistente ahora ofrece una opción de Importar para crear automáticamente un servidor de datos REST desde otro documento OpenAPI. Anteriormente, un desarrollador tenía que crear el servidor de datos manualmente en el asistente.
Fixes
-
El tipo de dato incompatible ya no corrompe una regla
Establecer una columna a un tipo de dato no soportado por el conector de origen ya no corrompe la regla. Anteriormente, la regla se volvía inutilizable y tenía que ser recreada. -
El control HTML ahora preserva líneas en blanco
El control HTML ahora preserva líneas en blanco entre saltos de línea consecutivos. Anteriormente, cuando el texto se renderizaba en modo de visualización, las líneas en blanco no se mostraban. -
El error de recarga de página ya no ocurre
Modificar un control en una cuadrícula de datos y luego recargar la página ya no resulta en un error si la cuadrícula de datos estaba ordenada por la columna de ese control. -
Tema del selector de tiempo corregido
Los colores del tema para el selector de tiempo han sido corregidos para que AM/PM ahora sea legible. -
Los eventos de objeto de negocio ahora se pueden renombrar
Ahora puedes renombrar eventos definidos por el usuario de objetos de negocio.
4.46.0
La versión 4.46 de App Builder se lanza por región como parte de la versión Harmony 11.46. Los enlaces de descarga pueden publicarse en la Comunidad de App Builder antes de estas fechas.
4.46 App Builder | |
---|---|
APAC | 9 de julio de 2025 (4 AM AEST) |
EMEA | 10 de julio de 2025 (1 AM CEST) |
NA | 10 de julio de 2025 (4 PM PDT) |
Versión 4.46.0+37317.8a1d79c6 construida el 3/7/2025 a las 9:25:25 PM
Mejoras
-
Registro de cambios a nivel de sistema
Una nueva página, Registro de Cambios del Sistema, muestra los cambios de todas las aplicaciones y fuentes de datos. La nueva página es accesible desde IDE > Configuración Adicional. -
Etiquetas adicionales de Docker
La imagen de Docker del App Builder ahora tiene etiquetas4
ylatest
para rastrear la última imagen en la serie 4.x. -
Actualización del controlador de PostgreSQL
El controlador del servidor de datos de PostgreSQL ha sido actualizado. -
Actualización del controlador de Snowflake
El controlador del servidor de datos de Snowflake ha sido actualizado.
Soluciones
-
El proveedor de seguridad SAML ahora puede manejar URIs relativas
El proveedor de seguridad SAML ahora puede analizar documentos de metadatos que contienen IDs de entidad que no son URIs absolutas. Anteriormente, la autenticación fallaba con un error que informabaError al deserializar los metadatos SAML. Se esperaba entityId de tipo URI
. -
Funciones con el mismo nombre ya no causan un error
Múltiples funciones mvSQL con el mismo nombre (lo que puede resultar al mover datos entre entornos) ya no impiden que el sistema se inicie. Anteriormente, un error informabaYa se ha agregado un elemento con la misma clave
. -
Recargar una página con pestañas anidadas ahora funciona
Intentar recargar una página con grupos de pestañas anidadas ya no resulta en un error que informaNo se puede procesar la vinculación
. Este problema estaba limitado al uso de Chrome con activos de cliente en caché a través de una red remota. -
El panel de filtros ahora se limpia
Si aplicas un filtro de lista, lo limpias y luego realizas una búsqueda o aplicas otro filtro, el filtro anterior ahora se limpia como se esperaba. Esto soluciona un problema intermitente donde una lista mostraba un GUID en lugar de su título. -
El panel de marco que contiene paneles de visibilidad ahora se carga
Los paneles ocultos ya no impiden que la página reconozca que todos los paneles han sido renderizados. Anteriormente, el panel de marco no se cargaba cuando los paneles de visibilidad estaban ocultos. -
Los paneles de cuadrícula desplazables que muestran auditoría ahora están alineados
Habilitar Mostrar Auditoría en un panel de cuadrícula desplazable ya no causa problemas de alineación donde las alturas de las filas son de diferentes tamaños. -
Los procedimientos almacenados de Snowflake ahora funcionan
Ejecutar un procedimiento almacenado en un servidor de datos de Snowflake ahora funciona como se esperaba y ya no resulta en un error. -
Problemas de validación de archivos binarios resueltos
Los siguientes problemas relacionados con archivos binarios han sido solucionados:- Tener ciertas validaciones en su lugar ya no impide que un archivo binario sea guardado.
- Un archivo binario ya no necesita ser restablecido si ocurre un error de validación al guardar un registro por primera vez.
-
Problemas conocidos del Asistente de IA resueltos
El Asistente de IA de App Builder tiene las siguientes correcciones a problemas conocidos documentados anteriormente:- Las páginas emergentes ahora se renderizan correctamente junto a la ventana de chat.
- Si la instancia se reinicia durante una sesión de chat, el asistente ya no parece quedarse colgado en una respuesta.
- El asistente ahora puede enlazar a páginas desde varias ubicaciones de menú, no solo desde el menú Inicio.
- El asistente ahora ofrece eliminar una tabla por ti en lugar de pedirte que lo hagas manualmente.
4.45.1
Versión 4.45.1+37226.e0e5b1c1 construida el 18/06/2025 a las 5:43:13 PM
Nuevas características
-
El Asistente de IA de App Builder ahora está disponible en general. Se puede usar para crear y mantener aplicaciones interactuando con un chatbot de IA utilizando lenguaje natural. Accede a él usando el botón Asistente de IA en la página Cajón de Acción > Menú del Sitio o ábrelo directamente desde Cajón de Acción > Asistente de IA.
Importante
El Asistente de IA para el Constructor de Aplicaciones está oculto a menos que su licencia de Harmony incluya la opción del Asistente de IA para el Constructor de Aplicaciones. Contacte a su Gerente de Éxito del Cliente (CSM) para agregar el Asistente de IA para el Constructor de Aplicaciones a su licencia de Harmony.
-
Ahora puede importar un documento OpenAPI para crear un endpoint REST en IDE > Servidores de Datos o Banco de Trabajo de Aplicaciones > Fuentes de Datos.
Mejoras
-
El Constructor de Aplicaciones ahora puede ejecutarse como un contenedor Docker utilizando la imagen Docker del Constructor de Aplicaciones de Jitterbit y una licencia válida del Constructor de Aplicaciones.
-
Ahora puede ver información sobre la solicitud HTTP actual utilizando ya sea la nueva página del Inspector de Solicitudes o la nueva
Request()
función de tiempo de ejecución mvSQL. -
El controlador de conexión de QuickBooks Online ha sido actualizado para tener en cuenta los cambios próximos en la API de Contabilidad que se anticipa serán lanzados por Intuit el 1 de agosto de 2025. Debe revisar el post del blog de Intuit y confirmar que su esquema para esta conexión es compatible con las características lanzadas a través de la versión menor 75.
Importante
Antes del 1 de agosto de 2025, recomendamos actualizar cualquier conexión de QuickBooks Online para especificar una versión menor de 75 o mayor:
- Si está especificando una versión menor de menos de 75, actualícela a 75 (como mínimo).
- Si no está especificando una versión menor, asegúrese de que su esquema coincida con el de la versión menor 75.
La versión menor se puede especificar en la Configuración Avanzada de la configuración del servidor estableciendo Versión a
MinorVersion=75;
.Después de realizar cambios, se recomienda reimportar el esquema en su entorno de desarrollo, probar y luego promover el cambio de esquema a todos los entornos. Esto asegurará que no haya un desajuste de esquema cuando el cambio se active el 1 de agosto de 2025. Si no realiza cambios, pueden surgir errores debido a un desajuste de esquema.
Fixes
-
El emisor mvSQL para funciones con modificadores, como
Cast()
yRank()
, ahora funciona como se esperaba. -
El proveedor de seguridad de reescritura de URL ahora coincide correctamente con las URL utilizando el puerto predeterminado, ya sea el puerto 80 para HTTP o el puerto 443 para HTTPS.
-
El control HTML ya no reemplaza todos los espacios con espacios no separables.
-
Los registros para una fuente de datos REST ahora utilizan por defecto y aplican la duración establecida de un filtro para
Activado En
yDeshabilitar Después
. -
La construcción de una versión ya no falla al encontrar nombres de página, tabla o rol con un espacio al final.
-
Las descripciones emergentes para grupos de controles, incluidos acordeones, pestañas y grupos de campos, ahora se muestran correctamente.
-
Al enlazar o filtrar datos en la fuente de datos del conector de App Builder, ya no ocurre un error de conversión intermitente.
-
Al ver un manifiesto de paquete, los nombres de los servidores de la fuente de datos ya no se reemplazan con un GUID.
-
Cuando una página contiene grupos de desplazamiento, hacer clic en Siguiente para avanzar al siguiente paso en el asistente ahora funciona.
-
Al iniciar un asistente, ya no ocurre un error intermitente.
4.44.0
Versión 4.44.0+37026.0d9c964d construida el 21/05/2025 a las 5:19:31 PM
Enhancements
-
Al bloquear una aplicación o fuente de datos durante el mantenimiento, ahora puede permitir que grupos de usuarios seleccionados accedan a los elementos bloqueados.
-
En cualquier paso de un flujo de trabajo, ahora puede enviar notificaciones bajo demanda.
-
Ahora puedes descartar notificaciones enviadas por flujos de trabajo.
-
Al copiar un flujo de trabajo de mantenimiento, ahora también se copian sus notificaciones.
-
Las acciones de los complementos ahora admiten controladores de éxito y fracaso.
-
Se ha mejorado la visualización del contenido de las notificaciones del sistema en los paneles de resumen.
-
Los LP ahora se denominan paquetes.
Fixes
-
La configuración del grupo de seguridad Nivel de Visualización de Errores ahora se respeta para todos los errores.
-
Un control ya no se trata como requerido cuando es requerido por una regla de visibilidad pero está oculto o deshabilitado mediante formato condicional.
-
Los registros de cambios del sistema ahora se pueden buscar por padre.
-
Al crear una fuente de datos utilizando el asistente, el paso final de resumen ahora muestra la fuente de datos correcta.
-
Cuando se habilita el trazado, ahora se incluye más contexto para las reglas predeterminadas.
-
Las instalaciones de Linux ahora muestran el número de versión correcto.
-
Probar un punto final REST que no existe ya no muestra la opción de descargar el resultado, y en su lugar ahora informa un error.
-
Ya no ocurre un error después de agregar múltiples condiciones de filtro para el mismo control y luego eliminar algunas de las condiciones.
-
Ya no ocurre un error al intentar eliminar un paquete.
-
Ya no ocurre un error cuando un control de contraseña está vinculado a una columna numérica.
-
Ya no ocurre un error al insertar en una tabla completamente auditada utilizando la capa de negocio CRUD al ejecutar un evento con transacciones habilitadas.
4.43.0
Versión 4.43.0+36887.02aefc50 construida el 1/5/2025 5:22:33 AM
New features
- La nueva página IDE > Mantenimiento (Beta) guía a los administradores en la instalación y mantenimiento de aplicaciones. Utiliza un flujo de trabajo de mantenimiento proporcionado para cargar o instalar paquetes de lanzamiento (LP), bloquear/desbloquear objetos afectados, o enviar notificaciones del sistema predefinidas según un horario o bajo demanda. Para proporcionar comentarios sobre la beta, contacta al Equipo de Soporte de Jitterbit.
Mejoras
-
El objeto de datos público de la alerta del Constructor de Aplicaciones ahora admite una lista delimitada por comas de múltiples valores de
UserId
en su columnaTo()
. Si los usuarios no están ya en una sesión activa, la alerta se mostrará cuando inicien sesión la próxima vez. -
El período de retención del registro de eventos ahora se puede cambiar utilizando el nuevo botón Configurar en la página IDE > Monitoreo > Registros de Eventos.
-
Ahora se muestra una notificación en la aplicación si el proceso de importación de la fuente de datos falla. La notificación incluye un enlace para ver la entrada del historial de eventos para obtener más información.
-
Las funciones Caller(), Shared(), Generated() y Memory() ahora admiten el tipo de dato
DateTime
.
Correcciones
-
Hacer que un control sea obligatorio con una regla de visibilidad ahora impide que el usuario guarde la fila si no se ha proporcionado un valor. Anteriormente, la interfaz de usuario indicaba que el control era obligatorio, pero el usuario podía guardar la fila sin proporcionar un valor.
-
Cuando se actualiza un horario desde la página IDE > Monitoreo > Horarios, el campo de auditoría
ChangedOn
ahora se actualiza como se esperaba. -
La página de detalles de Trabajos ha mejorado su rendimiento cuando la instancia tiene trabajos en ejecución.
-
Se han resuelto problemas con webhooks nuevos y existentes.
4.42.0
Versión 4.42.0+36732.efaf1605 construida el 8/4/2025 10:13:04 PM
Problema conocido
Hay un problema conocido con los webhooks en la versión 4.42.0. El problema fue corregido en 4.41.1 y se resuelve en 4.43.0 y versiones posteriores.
Mejoras
-
Al crear una versión, ahora se pueden agregar roles de seguridad individuales utilizando la opción que aparece en la pantalla de Objetos de Solución.
-
Los cambios en las claves primarias, claves foráneas e índices ahora aparecen en el registro de cambios de la tabla física.
-
Las implementaciones de Elastic Beanstalk ahora tienen WebSockets habilitados por defecto.
-
Ahora se muestra una advertencia al instalar una versión o instantánea que contiene un modelo lógico de fuente de datos que no coincide con el modelo físico.
Fixes
-
Cuando se invoca desde una regla de CRUD empresarial o de notificación, la
Changed()
function ahora verifica la fila del objeto empresarial para determinar si el valor fue modificado. -
Al crear una restricción, ya no hay una limitación en el número de columnas devueltas.
-
Al construir una versión que incluye tablas con expresiones predeterminadas, ya no ocurre un error.
-
Restaurar una fuente de datos ahora preserva el nombre del inquilino.
-
Probar un punto final REST que devuelve un 404 ya no produce un error no manejado.
-
Ejecutar un evento RFC de SAP ya no devuelve un error que indica que una clave no estaba presente en el diccionario.
-
Las implementaciones de Elastic Beanstalk ya no incluyen un archivo de configuración de Amazon CloudWatch, lo que estaba impidiendo que App Builder se iniciara en Beanstalk.
4.41.1
Versión 4.41.1+36880.a025e505 construida el 30/04/2025 7:13:16 PM
Fixes
- Se han resuelto problemas con webhooks nuevos y existentes.
4.41.0
Versión 4.41.0+36628.5ba00cb4 construida el 20/03/2025 3:45:42 AM
Enhancements
-
Las instantáneas ahora se eliminan automáticamente después de 90 días, o según lo configurado en IDE > Configuraciones Adicionales > Instantáneas > Configuración.
-
El paso de Construcción de crear una versión ahora tiene la opción de crear una instantánea antes de construir una versión.
-
El historial de instantáneas ahora registra fallos de restauración y enlaces al historial de eventos y registros.
-
La
función Event()
tiene un nuevo parámetroroot.eventid
que se puede usar para devolver el identificador de un evento invocado. -
Los mensajes del registro de cambios para traducciones de paquetes se han mejorado para proporcionar más información sobre el cambio.
-
El error devuelto cuando los paneles y listas están vinculados utilizando columnas con tipos de datos incompatibles se ha mejorado.
Fixes
-
Crear un requisito de instalación de solicitud de gestión de cambios ya no registra una advertencia.
-
Un requisito de instalación de solicitud de gestión de cambios ahora se puede modificar después de haber sido creado.
-
Un paquete de lanzamiento que ha sido instalado ahora se puede eliminar sin resultar en un error.
-
El formato de los números para las configuraciones regionales que utilizan una coma (
,
) como separador decimal ahora es el esperado. -
Un cambio en la selección de la casilla PK en la pantalla de detalles de la columna ahora tiene efecto como se esperaba.
-
El controlador de Dynamics CRM se ha actualizado para corregir un error al autenticar.
-
Ya no ocurre un error al presionar una tecla de acceso rápido cuando un campo numérico está deshabilitado.
-
Ya no se registra un error al subir un archivo con éxito a un sistema de archivos.
-
Ya no ocurre un problema al usar la
función Enum()
con conectores de App Builder locales o remotos. -
Los diálogos de instantáneas de la fuente de datos ya no tienen una opción para incluir el modelo físico; las instantáneas están limitadas al modelo lógico.
-
El diálogo de restauración de instantáneas ya no muestra la opción de tomar una instantánea antes de restaurar si el objeto ya no existe.
-
El título de la página mostrado al agregar un evento ha sido corregido.
-
El rendimiento del menú del sitio con un gran número de aplicaciones se ha mejorado.
4.40.0
Versión 4.40.0+36495.22590c41 construida el 27/02/2025 a las 3:36:10 PM
Mejoras
-
Una nueva función de tiempo de ejecución,
Recipient()
, se puede usar con el campoTo()
de una alerta para enviar una notificación a un conjunto de usuarios, como un grupo, rol, aplicación, fuente de datos o sesión conocida. -
El diálogo mostrado al restaurar un snapshot tiene una nueva casilla de verificación: Tomar un Snapshot Antes de Restaurar. Crear un snapshot antes de restaurar permite a los desarrolladores volver al estado inmediatamente anterior a la restauración si es necesario.
-
Las operaciones de snapshot, como tomar y restaurar un snapshot, ahora se registran en el registro de cambios del objeto capturado.
-
La página de Snapshots ahora muestra el nombre del conjunto de snapshots si está disponible. La página de Snapshot muestra tanto el nombre del conjunto de snapshots como el mensaje.
Correcciones
-
Un endpoint de SNAPI ahora ignora si se pierde una conexión y finaliza su evento (con la excepción de GET). Para cancelar un evento atascado, ve a IDE > Monitoreo > Registros de Eventos > Ver Eventos en Ejecución y haz clic en el botón Cancelar.
-
Al usar un tipo de acción de exportación, ya no ocurre un error cuando la fuente de datos del archivo es Amazon S3.
-
Los valores de columna temporales ahora se preservan al ejecutar un evento en segundo plano.
-
El controlador de CData Email se ha actualizado para corregir un error al conectarse a algunos servidores IMAP.
-
El controlador de SAP Business One se ha actualizado para corregir un error en el que no devolvía el número de filas solicitadas.
-
El generador de reglas ahora refleja correctamente los cambios en las columnas de la regla después de restaurar un snapshot.
-
Los cambios en los paquetes de Vinyl Babel y Vinyl UI Babel ahora se registran en el registro de cambios.
-
Modificar con éxito un horario ya no registra un error en el registro de cambios.
-
Se han agregado descripciones más detalladas sobre los conjuntos de cambios para las restricciones.
4.39.1
Versión 4.39.1+36372.a5eda6b9 construida el 12/2/2025 a las 6:27:28 PM
Fixes
- Registrar una regla de visibilidad en un panel ahora funciona. Anteriormente, después de intentar registrar una regla, no aparecía en la lista de reglas.
4.39.0
Versión 4.39.0+36336.589baad7 construida el 6/2/2025 a las 5:04:47 AM
New features
- Los desarrolladores ahora pueden crear instantáneas de objetos de aplicación a los que pueden restaurar en cualquier momento durante el desarrollo de una aplicación.
- El nuevo servidor de datos de SAP Business One proporciona acceso para conectarse a una base de datos de SAP Business One.
Enhancements
-
La versionado de App Builder tiene los siguientes cambios:
- La versión
minor
ahora coincide con la versión menor de la correspondiente versión de Harmony. Por ejemplo, App Builder 4.39.0 corresponde con Harmony 11.39. - Un nuevo conjunto de números, la versión
patch
, ahora es el tercer conjunto de números en una versión de lanzamiento de App Builder. Por ejemplo, App Builder 4.39.0 o 4.39.1. - La versión
internalRelease
en laVersion()
función mvSQL ahora está en desuso.
- La versión
-
Auditoría completa ahora está habilitada por defecto para tablas adicionales, incluyendo traducciones, funciones, tipos de datos lógicos y proveedores de seguridad donde no estaba habilitada por defecto. Esto mejora la información capturada en registros de cambios.
-
Paquetes de lanzamiento ahora se pueden almacenar en un bucket de Amazon S3, configurado en la sección de Empaquetado de la configuración de inicio.
-
Las características del Sistema de Archivos S3 y del Almacenamiento de Claves de Cifrado de Datos S3 ahora admiten URIs de buckets S3 alojados virtualmente.
-
La paginación basada en tokens de la API REST ahora es compatible con la capa de negocio.
-
Las páginas de registro tienen las siguientes mejoras:
- Se han realizado actualizaciones de terminología en la página de registro de acciones, incluyendo la sustitución del término legado bridge por notification y el cambio de nombre de link a rule.
- El campo Ayuda Técnica ya no es obligatorio al registrar una regla de validación.
- El campo Ayuda Técnica ahora se establece por defecto en la ayuda técnica para la regla o complemento seleccionado al registrar una validación, acción, predeterminado o visibilidad.
- Las páginas de registro de validación, acción, predeterminado y visibilidad se han actualizado para mayor consistencia.
- La auditoría ahora está disponible al ver un registro de regla predeterminada.
- Las columnas se han reorganizado en las listas de controles de Diseñador en Vivo y Editor de Página. El nombre del control ahora aparece primero. El nombre y el orden del control están indentados para reflejar la profundidad del control.
- La columna Valor no utilizada ha sido eliminada de la tabla, las páginas de registro de regla y regla predeterminada del panel.
-
La etiqueta de un control ya no se oculta automáticamente al mover un control a un grupo de campos.
Fixes
-
Al navegar fuera de una página antes de que se complete un evento de Eliminar, ya no puede ocurrir un error.
-
Al usar Informe de Auto Construcción y faltar información de fuente sobre el ancho promedio, los controles uno al lado del otro ahora se renderizan como se esperaba.
-
Se ha corregido un problema al usar paginación de la API REST con parámetros de página/límite y desplazamiento/límite.
-
Ya no puede ocurrir un error al mover un control a un grupo de campos.
4.0.36202 (11.38)
Versión 4.0.36202 construida el 16/01/2025 a las 7:11:40 PM (build f81787b7, 11.38)
Enhancements
- Ahora se le impide actualizar de Vinyl a App Builder a menos que tenga un archivo de licencia de App Builder en su lugar.
Fixes
- Se ha mejorado el mensaje de registro del changelog al establecer una contraseña de usuario.
- Al crear un segundo panel con una fuente que coincide con otro panel, App Builder ahora genera un nombre de panel único.
4.0.36098 (11.37)
Versión 4.0.36098 construida el 27/12/2024 6:52:49 PM (build 916336a5, 11.37)
Nuevas características
- Los paquetes de lanzamiento ahora se pueden almacenar en un directorio configurado en la nueva sección de Empaquetado de la configuración de inicio.
Mejoras
-
Los registros de cambios exponen información adicional y ahora se pueden descargar:
- El registro de cambios compuesto para aplicaciones ahora incluye la propia aplicación, así como cualquier fuente de datos, colecciones y paquetes utilizados por la aplicación.
- Los registros de cambios individuales para lo siguiente ahora están disponibles: ensamblajes, colecciones, menús, tablas físicas, proveedores de seguridad, procedimientos almacenados, paquetes de traducción, funciones definidas por el usuario, tipos de datos lógicos, usuarios y grupos, y vistas.
- Los mensajes de registro de cambios ahora incluyen el nombre y tipo de lo que se modificó donde sea posible.
- Cada registro de cambios ahora se puede descargar como un archivo CSV.
-
Los desarrolladores tienen más control sobre lo que se incluye en un paquete de lanzamiento:
- Al agregar un objeto SQL a una solución, su modelo lógico ahora se puede incluir además de su modelo físico.
- Al agregar una fuente de datos a una solución, las funciones definidas por el usuario y los tipos de datos lógicos individuales ahora se pueden eliminar o agregar opcionalmente. Anteriormente, estos se agregaban automáticamente al paquete de lanzamiento y no se podían eliminar.
Importante
Antes de construir un lanzamiento utilizando una plantilla de lanzamiento existente, los desarrolladores deben agregar manualmente funciones definidas por el usuario y tipos de datos lógicos a la plantilla para que se incluyan.
-
Se han realizado mejoras en el rendimiento en las siguientes áreas:
- Se ha reducido la huella de memoria del servidor de aplicaciones.
- Se ha mejorado el rendimiento mientras el seguimiento está habilitado.
- Se ha mejorado el rendimiento del menú del sitio cuando el usuario tiene acceso a muchas aplicaciones. Como parte de esta mejora, el menú del sitio ahora muestra hasta 24 en lugar de 100 aplicaciones.
-
Para reducir el desorden en los registros, la severidad del registro de resultados CRUD se ha reducido de
Informativo
aDepuración
.
Soluciones
-
Las columnas de la tabla administrada ahora se muestran siempre en el generador de reglas, lo que permite que se utilicen y se muestren en uniones en el lienzo.
-
Los menús en línea, como el menú de inicio, ahora renderizan las imágenes e íconos configurados como se esperaba. Además, los estilos ahora se aplican cuando el Subtipo de un menú en línea se establece en Grande.
-
La
función mvSQL Generada
ahora tiene la salida esperada para las filas que han sido recién insertadas en una fuente de datos Salesforce ADO.NET. -
Editar una unión en una regla de negocio ahora actualiza sus columnas
ChangedOn
yChangedBy
como se esperaba. -
Limpiar un ancho establecido para un control ya no restablece el ancho a su valor predeterminado.
-
Probar una notificación por correo electrónico ya no envía el correo de prueba a los usuarios incluidos por cc o bcc en la regla de notificación.
-
Ejecutar reglas predeterminadas para conexiones que utilizan OAuth para autenticación, como una fuente de datos Salesforce ADO.NET, ya no resulta en un error.
-
Eliminar una página del generador de páginas ya no registra un error.
-
Los webhooks ahora establecen correctamente el encabezado
Content-Type
. -
Al modificar una columna en el generador de reglas, ahora se puede seleccionar un tipo de dato lógico definido por el usuario.
-
Cuando el Generador de Aplicaciones está configurado para alta disponibilidad y se utiliza autenticación de aplicación, iniciar sesión a través de un proveedor de identidad SAML ya no resulta intermitentemente en el error
No se puede crear la identidad. Ya existe una identidad con el nombre dado
. -
Al copiar una regla de negocio y usar PostgreSQL, ya no ocurre un error.
-
Al guardar una acción de exportación, ya no ocurre un error que informe que el nombre del archivo es obligatorio incluso cuando se ha establecido.
-
Al autenticar desde el portal de Harmony en la región EMEA, ya no ocurre una excepción.
-
Al lanzar un asistente, ya no ocurre una excepción de JavaScript que resulta en un paso no renderizado.
-
Durante una actualización, ya no ocurre un error relacionado con los cambios en los datos de
Db_Template
. -
Durante las instalaciones y actualizaciones, se ha mejorado la confiabilidad de la creación de bases de datos. Anteriormente, ocurrían errores intermitentes.
-
Durante el proceso de depuración de trazas, usar el botón Ejecutar SQL ahora vuelve a ejecutar las consultas SQL como se esperaba.
4.0.35819 (11.34.1)
Versión 4.0.35819 construida el 04/11/2024 a las 10:21:55 PM (build b97727bd, 11.34.1)
Correcciones
-
Ya no ocurren fallas en la instalación y actualización después de extraer App Builder utilizando la utilidad de extracción de archivos ZIP integrada de Windows. Las fallas de instalación se debieron a que Windows eliminó los espacios iniciales en los nombres de archivos.
-
La lógica para verificar las reglas de inserción CRUD se ha actualizado para asegurar que las claves primarias se dirijan correctamente.
4.0.35771 (11.34)
Versión 4.0.35771 construida el 25/10/2024 a las 7:10:21 PM (build 85521f02, 11.34)
Nuevas características
- Los desarrolladores ahora pueden ver un registro de cambios para aplicaciones, páginas, fuentes de datos, reglas y soluciones.
Mejoras
-
El motor del informe de Auto Construcción ahora admite plantillas personalizadas. Se puede configurar el motor de informes con personalización adicional editando el archivo
appsettings.json
de App Builder. -
El widget de escáner de código de barras / código QR ahora es una característica nativa incluida con App Builder y se selecciona cuando un campo contiene los nombres
Barcode
oQRCode
. -
Las funciones de tiempo de ejecución
Caller()
,Generated()
,Memory()
yShared()
ahora admiten especificarBoolean
como tipo de dato.
Correcciones
-
Las claves foráneas en proveedores con soporte de esquema, como SQL Server, ahora se importan correctamente.
-
Se ha mejorado la visualización de los popups de ayuda con una gran cantidad de texto.
-
Los mensajes de validación ahora se muestran correctamente en los pasos del asistente que contienen múltiples paneles.
-
Se han solucionado problemas donde los botones personalizados de siguiente/anterior en los asistentes podían renderizarse en el momento incorrecto y las cuadrículas podían eliminar todos los botones personalizados de otros paneles.
4.0.35607 (11.33)
Versión 4.0.35607 construida el 10/5/2024 a las 3:45:40 AM (build c043fb70, 11.33)
Mejoras
-
Al construir una versión, los desarrolladores ahora pueden agregar objetos SQL individuales (vistas y procedimientos almacenados) y widgets en el paso del asistente de solución Objetos de Solución. Este paso también muestra subtítulos de lista (descripciones) de cada tipo de objeto que se puede incluir.
-
Las opciones de versión que no son relevantes para la solución ahora están ocultas. Esto incluye mostrar el paso del asistente de solución Configurar Fuentes de Datos solo cuando hay al menos una fuente de datos, y mostrar el botón Configuración de Datos en la tabla de versiones solo cuando la versión tiene al menos un modelo físico de fuente de datos.
-
En aplicaciones móviles fuera de línea, las reglas CRUD de la capa de datos han ampliado su soporte, permitiendo ahora cualquier fuente de datos siempre que la fuente de datos de destino lo soporte. Esto incluye la obtención de datos del Conector de App Builder o de una API REST.
-
Los informes de Auto Construcción ahora soportan la definición de imágenes de casillas de verificación para controles de casillas de verificación, y ahora tienen soporte limitado para controles HTML.
Correcciones
-
Se ha resuelto un problema con las instalaciones de Linux donde no se podían generar informes.
-
Las notas de la versión ahora se muestran como HTML en lugar de texto HTML sin procesar en las páginas de Manifest y Installed Package.
-
Ya no ocurre un error al construir una versión que contiene una fuente de datos marcada como
No incluir
. -
Las barras invertidas (
\
) ya no se eliminan de las expresiones mvSQL y de los datos en memoria. -
Los filtros de lista dependientes ahora se cargan en el panel de filtros como se esperaba.
-
Los controles numéricos ahora evitan que los usuarios ingresen caracteres no numéricos. Se permiten los caracteres utilizados para formatear números, como símbolos de moneda y signos de porcentaje.
-
Los controles numéricos vinculados a una columna de porcentaje ya no muestran valores nulos (vacíos) como
NaN
al cambiar al estado de edición. -
El enlace de Event History que aparece en la notificación de una construcción de versión fallida ahora muestra el historial de eventos como se esperaba.
-
La página de Under Maintenance que se muestra durante las instalaciones y actualizaciones ahora devuelve un código de estado de respuesta HTTP
200
en lugar de un503
. Esto asegura que los balanceadores de carga consideren que el servidor está saludable. -
En un despliegue de múltiples servidores, cuando un solo servidor realiza una instalación o actualización, si ese servidor se termina antes de que la operación se complete, los servidores restantes ahora esperan 1 minuto antes de volver a intentar la actualización. Anteriormente, los servidores restantes esperaban hasta 2 horas.
4.0.35520 (11.32)
Versión 4.0.35520 construida el 25/09/2024 a las 5:04:26 PM (build 55f208b4, 11.32.1)
Nuevas características
-
Al construir una versión, los desarrolladores ahora pueden seleccionar los nuevos objetos Collection, Page o Rule en la pantalla de Solution Objects para incluir estos componentes individuales en una versión.
-
Antes de instalar un paquete de versión en IDE > Install Release, los administradores ahora pueden ver su contenido utilizando el nuevo botón Manifest.
-
Un flujo de trabajo visual ahora tiene herramientas de edición de flujo de trabajo para registrar una acción o validación.
-
Los desarrolladores ahora pueden definir manejadores de reversión para acciones que se ejecutarán si alguna de las acciones anteriores de la secuencia de eventos falla.
-
Los desarrolladores ahora pueden crear una aplicación offline que puede ejecutarse en un dispositivo móvil sin conexión a la red.
-
Los desarrolladores pueden usar el nuevo asistente de aplicaciones de IA (Beta) para crear una nueva aplicación y fuente de datos utilizando lenguaje natural. Para acceso beta, contacta a tu Gerente de Éxito del Cliente (CSM).
Mejoras
-
App Builder ahora requiere .NET 8 como requisito del sistema.
-
Los eventos intrínsecos ya no se crean automáticamente cuando se crea una regla de negocio.
-
La página de Paquete Instalado ahora muestra todos los objetos incluidos en un paquete de lanzamiento, no solo las aplicaciones y fuentes de datos.
-
Al invocar un evento en una tabla de extensión, las reglas de validación de la tabla principal ahora se ejecutan solo si una o más columnas en la tabla principal cambiaron.
Soluciones
-
Las listas en los paneles secundarios ya no muestran el valor de la lista subyacente al seleccionar una fila en el panel principal. El título de la lista continúa mostrándose hasta que se han cargado los nuevos datos.
-
La Etiqueta de un control ya no se muestra en la pestaña Propiedades del Control del control. Sigue estando disponible en su pestaña Etiqueta.
-
Agregar una columna en el asistente de Crear una Tabla ya no falla si no hay columnas de título presentes.
-
Ahora se impide que las reglas de negocio escriban en columnas de tabla que extienden objetos de datos públicos de solo lectura.
3.3 y versiones anteriores
Las notas de la versión de versiones anteriores para Vinyl (el antiguo nombre de App Builder) se encuentran en el archivo de documentación de Vinyl.