Modificaciones a Módulos
a liberar:
APIs:
Se renombró el PXParameterRequestConfirmExample a PXParameterRequestConfirm que es el nombre con que el generador de PXTools busca a la instancia para implementar cualquier nodo Confirm si no tiene personalizados los valores de la interfaz gráfica a utilizar.
También se simplificó la forma que estaba programada esa instancia.Nueva API RetUniqueInvocationScriptValue para generación de valor único para la ejecución de un Script.
Nueva API Repeat para manejo de strings que repite el string informando una cierta cantidad de veces.
Security:
Se agregó a la estructura UserData el campo DomainId.
Se modificó el RetUserDataFromCode para cargar el nuevo campo DomainId.
Se mejoró el DataProvider RetUserRoles que no estaba considerando los roles asociados al Dominio del Usuario.
Nueva API RetUserRolesCollection que en lugar de devolver la estructura Roles devuelve una colección de Ids para poder utilizar el comando "In" de GeneXus.
Process Status:
Nueva entidad ProcessServers en el módulo Process Monitor: El objetivo de esta entidad es poder realizar procesamiento de tarea batch controlada desde distintis servidores de procesamiento.
Modificación al procedimiento PrcProcessMonitorVerification para poder identificar por parámetro el servidor de procesamiento que está ejecutando.
Task Manager:
Nueva entidad TaskManagerQueues: Tiene el objetivo de definir para cada Cola de Task Manager el Servidor de Procesamiento Batch que se utilizará.
Nueva Cola de ejecución "ServerProcesses": Esta cola tiene como objetivo poder disparar tareas específicas en un servidor de procesamiento. Para ello cuando se define una tarea sobre esta cola también deberá definirse el valor correspondiente al "FilterData" que identificará el "ProcessServerId" correspondiente. De esa forma esa tarea solo se correrá en el servidor de procesamiento correspondiente.
Cloud Tasks
Modificación de las tareas de análisis de tiempo excedido de ejecución de una cola del módulo CloudTask para poder disparar la tarea de matar el proceso de la cola en el servidor que esté corriendo dicho proceso utilizando una tarea sobre la nueva cola "ServerProcesses".
Soporte de borrado masivo de archivos a través de línea de comando de linux.
Cuando hay que realizar un borrado de archivos en una carpeta donde hay miles o millones de archivos, el borrado usando las APIs de GeneXus demoran horas en procesar la totalidad de archivos.
Se implementó la posibilidad de configurar que dicho borrado se haga por línea de comando linux lo que logra una reducción de la cuarta parte del tiempo que lleva usando la API de GeneXus.
System Parameters
Se corrigió la muestra de los valores de preferencias basadas en Chosen.
Se mostrarán la descripción del o de los valores seleccionados separados coma.Se agregó la muestra del una preferencia basada en HTML mostrando los primeros doscientos caracteres que no sean tags HTML.