Novedades de Server 2024.1
Versión : 2024.1
Fecha de lanzamiento : 1 de mayo de 2024
Visita la versión completa de las Notas del lanzamiento de Server 2024.1 .
Características nuevas
Transferir propiedad de activos
En esta versión, hemos proporcionado a los administradores la opción de transferir la propiedad de los flujos de trabajo y las programaciones entre los usuarios sin que necesiten estar en el mismo estudio que el nuevo propietario. Esto facilitará la gestión del flujo de trabajo y la propiedad de las programaciones, especialmente cuando los empleados abandonan la empresa. Esto mejorará la colaboración y evitará el trabajo tedioso cuando cambien los propietarios del flujo de trabajo, lo que prevendrá interrupciones en el pipeline de datos.
Para los flujos de trabajo, esto significa que, cuando transfieres un flujo de trabajo a un nuevo propietario, este pasa del estudio del usuario anterior al estudio del usuario nuevo y se actualiza el campo de propiedad. Cuando se transfieren flujos de trabajo, el historial de versiones seguirá siendo esencial para el cumplimiento de la auditoría y el control de versiones.
Junto con esta nueva funcionalidad, las nuevas opciones de notificación están disponibles en Notificaciones. Estas se activan automáticamente cuando actualizas. Las notificaciones se envían cuando transfieres flujos de trabajo a través de la interfaz de usuario de Server y la API. Se notifica tanto a los propietarios anteriores como a los nuevos propietarios. Para obtener más información, visita la página de ayuda Notificaciones.
Puedes transferir la propiedad de los activos en la interfaz de usuario de Server o mediante el punto de conexión V3 de la API de Server.
Transferir la propiedad de activos en la interfaz de usuario de Server
Los administradores ahora pueden transferir la propiedad de los activos desde la interfaz de usuario de Server para programaciones o flujos de trabajo individuales, así como en forma masiva. La transferencia masiva de activos permite transiciones más fluidas, sin una gran dependencia de las API.
Para obtener más información sobre esta característica, consulta Transferencia de la propiedad del flujo de trabajo y Transferencia de la propiedad de la programación.
Transferir la propiedad de los activos usando la API de Server V3
Ahora permitimos que los administradores transfieran la propiedad de los flujos de trabajo, las programaciones y las colecciones entre los usuarios que utilizan nuestras API V3 sin necesidad de que estén en el mismo estudio que el nuevo propietario.
PUT /v3/workflows/{workflowId}/transfer
Esta nueva llamada API añade la capacidad de transferir la propiedad del flujo de trabajo de un solo flujo de trabajo, independientemente de un estudio. Por lo tanto, un administrador puede transferir un flujo de trabajo a un usuario que no está en el mismo estudio que el flujo de trabajo.
Hay una opción adicional para transferir todas las programaciones relacionadas con ese flujo de trabajo que el propietario actual del flujo de trabajo posee. Esto permite a los administradores transferir un flujo de trabajo y las programaciones asociadas al mismo tiempo. Las programaciones que se transfieran solo serán las que pertenezcan al propietario del flujo de trabajo existente.
PUT /v3/users/{userId}/assetTransfer
Esta nueva llamada API permite a los administradores transferir todos los flujos de trabajo, las programaciones y las colecciones de un usuario a otro en una sola llamada. El administrador puede elegir cuál de estos activos desea transferir. Esto permite a los administradores transferir rápida y fácilmente todos los activos de un usuario a otro.
Estas API facilitarán a los clientes la gestión de la propiedad de los flujos de trabajo, las programaciones y las colecciones. Para obtener más información acerca de los nuevos puntos de conexión API, visita Puntos de conexión de flujo de trabajo y Puntos de conexión de usuario.
Soporte de bases de datos SQL
Hemos añadido compatibilidad con las instancias de SQL administradas por el usuario junto con la integración existente en MongoDB. Esta incorporación te proporciona la flexibilidad necesaria para aprovechar las bases de datos relacionales según tus preferencias y requisitos. Incluimos la función de compatibilidad con bases de datos SQL tanto en entornos compatibles con FIPS como en los que no lo son. Por el momento, solo admitimos Microsoft SQL Server.
Para comenzar a usar base de datos de SQL con Alteryx Server, debes configurarlo en Configuración del sistema Alteryx.
Controlador:
En Controller > Persistence, hemos añadido la opción "User-managed SQL DB" para base de datos de SQL gestionada por el usuario, que te permite conectarte a tu base de datos de SQL.
En Controller > Persistence> Database > SQL Connection, indica la cadena de conexión a la base de datos de SQL.
Para obtener más información sobre cómo configurar tu controlador con la opción de base de datos SQL, ve a Controlador.
Interfaz de usuario de Server:
En Server UI > Persistence > Advanced Connections, la Interfaz de usuario de Server de Persistencia se completa automáticamente para la conexión SQL avanzada “Advanced SQL Connection” si has seleccionado “User-Managed SQL DB” en la sección Controller > Persistence.
En Server UI > Persistence > Web Persistence, indica la cadena de conexión a la base de datos SQL. Se añadirá automáticamente un indicador "MultipleActiveResultSets (MARS)" de conjuntos de resultados activos múltiples. Alteryx Server necesita este indicador para realizar consultas complejas. Sin este indicador, varias operaciones no serían posibles, y Server no sería completamente funcional. Para obtener más información sobre este indicador, ve a Conjuntos de resultados activos múltiples (MARS).
Para obtener más información sobre cómo configurar la interfaz de usuario de Server con la opción de base de datos SQL, ve a Interfaz de usuario de Server.
Para obtener más información sobre cómo administrar bases de datos de SQL en Server, consulta la página de ayuda Administración de bases de datos de SQL. En esta página encontrarás más información sobre los esquemas de bases de datos de SQL, cadenas de conexiones y la Guía para migrar de Mongo a SQL. Para obtener un resumen general de nuestra compatibilidad con SQL y la migración de MongoDB a SQL, visita Preguntas frecuentes de clientes sobre bases de datos de SQL en Server.
Mejoras en la criptomigración
Hemos introducido las siguientes mejoras en el proceso de criptomigración:
Mejoras en la herramienta de preparación para migración
Para evaluar cualquier problema previsto que puedas tener que solucionar antes de actualizar a la versión 2022.3 o posterior, ejecuta una comprobación previa a la actualización con la herramienta de preparación para migración.
Durante el proceso de migración previa o completa, podrás ver registros de errores mejorados que te permitirán resolver los problemas. Esto te permite tomar las acciones recomendadas para garantizar que la migración completa se realice correctamente a pesar de cualquier error que pueda producirse.
Añadimos tres opciones nuevas de ejecución para cuando ejecutes la herramienta de preparación para migración:
Predeterminado: ejecutar la migración previa y la comprobación de migración previa simultáneamente (-p)
Ejecutar solo la migración previa (aplicaciones) (--appsonly)
Ejecutar solo el paso de validación de credenciales (--credonly)
Mientras se ejecuta la herramienta de preparación para migración, debes proporcionar el token de controlador (-t), y el nombre de host y la dirección IP (-i) del controlador. Esto también significa que ahora puedes ejecutar la herramienta de preparación para migración en una configuración de múltiples nodos proporcionando el nombre de host y la dirección IP del controlador, y el token de controlador.
Ten en cuenta que no es posible ejecutar dos instancias de la herramienta de preparación para migración simultáneamente para el mismo controlador.
Mensajes de error mejorados
Ejemplo de un mensaje de error mejorado:
2024-02-28 10:06:38.038910;3;Error al analizar archivo xml C:\ProgramData\Alteryx\RuntimeSettings.xml: posición del carácter=0; mensaje=No se encontró el archivo
2024-02-28 10:06:38.038834;3;<Error al analizar archivo xml C:\ProgramData\Alteryx\RuntimeSettings.xml: posición del carácter=0; mensaje=No se encontró el archivo>. Comprueba que <"C:\ProgramData\Alteryx\RuntimeSettings.xml"> existe.
Para obtener más información sobre la comprobación previa a la migración, ve a Ejecutar la herramienta de preparación para migración.
Búsqueda y ordenación de la interfaz de usuario para flujos de trabajo y programaciones
Hemos mejorado nuestras funciones de búsqueda y ordenación en Server, tanto para usuarios administradores como no administradores, lo que mejoró la experiencia general de la interfaz de usuario de Server. Ahora puedes hacer lo siguiente con facilidad:
Busca por ID de flujo de trabajo en Programaciones y Mi espacio de trabajo (pestañas Mis archivos, Compartido conmigo y Público).
Busca por Propietario en Programaciones y Mi espacio de trabajo (pestañas Compartido conmigo y Público).
Filtra por AMP engine en Programaciones y Mi espacio de trabajo (pestañas Mis archivos, Compartido conmigo y Público).
Filtra por Tipo en Mi espacio de trabajo (pestañas Mis archivos, Compartido conmigo y Público).
Para obtener más información sobre búsqueda, ve a Buscar activos.
Autenticación SAML de Server sin usar CEF
Cambiamos el navegador de autenticación SAML de Designer de Chromium Embedded Framework (CEF) al navegador predeterminado de la máquina. Esto te ayudará a evitar problemas de seguridad con CEF que queda desactualizado antes de que Designer pueda publicarse con una versión actualizada.
Las marcas de tiempo de servicio pasan al formato UTC
Todas las marcas de tiempo en las bases de datos de Server se han convertido al formato UTC. De manera predeterminada, en la interfaz de usuario ahora todos los campos de fecha y hora se mostrarán según la zona horaria del perfil del usuario. La única excepción es el campo de frecuencia, donde se muestra la zona horaria que se elige en el momento de crear la programación.
Si tomas marcas de tiempo directamente desde la base de datos de Server, ten en cuenta que estas marcas se han migrado al formato UTC a fin de estandarizar todo el producto y mitigar los problemas del horario de verano.
Las API afectadas
Ahora, todas las API de Server con una marca de tiempo devolverán los campos de fecha y hora en la zona horaria UTC-0.
La lista de las API afectadas a través de Swagger incluye lo siguiente:
POST /v3/schedules
PUT /v3/schedules/{scheduleId}
GET /v3/schedules
GET {scheduleId}/v3/schedules/
Para obtener más información sobre los puntos de conexión de API, consulta la página de ayuda Puntos de conexión de programaciones.
En caso de actualizar desde una versión anterior a la 2024.1, las marcas de tiempo de los activos existentes se convertirán al nuevo estándar UTC cuando se inicie AlteryxService.
Ten en cuenta que AlteryxService usa bibliotecas de terceros para mantener la información actualizada de la zona horaria en la base de datos. Estas necesitan actualizarse cuando hay una actualización. Si hay una zona horaria que no proporciona los valores correctos, espera a que se actualice la biblioteca.
Manejo de conexión de entorno DCM
Presentamos el manejo de conexión de entorno DCM que te permiten definir qué conexiones presentes en Server deben usarse en lugar de las conexiones de flujos de trabajo en el momento de ejecutar flujos de trabajo en Server. Esta característica está disponible para todos los administradores a través de la interfaz de usuario de Server y a través de las API de Server.
Para cada entorno, puedes definir una lista de Id. de conexión que deben reemplazarse con una conexión diferente cuando estén en el flujo de trabajo durante el tiempo de ejecución. En otras palabras, para dicho entorno, cada uno de los Id. de conexión de origen (presentes en el flujo de trabajo) se resolverá como la conexión de destino (definida por el Id. de conexión) en el tiempo de ejecución del motor. Esto significa que un único flujo de trabajo puede ejecutarse de manera diferente (utilizando diferentes conexiones) en cada Server sin realizar cambios en el flujo de trabajo. DCM maneja el reemplazo de la conexión de forma dinámica durante la ejecución, sin actualizar el flujo de trabajo YXMD.
En una configuración de un solo Server, puedes asegurarte de que el flujo de trabajo se ejecuta de manera diferente en Designer en comparación con Server. Esto permite un ciclo de vida más fácil de los flujos de trabajo en múltiples entornos (desarrollo, prueba, producción) sin realizar cambios en él.
Para obtener más información sobre las reglas de manejo de conexión de entorno DCM, ve a Conexión de DCM y Manejo de conexión de DCM. Con el fin de revisar los permisos necesarios para las reglas de manejo de conexión de entorno DCM, ve a Roles de usuarios y permisos.
Con el fin de comprobar los puntos de conexión de las API para administrar las reglas de manejo de conexión de entorno DCM, ve a la página de ayuda Puntos de conexión de DCME.
Almacenes externos genéricos DCM
Puedes usar la configuración de DCM para obtener los secretos utilizados en las credenciales de DCM en el tiempo de ejecución desde un almacén proporcionando un script personalizado o ejecutable que gestionaría la autenticación y la recuperación de secretos. La formación de ese almacén es posible a través de Designer y Server.
El Almacén externo genérico te permite configurar un almacén genérico que puede recuperar secretos de cualquier almacén con una interfaz programática utilizando autenticación básica.
Para obtener más información, consulta DCM: Server, Administrador de conexiones de datos: interfaz de usuario de Server y Almacén externo genérico de DCM.
Permisos de DCM
Junto con otros nuevos cambios y características de DCM, agregamos nuevos permisos de DCM, lo que brinda a los administradores de Server un mejor control sobre las conexiones de DCM de los usuarios presentes en Server.
Crear o editar activos de DCM
Compartir credenciales de Conexión de DCM para ejecutar solo en Alteryx Server
Compartir credenciales de Conexión de DCM para la colaboración
Administrar almacenes genéricos
Estos permisos se activan automáticamente para los usuarios nuevos y existentes, excepto el permiso Administrar almacenes genéricos.
Para obtener más información, visita la página de ayuda Roles y permisos de usuario.
Uso compartido simultáneo de DCM
Ahora puedes compartir la misma conexión con un usuario para la colaboración, y con otro usuario o con el mismo para la ejecución. Para obtener más información, consulta Administrador de conexiones de datos: interfaz de usuario de Server.
Autenticación de mTLS de HashiCorp Vault
Hay un nuevo método de autenticación para HashiCorp Vault. Server ahora puede usar mTLS (“TLS mutuo”, también conocido como “Autenticación de cliente TLS”) para obtener secretos de DCM de Vault.