Академический Документы
Профессиональный Документы
Культура Документы
New features
• #44451: GAMDeployTool soporta acceso JDBC a la base de datos
El utilitario GAMDeployTool agrega soporte JDBC para acceder a la base de datos.
Applies to: Dev.Env. Standard Ed
• #44452: Nueva propiedad Font All Caps en la clase del tema, aplicable a Botones, Tabs y
Menús for Smart Devices
Para los Temas SD en las clases de Botones, Tabs y Menús for Smart Devices se implementa una nueva propiedad
la cual permite que el caption sea dibujado con las letras todas en mayúsculas (propiedad Font All Caps
= True), o con mayúsculas y minúsculas respetando el criterio del desarrollador.
Applies to: Gen. SD - Android
• #44421: Se elimina soporte a Interop.Scanbarcode. En lugar del mismo se debe usar Scanner.ScanBarc
Se elimina en GeneXus el soporte a Interop.Scanbarcode() y el código escrito debe reemplazarse por Scanner.ScanBarcod
Applies to: Dev.Env. Standard Ed, Gen. SD - Android
• #44428: Módulo GeneXus Artificial Intelligence ahora se integra con motor de Google y otras
funcionalidades
Se implementó Google como otro proveedor para las funciones de inteligencia artificial que expone el
módulo GeneXus AI
Más información en https://wiki.genexus.com/commwiki/servlet/wiki?40167,Toc%3AGeneXus+Artificial+Intelligence
Además se implementaron otras funcionalidades; los detalles están en https://wiki.genexus.com/commwiki/servlet/wiki?4020
Applies to: GeneXus AI module
• #44396: Se agrega soporte en la API del Chatbot Generator para el mantenimiento de mensajes
de entrenamiento
Es posible obtener, agregar, y eliminar mensajes de ejemplo (de entrenamiento) para el reconocimiento
de intents en el NLP Provider. Esto permite prescindir de la edición de la instancia del conversational
Flows y poder manejar los mensajes de entrenamiento de los flujos desde fuera de GeneXus. Es util en
tiempo de producción.
Applies to: Chatbot Generator
• #44378: Para Dialog Flow, los Composite Flows son generados como FollowUp intents por el
Chatbot Generator
Los Composite Flows de una instancia de conversational flows se empiezan a representar en Dialog Flow
como FollowUp intents.
Applies to: Chatbot Generator
• #44380: Chatbot Generator: Se pueden ingresar entidades en trigger messages para favorecer
el reconocimiento del intent
Se puede referenciar entidades desde los trigger messages y mapear los valores de dichas entidades directamente
a los user inputs. Esto permite evitar tener que pedir al usuario que ingrese esos user inputs (porque
están implícitos en el Trigger Message), y además le permite dar más contenido semántico a la frase de
ejemplo (entrenamiento) para el reconocimiento del intent.
Applies to: Chatbot Generator
• #44387: Propiedad Image Position para Menu Tabs en Smart Devices - Android
Se agrega la propiedad Image Position para objetos Menu for Smart Devices de tipo Tab en aplicaciones
Android.
Applies to: Gen. SD - Android
• #44359: Chatbot Generator: Se agrega nuevo mecanismo de autenticación soportado por IBM
Cloud
Los servicios de Watson (IBM) creados a partir de la fecha, empiezan a usar autenticación IAM como única
opción. El mecanismo de autenticación Basic se depreca pero es soportado aún por compatibilidad, para
servicios creados antes de la fecha del cambio. Se hacen mejoras en el Chatbot generator para poder autenticarse
usando IAM.
Applies to: Chatbot Generator
• #40139: Se agregan métodos al API Scanner para filtrar tipos de Barcode específicos al escanear
La API Scanner de Smart Device permite escanear un código de barras (lineal o QR) utilizando la cámara
del dispositivo, a través del método ScanBarcode.
Se agregan dos métodos para indicar que tipo de Barcode reconocer.
_ ScanBarcode(&barcodeTypes)
_ ScanInLoop(&beepOnEachRead, &barcodeTypes)
Applies to: Gen. SD - Android, Gen. SD - iOS
• #44286: Se implementó los métodos FromURL y FromImage en eventos de usuario, para aplicaciones
Smart Devices
Se implementó los métodos FromURL y FromImage en eventos de usuario, para aplicaciones Smart Devices
Applies to: Gen. SD - Android, Gen. SD - iOS
• #44252: Se mejoró la regular expression que se utiliza por default para el mail de usuarios
del GAM
Se modificó la regular expression default para los emails de los usuarios del GAM
Applies to: GAM
• #44213: Se agrega propiedad Main Color a nivel de Tabla y Pivot Table en objeto Theme
Se permite configurar los colores predeterminados de selección via la propiedad "Main Color" a nivel
de control Tabla y Tabla dinámica.
Applies to: Dev.Env. Standard Ed
• #44180: Se agrega soporte al Enter Event para tipos de datos Long Varchar y para los Atributos/Variabl
con Autogrow, iOS
Los atributos/Variables del tipo LongVarchar o que tuvieran Autogrow = True ahora soportan el evento
Enter Evento asociado al grupo de propiedades Virtual Keyboard.
Applies to: Gen. SD - iOS
• #44110: Se soporta el uso de propiedades del tipo de dato Directory en eventos de usuario
A partir de Gx16u1 se soporta el uso de propiedades del tipo de dato Directory en eventos de usuario
en Smart Devices.
Applies to: Gen. SD - Android, Gen. SD - iOS
Compatibility considerations
• #44421: Se elimina soporte a Interop.Scanbarcode. En lugar del mismo se debe usar Scanner.ScanBarc
Se elimina en GeneXus el soporte a Interop.Scanbarcode() y el código escrito debe reemplazarse por Scanner.ScanBarcod
Applies to: Dev.Env. Standard Ed, Gen. SD - Android
• #44359: Chatbot Generator: Se agrega nuevo mecanismo de autenticación soportado por IBM
Cloud
Los servicios de Watson (IBM) creados a partir de la fecha, empiezan a usar autenticación IAM como única
opción. El mecanismo de autenticación Basic se depreca pero es soportado aún por compatibilidad, para
servicios creados antes de la fecha del cambio. Se hacen mejoras en el Chatbot generator para poder autenticarse
usando IAM.
Applies to: Chatbot Generator
Bugs fixed
• #44429: SQL Server Error 242 al asignar un Timestamp sobre un atributo de tipo DateTime
Se tiene un proceso que asigna un timestamp (por ejemplo el resultado de la función Servernow()) sobre
un atributo de tipo DateTime.
Con algunas versiones de SQL Server y ejecutando la aplicación con Debug, se puede presentar este error
al momento de Insert/Update:
SQL Server Error Messages - Msg 242
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
Applies to: Gen. JAVA
• #44450: No se actualiza valor de una atributo Dynamic Combo box en una transacción al pasar
al empty value
En modo update en una transacción, si se quiere cambiar el valor de un atributo de tipo dynamic combo
box, de un valor cualquiera al empty value, al guardar vuelve al valor previo.
• #44460: Se cae aplicación iOS offline al hacer FromJson de un SDT con imágenes
Se hace FromJson para cargar un SDT que tiene un campo imagen en una aplicación iOS offline.
La aplicación se detiene con un error.
Applies to: Gen. SD - iOS
• #44439: GeneXusAI requiere conversión de audio innecesaria al utilizar IBM como proveedor
para SpeechToText
Al utilizar GeneXusAI.Audio.SpeechToText con IBM como proveedor, se necesita realizar una conversión
del archivo de audio a mp3 en caso que no se encuentre en dicho formato. Sin embargo, IBM admite otros
formatos de audio para realizar el procesamiento (como ogg, wav y flac). Al querer utilizar la funcionalidad
con un audio en otro formato que no sea mp3, GeneXusAI produce un mensaje de error como el siguiente:
Si bien es posible realizar la conversión utilizando la herramienta ffmpeg, como se describe en https://wiki.genexus.com/com
resulta innecesario y agrega overhead.
Applies to: GeneXus AI module
• #44441: GeneXusAI requiere API Key para acceder a servicios de IBM en lugar de Username/Password
IBM Watson cambia el esquema de autenticación Username/Password por API Key al crear una nueva instancia
de ciertos servicios. En particular para:
* Natural Language Understanding
* Speech To Text
* Text To Speech
IMPORTANTE: El mecanismo Username/Password se sigue soportando, pero será deprecado en 2019 por IBM.
En esta situación, conviene migrar el mecanismo creando nuevamente una instancia del servicio en cuestión.
• #42680: No funciona refresh en web de un Grid al utilizar infinite scrolling y haber cargado
más registros
Si en un Grid se tiene la propiedad Paging = Infinite scrolling y en ejecución se hizo scroll del mismo
cargando más registros, entonces no funciona ejecutar método refresh del Grid.
Applies to: Gen. .NET, Gen. JAVA
• #44419: No funcionan User controls de tipo grid que no tienen custom properties en Android
Si se crea un User Control para una grilla, y ese User Control no tiene propiedades custom, el mismo
no funciona en Android.
Applies to: Gen. SD - Android
• #44424: Error al importar archivo yaml con OpenAPI al tener algún tipo en las definitions
del swagger que comienza con "_"
Al tener un archivo yaml que contiene algún tipo en las definitions del swagger que comienza con "_",
da error "Error reading from export file" al importar el archivo con la OpenApi tool.
Applies to: Dev.Env. Standard Ed
• #44363: Sincronización de app offline no es correcta cuando hay tablas sincronizadas por
Hash y otras por Timestamp
Se tiene una app Offline en la cual se sincronizan algunas tablas por Hash y otras por Timestamp.
El proceso de sincronización no carga las tablas en forma correcta y en algunos casos hasta puede presentarse
un error en la asignación de los valores al campo de la tabla
Applies to: Gen. SD - Android, Gen. SD - iOS
• #44404: Accesibilidad web: En HTML se mejora la forma de generar los label para los radio
buttons
El HTML del radio button no se genera correctamente desde el punto de vista de la accesibilidad. El
"Total Validator" lo marca como código de error de HTML E651.
Applies to: Gen. .NET, Gen. JAVA
• #44389: No se borra imagen de subtipo de una transaction luego de que se mueve por los campos
con la tecla Tab
Si se mueve por los campos de una transaction en modo update con la tecla Tab hasta un atributo image
subtype de otro, y se borra la imagen que estaba guardada con el icono de borrado, al confirmar, se puede
observar que la foto no se borró.
Applies to: Gen. .NET, Gen. JAVA
• #44375: Objeto generado por el Chatbot Generator contiene errores si la salida del objeto
conversacional es un Image
Cuando se tiene un conversational Object con un parámetro de salida de tipo Image, el objeto generado
cuya función es llamar al objeto conversacional, se genera mal.
Applies to: Chatbot Generator
• #44351: No se visualizan bien los textos japoneses en un Text Block con format HTML en Android
7.0 o más
En un SDPanel que tiene un Text Block con format HTML, si se coloca un texto japonés muy largo que requiere
mostrarlo en varias líneas, el lugar donde decide cortar el texto no queda bien y además sobra espacio
entre las lineas.
Applies to: Gen. SD - Android
• #44358: Llamada a procedimiento dentro de un For Each Line en SD, deja conexiones abiertas
en el servidor Tomcat.
En una aplicación para Smart Devices, generada para JAVA que utiliza el pool del servidor, se tiene
programado un evento de usuario con un for each in Line. Este evento está dejando las conexiones con
el servidor abiertas.
Applies to: Gen. JAVA
• #44367: Conversational Flows - Error en panel de chatbot web cuando se usa component con
grid horizontal
Se produce un error ejecutando el panel de chatbot en web, después de que se dibuja en la pantalla un
componente en el grid del chatbot, que contiene a su vez un grid horizontal.
Applies to: Chatbot Generator
• #44369: Chatbot Generator: The request was aborted: Could not create SSL/TLS secure channel
Se produce el error The request was aborted: Could not create SSL/TLS secure channel en algunos casos,
al intentar sincronizar la instancia del Conversational Flows.
Applies to: Chatbot Generator
• #44370: Atributo Audio causa un crash al reproducirlo si está dentro de un Grid en iOS
En una app iOS se tiene aplicado el WWSD sobre una Transacción que incluye un atributo Audio.
En el panel List aparece dicho atributo. Al intentar reproducirlo la aplicación se cae con este error:
Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency',
Applies to: Gen. SD - iOS
• #44372: Chatbot generator : objeto generado define mal el tipo de variable basada en dominio
El objeto genearado para un flow con un conversational object (que lleva el nombre del objeto seguido
por "Bot") es el que hace el llamado al conversational object cuando se cumplen ciertas condiciones dadas.
Está ocurriendo que este objeto no define correctamente el tipo de una variable que debería quedar basada
en un dominio.
Applies to: Chatbot Generator
• #44043: Procedure SOAP que recibe un SDT que incluye un elemento collection no es posible
leerla
Se tiene un Procedure que se expone como web service SOAP.
El procedure recibe como parámetro un SDT donde uno de los elementos es otro SDT collection. El web
service no consigue leer dicha colección.
Applies to: Gen. .NET, Gen. JAVA
• #42778: En reportes PDF con ciertos controles no se tiene en cuenta el "Send to Back" o
"Bring to Front"
En reportes PDF, al utilizar ciertos controles y utilizar las opciones de "Send to Back" o "Bring to
Front" para ordenarlos, en ejecución no se observa de forma correcta.
Applies to: Gen. .NET, Gen. JAVA
• #44344: No funciona ocultar un Tab Page por código desde un evento de usuario en Android
En una aplicación Android cuando se intenta ocultar un Tab Page de un Menu for Smart Devices de tipo
Tab, se produce un error.
Applies to: Gen. SD - Android
• #44345: Nueva versión de una aplicación Android offline no actualiza la base de datos local
Se genera una nueva versión de una aplicación Android offline. Cuando se instala en un dispositivo que
ya tenía una versión anterior, la base de datos no se está actualizando.
Applies to: Gen. SD - Android
• #44346: Grid en Android muestra información desactualizada debido a problemas con la cache
Se tiene una grilla donde se muestran datos, y se actualizan cada 'X' tiempo. Luego de un tiempo navegando
en la aplicación la misma deja de actualizar la grilla, se puede ver que el servidor de la aplicación
está devolviendo un error 304 ya que la fecha de enviada al servidor corresponde a una fecha de cientos
de años en el futuro.
Applies to: Gen. SD - Android
• #44348: Regla condicionada por atributo inferido por una parte de la clave, no se dispara
correctamente
Se tiene un regla condicionada por un atributo inferido por uno de los atributos que componen la PK.
La regla se ejecuta correctamente al pasar por ese atributo de la PK, pero al instanciar la clave completa,
se resetea el valor.
• #44350: Error al querer cargar dinámicamente un Component SD que está dentro de un Tab control
Se tiene en una aplicación Android un Tab control que dentro tiene un control Component. Si se asigna
el objeto dinámicamente se produce un error.
Applies to: Gen. SD - Android
• #44320: Error de compilación en java en panel SD que contiene un Grid con un SDT basado
en un BC
No está compilando un panel SD que contiene un grid con un SDT basado en un BC
Applies to: Gen. JAVA
• #44321: Dashboard no agrega filtros cuando se usa DataProvider con regla parm
Se tiene un objeto Dashboard y selecciona un DataProvider con parámetros, no se crean y agregan filtros
en forma automática al objeto.
Applies to: Dev.Env. Standard Ed
• #44308: Servicio llamado desde App offline no se incluye al hacer Deploy Application
Se tiene una aplicación Smart Device Offline que llama a procedimientos que están expuestos como servicios.
Esos servicios no se tienen en cuenta al utilizar el utilitario Deploy Application.
Applies to: Dev.Env. Standard Ed
• #44311: Error: Index was out of range, cuando se agrega un botón en la Application Bar de
un Panel SD
Se agrega un control Button en la Application Bar de un objeto Smart Device (Panel for SD o WWSD).
Al momento de cambiar el foco para otro Layout aparece este error:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index (mscorlib)
Applies to: Dev.Env. Standard Ed
• #44316: iOS Offline - Al grabar varios audios, quedan todos referenciando el mismo archivo
físico
En una aplicación iOS Offline se tiene una Transacción con un atributo de tipo Audio.
Se guardan varios registros con diferentes audios en la base de datos offline, sin sincronizar en el
medio.
En ese caso quedan todos los audios referenciando el último archivo físico, por lo tanto todos reproducen
el mismo audio.
Luego de sincronizar, los audios quedan todos correctos.
Applies to: Gen. SD - iOS
• #44304: Teclado en Android se oculta cuando se tiene un Edit debajo de un Grid - GxSoftInputAdjustPa
Teclado en Android se oculta cuando se tiene un Edit debajo de un Grid
Applies to: Gen. SD - Android
• #44292: No devuelve datos un Data Provider que tiene un filtro de tipo Date o Date Time
y utiliza el método isEmpty() en iOS
Se tiene un Data Provider con un filtro vinculado a tipos de datos: Date o Date Time y además utiliza
el método isEmpty(); el mismo no devuelve datos en iOS.
Applies to: Dev.Env. Standard Ed
• #44295: No se traduce bien texto que se encuentra dentro de procedimiento offline, iOS
En un KB con Translation Type diferente a No Translation, se tiene un main offline el cual llama a un
procedimiento que devuelve un string traducible. Este llega de la siguiente manera: 'some(String)', donde
String es el texto devuelto por el procedimiento offline.
Applies to: Gen. SD - iOS
• #44065: Error too many clients already, con base de datos Postgresql
No se están cerrando las conexiones utilizadas en sentencias de Update o Delete, cuando se genera con
Java v15 U12 o Java V16 released, y la base de datos es Postgresql.
Como consecuencia, luego de un tiempo de actividad puede presentar el error:
FATAL: sorry, too many clients already
Applies to: Gen. JAVA
• #39953: Error de compilación al hacer un call desde Evento Start de objeto Offline a Proc.
Online
Se tiene un SD Panel llamado desde un dashboard que está configurado como Offline.
Desde el SD Panel, en el evento Start se invoca a un procediiento que tiene configurada la propiedad
Connectivity Support = Online.
Al querer compilar tanto en iOS como Android, el objeto main SD se da error.
Applies to: Gen. SD - Android, Gen. SD - iOS
• #44245: Cannot read property 'attachedCtrls' of undefined, error al cambiar un Web Component
por otro
Al cambiar un Web Component por otro, en la consola del browser se observa el mensaje de error "Cannot
read property 'attachedCtrls' of undefined", generando en ciertos casos un mal funcionamiento.
Applies to: Gen. .NET, Gen. JAVA
• #44199: Al utilizar método FromJson se redondean hacia arriba valores numéricos muy grandes
con decimales
Al usar el método FromJson para cargar una variable, los valores numéricos muy grandes con decimales
son redondeados hacia arriba.
Applies to: Gen. .NET
• #44288: Error: The given key was not present in the dictionary. (mscorlib) al hacer deploy
Da error el deploy si el target es distinto de "local" en la application deployment tool
Applies to: Dev.Env. Standard Ed
• #44291: Cancela generador RPG generando ILE con error aleatorio de memoria (ACCESS_VIOLATION)
Generando RPG, si se tenía la propiedad "Generate ILE RPG for iSeries" en "Yes", el proceso de generación
podía utilizar memoria reservada y cancelar con un error del tipo:
error: Exception ACCESS_VIOLATION (0xc0000005) at address 0x6256eb2a.
• #43775: Default rule no funciona en una transacción en modo insert sobre un combobox al
asignar una variable
Si se tiene una transacción que se llama en modo insert y una regla default que asigna a un campo de
tipo combo box una variable. Además esa variable se inicializa en el evento start de una transacción,
el campo combobox no queda con el valor.
Applies to: Gen. .NET, Gen. JAVA
• #43387: iOS Offline - Copia de registro con Image, deja nuevo registro con imagen vacía
En una app iOS Offline se copia un registro de una Transacción que incluye un campo de tipo Image.
El nuevo registro queda con la imagen vacía.
Applies to: Gen. SD - iOS
• #44269: No quedan bien configurados los valores de Application Queries Schemes en una aplicación
iOS
Se configuran varios valores en la propiedad Application Queries Schemes de una aplicación iOS y luego
sólo funciona uno de ellos.
Applies to: Gen. SD - iOS
• #44279: Falla la lectura de xml que responde un servicio si uno de sus tags viene como empty
tag.
Si se tiene un servicio SOAP que retorna un xml donde uno de sus tags viene del tipo empty, la lectura
del xml falla dando el siguiente error:
error: Error reading "XXX" (nombre del xml)
Applies to: Gen. .NET
• #44242: Object reference not set to an instance of an object. - al hacer deploy de un menu
SD con llamado a un WWSD sin Section
Al intentar hacer deploy de un Menu for SD que tiene un Action que llama a un WorkWithSD que no tiene
Section, da error Object reference not set to an instance of an object.
Applies to: Dev.Env. Standard Ed
• #43953: Se pierde valor de dynamic combo box al ejecutarse refresh de grid con Smooth
Con Smooth, al ejecutarse refresh de un grid se pierden valores previamente seleccionados en un dynamic
combo box (vuelve a los valores default).
Applies to: Gen. .NET, Gen. JAVA
• #44263: Android - Se pierde contenido ingresado en variable con Label Position Float.
Se tiene una app Android con ciertas variables en el Layout. Luego se realiza alguna acción con los
valores ingresados, por ejemplo invocar un Procedimiento que actualiza un registro de una tabla. Si la
variable tiene la propiedad Label Position = Float, en algunos casos, el valor ingresado para la misma
se pierde.
Applies to: Gen. SD - Android
• #44258: No funciona Default Orientation en Android cuando el main es un Menu de tipo Tabs
En una aplicación generada a partir de un objeto Menu for Smart Devices de tipo Tabs, no funciona la
configuración de Default Orientation.
Applies to: Gen. SD - Android
• #44179: Error Username must be entered. (GAM79) al tratar de hacer login por primera vez
Utilizando GAM al intentar hacer login por primera vez para cierto username, se muestra el error "Username
must be entered. (GAM79)" y no se hace el login. Al intentar por segunda vez, sí hace el login correctamente.
Applies to: GAM
• #43956: No descarga archivo Blob en el directorio temporal si se carga desde un Web Component
Si se intenta cargar en una variable Blob un archivo, el mismo no se descarga en el directorio PrivateTempStorage,
cuando la carga se hace desde un Web Component.
Applies to: Gen. .NET
• #44165: Archivo multimedia se envía varias veces al server al sincronizar aplicación Offline
con iOS
Se tiene una app Offline en iOS que incluye algún atributo multimedia (Image, Audio, Video).
Cada vez que se actualiza la Transacción (BC) de forma Offline, quedan pendientes para enviar todos
los multimedia contenidos en la Transacción, por más que éstos no hayan sido actualizados. Como consecuencia,
al momento de sincronizar, hay archivos que van a ser enviados más de una vez innecesariamente.
Applies to: Gen. SD - iOS
• #44250: Memory leak en la descarga de muchas imágenes en una app iOS Offline
Se tiene una app iOS Offline que requiere descargar muchas imágenes (miles).
Durante la sincronización se va armando una lista en memoria de todos los requests necesarios para descargar
las imágenes. Eso hace crecer el consumo de memoria, pero la misma no se libera una vez terminado el
proceso de descarga.
• #44233: Aplicación se cierra si se hace un back a una aplicación con un grid en iOS generado
para Watch offline.
Se tiene una aplicación generada para iOS con un main Watch, offline el cual tiene un grid con imágenes,
si se navega por la aplicación y se hace un back, al panel que tiene el grid con imágenes, la aplicaciones
se cierra inesperadamente.
Applies to: Gen. SD - iOS
• #44234: warning: There was a problem trying to connect to data store ServiceDS1. Dashboard
editor will display sample data
Al crear un objeto Dashboard en una kb que tiene un Data Store con Data Provider = OData se muestra
el siguiente warning:
warning: There was a problem trying to connect to data store ServiceDS1. Dashboard editor will display
sample data (The remote server returned an error: (500) Internal Server Error.)."
• #44219: Proyecto generado para iOS queda con la versión 4.0 de Swift
Al generar una aplicación con para iOS, la versión del proyecto queda como Swift 4.0 cuando debería
ser 4.2.
Applies to: Gen. SD - iOS
• #44225: spc0217 Object is unreachable al ejecutar Build with this only de DataProvider
Se tiene un DataProvider que se visualiza desde un objeto Dashboard.
Al ejecutar "Build with this only" se detalla el error:
• #44210: Error en compilación si se crea un Componente dinámicamente que tenga tipo de datos
fecha, en aplicaciones iOS Offline
En una aplicación generada para iOS, se coloca en un SDpanel, con la propiedad Connectivity Support
= Offline, un objeto Component, el cual se carga dinámicamente de esta manera:
Component1.Object = DynCallInputParms.Create(&Date,&DateTime,&vTime)
• #44196: Al utilizar User Control Object como Control Type no se muestra el valor asignado
al control en ejecución.
Cuando se utiliza un User Control como Control Type, no se muestra el valor asignado al control al ejecutar
la aplicación. El mismo queda vacío.
Applies to: Dev.Env. Standard Ed
• #44197: Consulta con for each y parámetros no se actualiza bien cuando se varían los valores
de los parámetros en runtime
En ciertos casos al tener un objeto Query con la sintáxis for each y parámetros dinámicos; no se actualiza
bien la consulta al variar los valores de los filtros en runtime.
Applies to: Dev.Env. Standard Ed
• #44174: Procedure invocado en For Each Line recibe parámetro vacío cuando se le aplica un
filtro al Grid.
Procedure invocado desde el For Each Line in Grid recibe parámetro vacío, cuando el Grid tiene habilitado
el Search.
Applies to: Gen. SD - iOS
• #44192: Deploy de aplicación offline no está llevando las clases de los BC involucrados
en la sincronización
Cuando se hace un deploy de una aplicación para smart devices, que utiliza Java del lado del servidor,
no se están llevando las clases de los Business Components que participan en la sincronización.
Applies to: Dev.Env. Standard Ed
• #44193: Deploy no lleva procedimiento que es llamado de forma offline y online en la misma
aplicación
Se tiene en una aplicación para smart devices offline, un procedimiento con Connectivity Support = Inherit
que es a su vez llamado por otros dos procedimientos, uno online y otro offline.
Dicho procedimiento no está siendo incluído en el deploy de la aplicación.
Applies to: Dev.Env. Standard Ed
• #44117: Error Operand data type uniqueidentifier is invalid for min operator, cuando se
tiene una fórmula Find sobre GUID
En una aplicación generada para SQL 2008 (SQL server version = 2005 to 2008 R2), si se tiene un find
de un atributo GUID definido, aparece el error:
Operand data type uniqueidentifier is invalid for min operator.
Statement(s) could not be prepared.
Applies to: Dev.Env. Standard Ed
• #44176: Queda mal margen del primer tab de un Menu for Smart Devices de tipo Tab con Position
= Bottom, Android
Se tiene un Menu for Smart Devices de tipo Tab, con una clase Tab que tiene la propiedad Position =
Bottom, en cada uno de sus tabs se coloca utilizando un canvas un botón el la parte inferior de la pantalla.
Al ir navegando entre los diferentes Tabs se puede apreciar que en el primer tab el boton se encuentra
posicionado mas arriba que en los otros tabs.
Applies to: Gen. SD - Android
• #43103: Error "The input string format is incorrect" al ingresar valores incorrectos en
variable date, si no se usa responsive
Se tiene una variable de tipo date y en ejecución al ingresar valores con formato distinto a date, en
algunos casos da excepción "The input string format is incorrect" luego de ejecutar evento de usuario.
Sólo sucede en Net y con la propiedad del environment Web Form Defaults en Previous versions compatible.
Applies to: Gen. .NET
• #44166: No compila aplicación para Apple TV si tiene una animación lottie, iOS
Se tiene una aplicación con un main con la propiedad Device = Apple TV, si el mismo tiene una animación
lottie falla en tiempo de compilación.
Applies to: Gen. SD - iOS
• #44172: User Controls siempre se copian compilados para iPhone/iPad aunque se tenga la propiedad
device tenga Watch/Tv
Se tiene un main SD con la propiedad Devices = Apple Watch o Apple Tv, en este objeto se utiliza un
User Control, al hacer un build del objeto falla en tiempo de compilación.
Applies to: Gen. SD - iOS
• #44161: No funciona la propiedad Xml Null Serialization = Empty tag de un nodo Date Time
de un SDT.
No se serializa correctamente nodo Date Time de un SDT con la propiedad XML Null Serialization = Empty
tag.
Applies to: Gen. JAVA
• #44104: Error en Impact o Create Database sin -nogui Option
Al hacer impact o create database se tiene este error:
Building bin\Reorganization.dll
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure
"GeneXus.Forms.GuiReorg.resources" was correctly embedded or linked into assembly "Reor" at compile time,
or that all the satellite assemblies required are loadable and fully signed.
Reorganization Failed
• #44132: Error No Podfile found in the project directory al compilar desde GX a una mac con
filesystem case sensitive
Al compilar una Kb que use pod, ejemplo con animation viewer, si la mac tiene filesystem case sensitive
da el error
Applies to: Gen. SD - iOS
• #43089: Grid con Infinite Scrolling va desalineando columna que contiene texto más grande
en páginas posteriores
Se tiene un grid con Infinite Scrolling. Uno de los atributos de la columna del grid es un Character
que puede tener texto de diferente tamaño.
Si el tamaño del texto de la primer página es menor al tamaño en páginas siguientes, entonces el ancho
de la columna se empieza a desalinear a medida que se pagina, pero no así el título.
Applies to: Gen. .NET, Gen. JAVA
• #44118: Demora al generar cada objeto en una kb que tiene muchos patterns, user controls,
web services
En una kb con aproximadamente 11.750 objetos en total, la generación de cada objeto demora más de 10
minutos.
Applies to: Dev.Env. Standard Ed
• #44131: iOS - Aplicación offline crashea cuando se llama desde evento de usuario a procedimiento
que utiliza Message.count
En una aplicación offline se llama a un procedimiento, que tiene en su regla parm una variable de entrada
y salida basada en el tipo de dato Message y además en el procedimiento se utiliza el método count de
este tipo de dato. Al ejecutar el procedimiento la aplicación se cierra inesperadamente.
Applies to: Gen. SD - iOS
• #43957: Combo box no se actualiza con los valores correctos si tiene evento controlvaluechanged
y no tiene acceso al servidor
En una aplicación offline si se tiene un campo combobox con evento controlvaluechanged, al acceder por
primera ves a la aplicación va a tratar de acceder al servidor, si la aplicación no puede acceder al
servidor o este demora en responder, mientras la aplicación espera por la respuesta si se modifica un
valor del combobox el cambio no queda reflejado en pantalla
Applies to: Gen. SD - iOS
• #44076: Al presionar el date picker en una aplicación web en un smart device, la fecha queda
con un día menos
En una aplicación web con una variable date que tiene un valor asignado, si se ve en un browser en un
smart device, al presionar el date picker aparece el calendar pero con la fecha en un día anterior.
Applies to: Gen. .NET, Gen. JAVA
• #44077: No se despliega calendar al hacer click en el date picker de una variable date si
tiene controlvaluechanged en un Device
En una aplicación web se tiene una variable de tipo date con un evento controlvaluechanged que se ejecuta
en el servidor, si se accede desde un browser en iOS o Android, al hacer click en el date picker no se
abre el calendar.
Applies to: Gen. .NET, Gen. JAVA
• #44102: Al salvar un Audio en una app iOS offline, el mismo no es reproducible hasta que
vuelve del server
Se tiene una app iOS offline desde la cual se graba un archivo de Audio y se salva en la base de datos
local.
Si bien el audio se envia al server correctamente (en el Send), el mismo no es reproducible hasta tanto
no se sincronice el registro desde el servidor (se realice un Receive).
• #44098: Control pierde valores y puede mostrarse incorrectamente al tener mas de 2 controles
en pantalla iOS
Al tener mas de dos controles en pantalla uno de ellos puede no verse o perder el valor en ejecucion
Applies to: Gen. SD - iOS
• #44001: Deploy Application no lleva los archivos correspondientes al help de los objetos
Se tiene una app donde se escribe dentro del tab help la ayuda de algunos objetos.
Al generar los objetos, los archivos de help quedan generados debajo del directorio web\help\<idioma>\hlp_objeto.htm,
pero al hacer deploy de la aplicación, no se están llevando los archivos de help y al querer ejecutarlos
está dando un error 404.
Applies to: Dev.Env. Standard Ed
• #44068: Error Code too large compilando método readxml de BC con muchos atributos
Se tiene un objeto que referencia un Business Component cuya estructura tiene muchos atributos. En este
caso particular más de 300, muchos nullables. Al compilar el objeto en cuestión cancela con el error
code too large en el método readxml del objeto sdt<bc name>.java
• #43944: Prompt sobre clave foránea no carga los inferidos por ésta
Cuando se invoca el prompt sobre una FK, al seleccionar el valor en el prompt se carga la FK, pero no
dispara la validación que retorna los secundarios a partir de esa clave.
Applies to: Gen. .NET, Gen. JAVA
• #43198: Transacción vuelve a la pantalla anterior al hacer enter después de borrar una linea
en un segundo nivel y no da error
Se tiene una transacción de 2 niveles con una regla error que se activa al borrar una linea del segundo
nivel. Además se tiene un atributo fórmula que ejecuta una fórmula vertical (count sum avg) sobre la
key del segundo nivel. si se entra en la transacción en modo update, se borra una linea y se da enter,
en vez de activarse la regla error se vuelve a la pantalla anterior.
Applies to: Gen. .NET
• #43257: En algunos casos, quedan solo lectura las líneas agregadas al grid de una transacción,
utilizando la opción New Row
Se tiene una transacción de 2 niveles, se tiene configurado para que se muestre una línea en el grid
de la TRN.
Además se van a agregando líneas al grid con la opción New Row.
En ejecución sucede que al agregar las líneas, la nueva línea agregada queda read only, solo queda editable
la clave del segundo nivel, pero el resto de los atributos quedan read only.
• #44006: 2 eventos isvalid disparados consecutivamente no respetan el orden en que son disparados
Se tiene 2 eventos isvalid que hacen cambios sobre el mismo campo, se disparan con 1 seg de diferencia
pero el segundo evento termina primero de procesar el campo queda actualizado con el valor seteado por
el primer isvalid
Applies to: Gen. JAVA
• #44060: Error - SSO failed - native SSPI library not loaded al ejecutar aplicación deployada
de GXflow
Se realiza el deploy de un diagrama de GXflow en una aplicación Java en la versión v16. Se levanta el
war, se ejecuta la aplicación y la misma falla con este error:
javax.servlet.ServletException: java.sql.SQLException: I/O Error: SSO Failed: Native SSPI library not
loaded. Check the java.library.path system property.This functionality is available only under "Microsoft
Windows" line of Operating systems.
• #44044: Error al copiar linea del grid si se tiene combo box con condiciones
Con Smooth activado al copiar una linea del grid se copia el contenido de cada campo, menos el del combo
box.
También se pierde la condition que tiene asociada dentro del grid.
Applies to: Dev.Env. Standard Ed
• #44042: iOS - Propiedad que se carga en Refresh y luego en evento de Usuario, se vuelve
al valor del Refresh
En una app IOS se configura la propiedad de un control en el evento Refresh, por ejemplo la Class.
Si luego se cambia esa propiedad en un evento de usuário y se ejecuta el refresh, se pierde el último
valor indicado.
Applies to: Gen. SD - iOS
• #44010: Se borran registros en la tabla local cuando se usa sincronización por TimeStamp
Cuando se utiliza la sincronización por TimeStamp para algunas tablas, sucede que luego de sincronizar
se borran registros que no deberían ser borrados en la tabla local del dispositivo.
Applies to: Gen. SD - Android, Gen. SD - iOS
• #44003: Cambio en propiedad del Theme en objeto Dashboard, no aplica en tiempo de diseño
Se modifica una propiedad relacionada con estética en el objeto Dashboard, el cambio no se aplica en
diseño.
Applies to: Dev.Env. Standard Ed