Julio de 2026
Versiones publicadas
Sección titulada «Versiones publicadas»| Versión | Fecha de publicación |
|---|---|
| v5.11.0 | 2026-07-09 |
| v5.11.1 | 2026-07-13 |
| v5.11.2 | 2026-07-15 |
| v5.11.4 | 2026-07-20 |
| v5.11.5 | 2026-07-21 |
| v5.11.6 | 2026-07-22 |
| v5.11.7 | 2026-07-22 |
| v5.11.8 | 2026-07-22 |
| v5.11.9 | 2026-07-22 |
Novedades
Sección titulada «Novedades»-
Un nuevo iniciador. Al iniciar sesión ahora se abre el iniciador: una página de mosaicos que reúne sus proyectos, paneles de control y aplicaciones de Panel recientes, lo que haya anclado y cualquier flujo de trabajo cuya última ejecución haya fallado, organizados en tres carriles sobre los que puede actuar directamente: abrir un mosaico, ejecutar un flujo de trabajo, saltar a una ejecución fallida o descartarla. Ancle cualquier elemento desde el iniciador o desde las listas y el explorador de documentos donde ya trabaja: proyectos, flujos de trabajo, tablas, dimensiones, editores de datos, paneles de control, aplicaciones de Panel y documentos, ya sea por archivo o por carpeta. Los mosaicos de proyecto resumen el proyecto (ejecuciones de flujos de trabajo, flujos de trabajo, tablas, registros) y llevan una imagen de fondo atenuada que puede establecer por proyecto en Imagen del icono del iniciador, en la pestaña Inicio del proyecto. Alterne entre mosaicos y una lista compacta, oculte los tipos que no desea ver y pulse Ctrl/Cmd-K para buscar proyectos, flujos de trabajo, tablas, paneles de control y aplicaciones de Panel a medida que escribe. Consulte El iniciador.
-
Pegue una colección o especificación en un paso Solicitud REST. Los orígenes Postman, OpenAPI/Swagger y HAR incorporan cada uno un botón Pegar… junto al selector de archivos, de modo que puede proporcionar el contenido directamente en lugar de guardarlo primero en Documentos. Consulte Paso Solicitud REST.
-
Adjunte una definición de API a una conexión REST. Las conexiones REST genéricas y de MuleSoft ahora pueden incluir su propia definición OpenAPI 3.x o Swagger 2.0, ya sea una dirección publicada o un archivo de especificación guardado en Documentos. Configúrela una vez en la conexión, en Definición de la API; después, cualquier paso Solicitud REST que use esa conexión puede establecer Origen de puntos de conexión en Desde la definición de API de la conexión y listar los puntos de conexión de la API, con los métodos, parámetros y cuerpos ya completados, sin repetir la definición en cada paso. Consulte Conexión REST genérica y Paso Solicitud REST.
-
MuleSoft está disponible como tipo de conexión. Agregue una puerta de enlace MuleSoft Anypoint desde el menú Nueva conexión y configúrela como cualquier otra conexión REST, con la dirección de su propia puerta de enlace y la autenticación que esta espere. Consulte Conector REST de MuleSoft.
-
Conexiones de PlaidCloud Git. Conéctese al servidor de Git administrado de su propio espacio de trabajo con un formulario simplificado (solo un nombre de cuenta, una nota, la ruta del repositorio, la rama predeterminada y una ruta de inicio opcional), sin URL del servidor, nombre de usuario, token ni clave SSH que introducir, porque su servidor de Git y su acceso a él provienen de su inicio de sesión normal en PlaidCloud. Apunte la compilación de una aplicación de Panel de servidor a una conexión de PlaidCloud Git para automatizar las compilaciones por completo dentro de su espacio de trabajo, sin una cuenta externa de GitHub ni un token de acceso. Los proveedores de Git externos (GitHub, GitLab, Bitbucket, Forgejo, Gitea) conservan su formulario de conexión completo. Consulte Conexión de PlaidCloud Git.
-
Moneda: un tipo de datos de columna pensado para el dinero. Todas las listas de tipos de datos de columna (las asignaciones de columnas de salida de los pasos, la cuadrícula del asignador de datos, las Propiedades de la columna de una tabla y las herramientas de MCP/IA) ahora ofrecen Moneda: un tipo exacto de coma fija con 18 dígitos de precisión y 4 decimales (aproximadamente ±100 billones, exacto a 1/10.000). Almacena el dinero con la mitad del ancho en memoria de Numeric, de modo que los paneles de control y los pasos de flujo de trabajo con mucho dinero analizan aproximadamente la mitad de los datos y se ejecutan más rápido; Numeric sigue siendo el tipo predeterminado de alta precisión (38 dígitos, 10 decimales). Moneda es siempre una elección explícita (las importaciones, la detección de tipos, los resultados de SQL y las columnas derivadas siguen usando Numeric de forma predeterminada) y, una vez establecido en una columna, se recuerda en las lecturas, los pasos posteriores y las reconstrucciones de tablas. Las agregaciones de Moneda devuelven Numeric. La opción aparece una vez que la actualización de la plataforma está activa en su espacio de trabajo. Consulte Tipo de datos Moneda.
-
Omita la reimportación de archivos de origen sin cambios. Los pasos de importación de archivos (CSV, Excel, ancho fijo, JSON, Avro, Parquet, yxdb de Alteryx, dbf, XML, Access) tienen una nueva opción Omitir la reimportación si los archivos de origen no han cambiado. Si la activa, una ejecución del flujo de trabajo omite toda la descarga, conversión y reconstrucción de la tabla cuando los archivos de origen y la configuración del paso no han cambiado desde la última ejecución correcta, de modo que una recarga programada ya no repite el trabajo. Activada de forma predeterminada: desmarque la opción en un paso para reimportar siempre; el cambio se detecta a partir del tamaño y la hora de modificación de cada archivo, además de un hash del contenido cuando el origen lo proporciona. Las importaciones manuales y puntuales siempre se ejecutan. Consulte Importar CSV.
-
Aprendizaje automático en los flujos de trabajo: pasos ML: entrenar modelo y ML: puntuar. Entrene un modelo sobre cualquier tabla (elija entre siete algoritmos, incluidos regresión lineal y logística, árboles de decisión, bosques aleatorios y gradient boosting) y puntúe datos con él, agregando una columna de predicción, todo dentro de un flujo de trabajo. El modelo entrenado fluye por el flujo de trabajo como cualquier otra tabla, con su algoritmo, configuración, características y métricas de entrenamiento registrados junto a él, y los algoritmos o configuraciones mal escritos se detectan al guardar el paso. Consulte ML: entrenar modelo y ML: puntuar.
-
Cuentas de documentos de Bucket administrado de PlaidCloud. Agregue almacenamiento de archivos totalmente administrado a Documentos en un solo paso, sin proyecto en la nube, credenciales, región ni nivel de almacenamiento que configurar o ajustar. Disponible en los planes Business y Enterprise. Consulte Agregar una cuenta de Bucket administrado de PlaidCloud.
-
Conecte un sitio de OneDrive o SharePoint con acceso de privilegio mínimo. Agregue un sitio de OneDrive para la Empresa o SharePoint como cuenta de documentos que solo pueda acceder a los sitios que su administrador de Microsoft haya concedido explícitamente (el modelo Sites.Selected de Microsoft), en lugar de a todo su inquilino de Microsoft 365. Elija OneDrive como servicio de la cuenta, introduzca el ID de cliente, el secreto y el ID de inquilino del registro de su aplicación, pegue la URL de un sitio concedido y elija una de sus bibliotecas de documentos como carpeta inicial. Los sitios que no conceda (nómina, recursos humanos y similares) quedan completamente fuera de alcance. Consulte Agregar una cuenta de OneDrive / SharePoint.
-
Un paso Solicitud REST más completo. Solicitud REST ahora puede distribuir una llamada sobre las filas de una tabla conductora (una solicitud por fila, con un filtro de filas opcional), trasladando las columnas clave a los resultados, con un límite de concurrencia, un tope de frecuencia de solicitudes, una clave de idempotencia opcional para reejecuciones seguras, una opción de continuar en caso de error y un informe claro de los fallos por fila. Nuevas ayudas de creación facilitan construir y verificar las solicitudes: importar desde un comando curl, insertar y resaltar tokens de variable (incluidas las columnas de una tabla conductora), probar la primera fila de la distribución, previsualizar la solicitud resuelta y su paginación antes de ejecutarla, restaurar borradores sin guardar, editar en el lugar la conexión seleccionada y confirmar antes de guardar una solicitud que no se ha probado con éxito. Consulte Paso Solicitud REST.
-
Una experiencia ampliada de Ayuda y soporte. Adjunte capturas de pantalla y archivos a los tickets y respuestas (las imágenes se muestran en línea), trabaje los tickets desde una consola de soporte ordenable y filtrable (responder, agregar notas internas, reclamar, establecer la prioridad y escalar a PlaidCloud), dirija las alertas de nuevos tickets a un canal de Slack, Teams o correo electrónico, envíe un correo al propietario del ticket cuando este recibe una respuesta y escale automáticamente los tickets que llevan demasiado tiempo sin respuesta. Consulte Obtener ayuda, La consola de soporte y Administrar el soporte.
-
Rutas de análisis para preguntas a la IA. Dé un nombre descriptivo a las tablas que más analiza y establezca una como predeterminada, de modo que usted y su asistente de IA puedan preguntar por “los Resultados de operaciones” (o simplemente “¿qué cambió el trimestre pasado?”) sin nombrar cada vez el proyecto y la tabla. Funciona con Microsoft 365 Copilot y con cualquier agente conectado por MCP. Consulte Rutas de análisis.
-
Trazado de costos de asignación con IA más inteligente y más honesto. Cuando le pregunta a un agente de IA conectado por MCP por qué cambió un resultado de asignación, la respuesta ahora incluye un nivel de confianza y advertencias en lenguaje sencillo: señala cuándo una causa es una mezcla de factores superpuestos, cuándo depende de la jerarquía actual o de los pesos de los inductores, o cuándo parte del cambio puede deberse simplemente a una carga de datos sin terminar, y estas señales de confianza acompañan a la respuesta incluso cuando un agente posterior la resume. Los administradores también pueden activar una comprobación opcional que reduce la confianza y marca una respuesta cuando los datos del fondo o del inductor en que se basa no se han recargado recientemente. En un resultado construido a partir de varias ramas de asignación, la confianza ahora pondera cada rama según cuánto del cambio explica, de modo que una rama pequeña e incierta no arrastre hacia abajo una respuesta por lo demás limpia. También puede plantear preguntas hipotéticas de reponderación de inductores (“¿qué pasaría si se duplicara la plantilla de este centro de costo?”), y el análisis completo de causa raíz ahora puede ejecutarse mediante la API REST, y no solo a través de un agente de IA. Consulte Rastrear asignaciones con un agente de IA conectado por MCP.
-
Un resumen escrito del rastreo en el que puede confiar, y que su IA puede comprobar. Cuando le pregunta a un agente de IA conectado por MCP por qué cambió un resultado de asignación, ahora puede devolver un resumen en lenguaje sencillo construido directamente a partir del análisis: indica el nivel de confianza, incluye todas las advertencias y no cita ninguna cifra que no proceda de una consulta real. Una comprobación de fidelidad complementaria permite al agente confirmar que su versión reformulada conservó la confianza y todas las advertencias y no inventó nada, de modo que la narración es demostrablemente fiel, y no solo fluida. Cada resumen también sugiere la siguiente pregunta natural (acotar a un solo miembro, desglosar el cambio por una dimensión o señalar un paso productor concreto cuando una tabla de resultados se construye con más de uno), para que pueda profundizar sin conocer la formulación exacta. Consulte Respuestas en las que puede confiar.
-
Previsualice los datos de un paso en el Diseñador visual de flujos de trabajo. Vea la salida de un paso en su lugar, sin abrir una ventana nueva: acople en la parte inferior del lienzo una vista previa de las primeras 100 filas, con columnas tipadas, recuentos de filas y columnas y un selector para los pasos con varias salidas. Al hacer clic en otro paso, la vista previa cambia de destino, se actualiza cuando termina una ejecución y puede abrir el Explorador de tablas completo con un clic. Consulte Previsualizar los datos de un paso.
-
Bloquee una aplicación de Panel contra cambios accidentales. Un icono de candado en cada fila de Mis aplicaciones Panel protege una aplicación del mismo modo que los bloqueos de flujos de trabajo y pasos existentes: mientras está bloqueada, la edición, la eliminación y la recompilación se niegan a ejecutarse (y un git push a la rama de una aplicación de servidor ya no la recompila), mientras que abrir la aplicación, sus registros y sus métricas de uso siguen funcionando. Es una protección contra accidentes, no un control de seguridad: cualquiera que pueda editar aplicaciones de Panel puede desbloquearlas. Consulte Bloquear una aplicación.
-
Los pasos del flujo de trabajo se numeran automáticamente. Ahora cada paso lleva un número (una insignia en el lienzo visual, la columna inicial de la cuadrícula de pasos y el mismo “Paso 7” en los registros de ejecución, los informes de documentación de flujos de trabajo y los listados del asistente de IA), de modo que puede indicarle a un compañero o a un agente de IA el “paso 7” en lugar de describir un paso por su nombre en un flujo de trabajo importado y enrevesado. Los números siguen el flujo (un paso siempre se numera después de los pasos de los que se alimenta), la posición en el lienzo desempata de izquierda a derecha y luego de arriba abajo, y el lienzo de todos se renumera en vivo mientras se edita el flujo de trabajo, con un breve resaltado en los pasos cuyo número cambió. Haga clic con el botón derecho en un paso (o haga clic en su insignia) para copiar una referencia lista para pegar, como “Paso 7 — Clean Customer Names”. Consulte Números de paso.
-
Dos nuevos pasos de flujo de trabajo: Listado de directorio y Verificar recuento de filas. Listado de directorio escribe una tabla con los archivos de un directorio de documentos (con un patrón de archivo opcional y una opción de subdirectorios) para que los pasos posteriores puedan actuar sobre los archivos presentes. Verificar recuento de filas es una compuerta de calidad de datos que hace fallar el flujo de trabajo cuando dos tablas tienen un número distinto de filas. Consulte Listado de directorio y Verificar recuento de filas.
-
Salte a los registros de un flujo de trabajo desde el Diseñador visual de flujos de trabajo. Un botón Ver registros en la barra de herramientas del lienzo abre la vista Registro del proyecto ya filtrada por el flujo de trabajo que tiene abierto: el mismo registro completo de ejecuciones al que llegaría desde el área del proyecto. Consulte Flujos de trabajo avanzados.
Cambios
Sección titulada «Cambios»-
Table Update escribe en una tabla de destino en lugar de modificar su origen. El paso antes conocido como Table In-Place Update ahora es Table Update, y vuelve a estar en el menú Nuevo paso. Lee el origen, actualiza las filas que coinciden con su filtro y escribe todas las filas, modificadas y sin modificar, en una tabla de destino que usted elige, dejando el origen intacto para poder compararlo. Las columnas del destino siempre reflejan las del origen, incluida cualquier columna agregada aguas arriba después de la última vez que se abrió el paso. Como la actualización ya no se hace in situ, se ejecuta en todos los almacenes de datos, incluidos los que no permiten modificar una tabla in situ. Una vista es un destino válido. Los pasos guardados antes de este cambio necesitan que se seleccione una tabla de destino para poder ejecutarse, y cualquier paso que leyera el origen esperando las filas actualizadas debe apuntarse al nuevo destino. Consulte Table Update.
-
Combinación de varias tablas acepta tablas de origen y de destino dinámicas. Marque Dinámico en un selector de tablas e indique un nombre de tabla o una ruta de proyecto en lugar de elegir de la lista; cualquiera de los dos puede llevar tokens
{variable}que se resuelven cuando se ejecuta el flujo de trabajo, de modo que una combinación puede escribir en/03 Results/FACT_GL_{year}y tomar una tabla distinta en cada período. El destino se crea si no existe. Así es como ya funcionaban las tablas de todos los demás pasos; Combinación de varias tablas requería antes una tabla elegida de la lista y no podía guardarse de otro modo. Las columnas de un origen dinámico no se pueden leer en tiempo de diseño, así que las introduce a mano en el panel lateral. Consulte Paso Combinación de varias tablas. -
Las columnas de salida de Combinación de varias tablas pueden contener una expresión o una constante. Ahora una columna de salida toma su valor de exactamente uno de tres orígenes: una columna de origen (con el alias del lienzo al que pertenece), una Constante o una Expresión. Agregar columna de expresión añade una fila y abre el editor de expresiones completo con todas las tablas del lienzo en su explorador de columnas, de modo que un valor puede abarcar varias tablas combinadas. El Filtro posterior a la combinación es ese mismo editor y no un simple cuadro de texto, y enumera las columnas de salida a las que puede hacer referencia como
result.column_name. El editor se reduce a tres pestañas: la pestaña Avanzado (establecido por el servidor), de uso exclusivamente interno, desaparece, y esa configuración se sigue conservando al guardar. Consulte Paso Combinación de varias tablas. -
Las importaciones de archivos manejan archivos grandes y conservan los tipos de datos del origen. Las importaciones de archivos de Excel, JSON, Parquet, yxdb de Alteryx, dBASE y de ancho fijo ya no cargan todo el archivo en memoria, de modo que los archivos grandes que antes fallaban por falta de memoria ahora se importan; el límite práctico es el espacio en disco, no la memoria. Los tipos de datos del origen (decimales, fechas y marcas de tiempo) ahora se trasladan a la tabla de destino en lugar de pasar por texto, y las columnas de marca de tiempo de Parquet conservan toda su precisión de hora del día (antes se truncaban a la fecha). Se mantiene deliberadamente igual que las celdas numéricas en blanco siguen cargándose como 0, y que las columnas de nombre de archivo, ruta, nombre de hoja, número de fila y última modificación se comportan exactamente como antes, con los números de fila contados por archivo de origen. Consulte Importar Excel, Importar JSON y Importar Parquet.
-
Las importaciones de JSON aceptan archivos delimitados por saltos de línea y producen texto JSON estándar. El paso Importar JSON ahora acepta JSON delimitado por saltos de línea (NDJSON), un objeto por línea, además de matrices JSON, y los objetos y matrices anidados ahora llegan a la tabla como texto JSON compacto estándar y no con la notación al estilo de Python, de modo que los pasos posteriores pueden analizarlos con cualquier herramienta JSON. Consulte Importar JSON.
-
Elija el repositorio, la rama y la carpeta de una conexión de Git. El formulario de conexión de Git ya no le pide que escriba la ruta del repositorio, el nombre de la rama ni la ruta de inicio; los elige de listas en vivo. Introduzca el servidor y las credenciales (nada que introducir en una conexión de PlaidCloud Git), haga clic en Actualizar para listar los repositorios a los que la conexión puede acceder, elija uno para cargar sus ramas y luego explore sus carpetas para establecer una ruta de inicio opcional, de modo que un nombre mal escrito no pueda romper la conexión sin avisar. Al editar una conexión existente, se explora sin volver a introducir la contraseña almacenada. Se aplica a PlaidCloud Git y a todos los proveedores externos (GitHub, GitLab, Bitbucket, Forgejo, Gitea). Consulte Conexión de PlaidCloud Git.
-
El trazado de costos con IA es más preciso y más difícil de engañar. Las estimaciones hipotéticas ahora son cifras reales por destino que suman a lo largo de una distribución, y no cotas superiores, y pueden acotarse a un solo destino; y si se dirigen a una tabla de inductores o de base en lugar del fondo de entrada, el agente rechaza la estimación y explica por qué. Las simulaciones de reponderación de inductores son exactas: mueven únicamente el importe que el inductor realmente reparte y dejan intacto cualquier costo de paso directo. El agente ahora reconoce, y reduce su confianza ante, patrones engañosos (un total cuyas grandes subidas y bajadas se compensan hasta un cambio neto pequeño, o un cambio que es sobre todo de paso directo y no gobernado por el inductor), indicando cuánto se movió realmente el importe controlado por el inductor y sin exagerar ya un único “factor dominante” cuando el reparto no es fiable. También explica las asignaciones de jerarquías de dimensión en lugar de dejarlas sin atribuir. Las comprobaciones de actualidad de los datos ahora abarcan las tablas de inductores y de base, los resultados producidos por más de un paso de asignación pueden rastrearse eligiendo el paso (o automáticamente cuando un filtro se reduce a filas que solo produjo un paso), y una comparación interanual sin datos del año anterior ahora lo dice en lugar de calificar el cambio de “normal”. Consulte Rastrear asignaciones con un agente de IA conectado por MCP.
-
Tablas externas: actualice las columnas de una sola tabla desde el origen. En los pasos Importar y Exportar tablas externas, el botón Inspeccionar origen de cada tabla ahora lee las columnas actuales de la tabla seleccionada directamente de la base de datos conectada y actualiza en su lugar solo la asignación de esa tabla, algo muy útil cuando las columnas de una tabla de origen han cambiado desde que creó el paso, sin volver a ejecutar el descubrimiento en toda la conexión. Consulte Importar tablas de bases de datos externas.
-
La presencia en el Diseñador visual de flujos de trabajo ahora muestra avatares reales. Cuando varias personas tienen abierto el mismo flujo de trabajo avanzado, la fila de presencia de la barra de herramientas ahora muestra a cada persona con su gravatar (o con sus iniciales si no tiene ninguno), y una persona aparece una sola vez sin importar en cuántas pestañas del navegador lo tenga abierto. Consulte Flujos de trabajo avanzados.
-
Abrir una aplicación de Panel de servidor ahora muestra el progreso real. La pantalla de activación mostraba antes un único mensaje durante todo el arranque y luego un tiempo de espera genérico, de modo que una aplicación que no podía arrancar en absoluto parecía idéntica a una que simplemente era lenta. Ahora informa de la etapa real (iniciando, preparando, cargando), informa de un fallo genuino en cuestión de segundos junto con el motivo subyacente, y le deja pasar directamente cuando la aplicación ya está activa. Una aplicación que arranca pero falla al cargar (por ejemplo, por un paquete faltante) se notifica como fallida con su error, en lugar de servir una página en blanco. Consulte Crear una aplicación de Panel.
Correcciones
Sección titulada «Correcciones»-
Table Update ya no descarta Establecer como nulo al guardar. Su asignador de columnas enumeraba las columnas que estaba actualizando bajo un encabezado Columna de origen, dejaba Columna de destino vacía y no ofrecía ningún control Establecer como nulo, y al guardar el paso se eliminaba silenciosamente Establecer como nulo de todas las columnas que lo tenían, de modo que el paso dejaba de borrar esos valores. Ahora el asignador muestra un encabezado Columna de actualización junto a Constante, Expresión y Establecer como nulo, y conserva los cuatro. Si un paso suyo borraba antes una columna, compruebe que Establecer como nulo sigue marcado. Consulte Table Update.
-
Table Upsert funciona mediante la API en los espacios de trabajo con StarRocks. La combinación que usan esos espacios de trabajo era accesible desde el motor de flujos de trabajo pero no desde la API REST, que seguía exigiendo instrucciones que esa vía no usa, de modo que un upsert no podía ejecutarse mediante la API en absoluto. Consulte Table Upsert.
-
Un paso Table Upsert dentro de una macro ahora se detiene en lugar de escribir en la tabla equivocada. En los espacios de trabajo con StarRocks combinaba los datos en la tabla propia del proyecto y no en la copia de la macro, sin avisar. Ahora informa de un error claro, y los upserts de macros en esos espacios de trabajo seguirán sin estar disponibles hasta que se levante la limitación subyacente. Consulte Table Upsert.
-
Guardar un paso Combinación de varias tablas informa de lo que hay que corregir. Un guardado con algo pendiente de resolver fallaba con un error interno en lugar de decirle qué estaba mal. Ahora cambia a la pestaña que contiene el primer problema y enumera todos los problemas, y cada pestaña lleva una insignia con su recuento. El selector Elegir del lienzo… ya no se abre detrás del formulario del paso, donde no se podía alcanzar. Consulte Paso Combinación de varias tablas.
-
Las importaciones dinámicas de Excel funcionan de nuevo. Una importación de Excel configurada para descubrir sus columnas a partir de la hoja de cálculo, en lugar de a partir de una asignación de columnas guardada, fallaba en cada ejecución. Ahora importa según lo configurado. Consulte Importar Excel.
-
Una hoja vacía ya no hace fallar una importación de Excel de varias hojas. Cuando una importación de Excel abarca varias hojas y una de ellas está vacía, la importación ahora carga cero filas de esa hoja y continúa, en lugar de hacer fallar todo el paso. Consulte Importar Excel.
-
Las importaciones de JSON ya no pierden columnas que aparecen tarde en un documento grande. Una columna cuyo primer valor aparecía muy avanzado en un archivo JSON grande podía faltar silenciosamente en la tabla importada. Ahora se incluyen todas las columnas del documento. Consulte Importar JSON.
-
El asistente de IA ya no aprueba una expresión que falla al ejecutarla. Algunas funciones de expresión comparten nombre con una palabra clave de Python (
IF,AND,OR,NOT) y se escriben con un guion bajo final, comofunc.if_(...). El asistente lo tenía al revés: aprobabafunc._if(...), que no es una función real y falla en tiempo de ejecución, y rechazaba la correctafunc.if_(...). Ahora acepta la forma que funciona, rechaza la que no y nombra la grafía correcta cuando se equivoca. La referencia de funciones que consulta al redactar se ha corregido para que coincida. Consulte IF. -
Las conexiones REST que usan autenticación Basic, Clave de API o Token de portador ahora sí se autentican. Solo se enviaban las credenciales de OAuth 2.0, de modo que una conexión configurada con cualquiera de las otras tres fallaba ante las API que comprueban la autenticación. Ahora las cuatro funcionan según lo configurado. Si lo resolvía poniendo la credencial a mano en Encabezados predeterminados, la autenticación propia de la conexión ahora tiene prioridad y esa fila puede eliminarse. Consulte Conexión REST genérica.
-
Vuelve a funcionar el listado de puntos de conexión de una colección de Postman o una especificación de API. En el paso Solicitud REST, Cargar catálogo informaba de un error para todos los orígenes (colecciones de Postman y especificaciones OpenAPI/Swagger, ya fueran elegidas de sus documentos u obtenidas de una dirección). Vuelve a listar los puntos de conexión y, si aún no ha elegido ninguno, le indica que elija primero un archivo o una dirección. Consulte Paso Solicitud REST.
-
Los encabezados predeterminados de una conexión REST ahora sí se envían. Los encabezados establecidos en Encabezados predeterminados de una conexión REST se mostraban en la vista previa de la solicitud de un paso pero no se incluían en la solicitud real. Ahora se envían con cada solicitud realizada mediante esa conexión, incluida cada página de una lectura paginada y cada solicitud de una distribución por fila. Un encabezado establecido en un paso individual sigue teniendo prioridad sobre uno del mismo nombre en la conexión. Si tiene una conexión con encabezados predeterminados configurados, compruebe que son los que desea enviar. Consulte Conexión REST genérica.
-
Enviar cambios al repositorio de una aplicación de Panel de servidor ahora recompila la aplicación. Publicar una aplicación de Panel de servidor desde una conexión de PlaidCloud Git o GitHub siempre funcionó, pero los envíos posteriores a la rama de la conexión no se recogían: la aplicación seguía sirviendo la versión con la que se compiló por primera vez hasta que alguien la volvía a publicar a mano. Ahora los envíos recompilan y vuelven a implementar automáticamente, como se describe en Implementar una aplicación de Panel desde Git. Una aplicación bloqueada sigue omitiendo la recompilación hasta que la desbloquee. No se necesita ningún cambio en las aplicaciones o conexiones existentes.
-
Vuelve a funcionar el cambio de nombre de las condiciones de ejecución de un paso. Al establecer las condiciones que deben cumplirse antes de que se ejecute un paso, ahora puede cambiar el nombre de cada condición: edite el nuevo campo Nombre en el panel Configuración o haga doble clic en la condición de la lista. Haga clic con el botón derecho en una condición para ver también Cambiar nombre y Eliminar. Consulte Condiciones de ejecución de un paso.
-
Error más claro cuando una importación no puede leer ninguna columna. Cuando configura o crea automáticamente una importación de CSV o de texto y PlaidCloud no puede leer ninguna columna del archivo de origen (por ejemplo, en algunas exportaciones de texto de Microsoft Access, o en un archivo cuyo delimitador o comillas no coinciden), ahora se lo indica de inmediato, al guardar o crear la importación, en lugar de dejar que el paso se ejecute y falle más tarde con un mensaje confuso. Ajuste la configuración del delimitador, las comillas y el carácter de escape, o corrija el archivo, e inténtelo de nuevo. Consulte Importar CSV.
-
Las colisiones de nombres de buckets administrados ahora se explican. Crear una cuenta de documentos de Bucket administrado de PlaidCloud con un nombre de bucket que ya está en uso fallaba antes con un genérico “Internal server error”. Ahora el campo Nombre del bucket señala directamente la colisión y explica que los nombres de bucket son únicos globalmente, con orientación para elegir un nombre más específico, por ejemplo, agregando su empresa como prefijo. Consulte Agregar una cuenta de Bucket administrado de PlaidCloud.
-
Cuentas de documentos de OneDrive y SharePoint: correcciones de exploración y descarga. Abrir una cuenta de documentos de OneDrive o SharePoint configurada ahora lista de forma fiable sus carpetas y archivos en lugar de fallar con un error, y la descarga de un archivo funciona incluso cuando su administrador de Microsoft ha desactivado el uso compartido de vínculos para el sitio. Las descargas ya no dependen de crear un vínculo para compartir, de modo que un archivo de un sitio muy restringido se abre en lugar de dar error. Consulte Agregar una cuenta de OneDrive / SharePoint.
-
Eliminar una tabla de la que lee una importación ahora le avisa. Cuando elimina una tabla de la que lee un paso Importar: tabla externa del proyecto, PlaidCloud ahora la reconoce como en uso y le exige confirmar una eliminación forzada (marcando ¿Forzar la eliminación de la tabla?) en lugar de ofrecer una eliminación simple, de modo que una tabla de la que depende otro proyecto no pueda eliminarse por accidente. Esto incluye las referencias de un paso de un proyecto distinto que comparte los datos de este proyecto; se muestran en la confirmación sin los detalles del paso del otro proyecto (es posible que no tenga acceso a él). Consulte Importar tabla del proyecto.
-
Pasos de combinación: correcciones de las columnas de salida. En las combinaciones interna, externa, anti y cruzada, la pestaña Columnas de salida ahora enumera solo las columnas que asignó desde los dos orígenes y descarta las filas obsoletas cuando quita una columna de origen asignada; vuelven la barra de herramientas del asignador de columnas y la selección de varias filas; y Resumir ahora es un interruptor desactivado de forma predeterminada, de modo que una combinación ya no obliga a agrupar su salida; y al activarlo, las columnas nuevas adoptan de forma predeterminada una agregación basada en su tipo de datos, que puede cambiar por columna. Las columnas de salida de Combinación de varias tablas ahora siguen los cambios de nombre y las eliminaciones en el diseñador del grafo de combinación. Consulte Table Inner Join y Paso Combinación de varias tablas.
-
Correcciones de fiabilidad de Solicitud REST. Las variables ahora se sustituyen de forma fiable en los cuerpos de solicitud JSON, se respetan la configuración de tiempo de espera y de reintentos por solicitud (con reintentos limitados a métodos idempotentes, de modo que un POST/PUT/PATCH nunca se reenvía), las respuestas con límite de frecuencia se reintentan con espera progresiva, y las credenciales de las solicitudes se enmascaran en cualquier JSON sin procesar capturado. Una solicitud de prueba ahora muestra el código de estado de la respuesta incluso si tiene éxito, y una respuesta de un solo objeto se importa como una fila. Los flujos de trabajo activados por sensores o webhooks también pueden leer como variables los metadatos del activador y la carga entrante. Consulte Paso Solicitud REST.
-
Correcciones del trazado de costos con IA. El trazado de costos ahora maneja nombres de columnas de modelo que contienen espacios o símbolos, resuelve las tablas indicadas por su nombre descriptivo, funciona con resultados de pasos de ejecución de modelos y con copias de proyectos, y funciona en todos los tipos de espacio de trabajo. La detección de anomalías ahora marca las variaciones inusualmente grandes y mantiene los períodos etiquetados por trimestre en el orden temporal real a través del cambio de año, y se corrigen dos errores de etiquetado: un salto “desde cero” cuando la base de ponderación empezaba vacía y un cambio porcentual con el signo equivocado cuando el valor anterior era negativo.
-
Importar/Exportar tabla del proyecto avisa si el origen está vacío. Cuando un paso Import Project Table o Export Project Table copia desde una tabla de origen sin filas, ahora termina con una advertencia que indica que el origen estaba vacío, de modo que un resultado inesperadamente vacío es fácil de detectar y el paso no parece haber tenido éxito sin avisar. Lo más frecuente es que signifique que los datos del proyecto de origen aún no se habían construido cuando se ejecutó el paso. Consulte Importar tabla del proyecto y Exportar a tabla externa del proyecto.
-
Los paquetes de tablas ahora llevan la dimensión, la nota y el formato de cada columna. Al exportar tablas a un paquete e importarlas en otro proyecto, la asociación de dimensión de cada columna quedaba en blanco en la tabla importada, igual que la nota y el formato de visualización de la columna. Como los pasos posteriores toman la configuración de sus columnas de las tablas que leen, una tabla importada podía transmitir ese vacío a todo lo construido a partir de ella. Ahora esa configuración viaja con el paquete y se restaura al importar. Cuando una columna apuntaba a una dimensión que el proyecto de destino no tiene, esa asociación se descarta y se nombra en el registro de importación en lugar de restaurarse como un vínculo roto; vuelva a asociarla después de crear la dimensión. Los paquetes exportados antes de este cambio se importan exactamente como antes.
-
Crear y abrir ahora abre la vista correcta para un flujo de trabajo DAG. Usar Crear y abrir configuración en un nuevo flujo de trabajo avanzado (DAG) abría la cuadrícula de pasos clásica en lugar del lienzo del Diseñador visual de flujos de trabajo. Ahora abre el lienzo, igual que al hacer doble clic en el flujo de trabajo. Consulte Flujos de trabajo avanzados.
-
Las dependencias de una aplicación de Panel pueden estar junto a la aplicación. Una aplicación de Panel de servidor compilada a partir de un repositorio de Git ahora instala un
requirements.txtubicado junto a su punto de entrada, y no solo uno en la raíz del repositorio, de modo que una aplicación almacenada en una subcarpeta de un repositorio compartido puede declarar sus propios paquetes (por ejemploplotly,holoviewsohvplot) y ya no se muestra en blanco por falta de una biblioteca. Consulte Crear una aplicación de Panel. -
Mover documentos grandes o numerosos entre carpetas. Mover varios archivos a la vez, o un solo archivo grande, de una carpeta de Documentos a otra ahora funciona de forma fiable. Los movimientos se ejecutan uno a uno para que la lista de archivos se mantenga coherente, y a un movimiento grande se le da el tiempo que necesita para terminar en lugar de cortarlo a medias.
-
El asistente de IA ya no rechaza expresiones que hacen referencia a columnas cuyo nombre empieza por guion bajo. Ahora se acepta una expresión que hace referencia a una columna cuyo nombre empieza por un guion bajo (por ejemplo
_MajorAccountFlag). Y cuando una expresión comprueba una columna conis,is notonot(lo cual, sobre una columna, nunca coincide con ninguna fila o da error, en lugar de hacer lo que parece), el asistente lo orienta hacia el operador que funciona (is_(None)para una comprobación de nulo,!=,~) en lugar de un simple rechazo. -
El asistente de IA ya no rechaza funciones válidas. Funciones reales que no estaban en la lista del selector de expresiones (
rtrim,ltrim,to_char,substringy muchas más) se rechazaban como desconocidas, y escribir cualquier nombre de función en mayúsculas (func.SUM) se rechazaba incluso cuando se aceptaba la forma en minúsculas. Ahora el asistente comprueba los nombres con la lista de funciones propia de su espacio de trabajo además de con la del selector, y lo hace sin distinguir mayúsculas de minúsculas. -
Las aplicaciones de Panel ya no se muestran con texto invisible. Un tema predeterminado de toda la plataforma se aplicaba a todas las aplicaciones de Panel, incluidas las que no usan una plantilla de página coincidente. En esas aplicaciones pintaba el texto de blanco sobre una página blanca: la aplicación parecía en blanco, sin nada en los registros que lo explicara. Ahora las aplicaciones conservan su propio aspecto a menos que opten por una plantilla con tema. Las aplicaciones existentes recogen este cambio la próxima vez que se recompilen o se vuelvan a publicar.
-
La pantalla de activación ya no cambia el aspecto de una aplicación de Panel. Mientras arrancaba una aplicación de Panel de servidor, la pantalla que había detrás establecía su propio fondo y sus colores claro/oscuro, y la aplicación los heredaba sin forma de anularlos, de modo que una aplicación podía mostrarse sobre el color de lienzo equivocado y seguir la preferencia claro/oscuro de su sistema operativo en lugar de la suya. Ahora la pantalla se elimina por completo una vez que la aplicación está activa. Tampoco pierde nada de la dirección que abrió: los parámetros de consulta que lee una aplicación, entre ellos
?theme=dark, ahora llegan a la aplicación. -
Expandir un archivo comprimido conserva su estructura de carpetas. Descomprimir un
.zipo.tar.gzen Documentos aplanaba todo en la carpeta de destino: un archivo comprimido que conteníadata/master/accounts.csvproducía un simpleaccounts.csv, de modo que archivos con el mismo nombre en carpetas distintas colisionaban. Ahora los archivos comprimidos anidados se descomprimen con sus carpetas intactas. Los archivos comprimidos planos y los.gz/.bz2de un solo archivo no cambian. En las cuentas de documentos SFTP, las carpetas de destino ya deben existir, así que expanda un archivo comprimido anidado en una ruta que ya haya creado allí. -
Una programación incorrecta ya no rompe el Programador de eventos. Un solo evento programado con una recurrencia inutilizable (una fecha imposible, como el 31 de un mes de 30 días, o una entrada con formato incorrecto) hacía que la lista del Programador de eventos de todo el espacio de trabajo y el calendario de programaciones fallaran con un error interno del servidor, y podía impedir que se abriera un proyecto. Ahora una programación que no se puede leer simplemente muestra la siguiente ejecución en blanco, y todo lo demás de la pantalla se carga con normalidad. Consulte Programador de eventos.
-
Los errores de flujos de trabajo ahora dicen qué falló realmente. Cuando un paso del flujo de trabajo fallaba dentro de un trabajo en segundo plano, el registro de ejecución y el correo de notificación mostraban solo un mensaje genérico de la operación (“Exception importing directly from remote sql”), mientras que la causa real, como una contraseña caducada en el sistema de origen, no aparecía en ningún lugar al que pudiera acceder. Ahora el fallo subyacente se traslada al registro y al correo. Cuando muchas tablas fallan por una misma causa compartida, se informa una sola vez y no por tabla, y las credenciales se eliminan del mensaje.
-
Las solicitudes REST a otro host ya no envían las credenciales de la conexión. Cuando un paso Solicitud REST usaba una dirección completa en lugar de una ruta (incluidos los vínculos de paginación que devuelven muchas API) ocurrían dos cosas: la dirección se unía al host de la conexión y la solicitud fallaba por completo, y la autenticación y los encabezados predeterminados de la conexión se adjuntaban sin importar adónde fuera la solicitud. Ahora las direcciones completas se usan tal cual, y las credenciales y los encabezados predeterminados se retienen a menos que la dirección apunte de vuelta al propio host de la conexión, de modo que la paginación sigue funcionando mientras una dirección de terceros nunca recibe sus credenciales. Consulte Paso Solicitud REST.
-
Editar una conexión REST con autenticación Basic ya no pierde su contraseña. Guardar un cambio en una conexión REST que usaba autenticación Basic, sin volver a escribir la contraseña, descartaba el secreto almacenado. Ahora las contraseñas almacenadas se conservan en los cuatro tipos de autenticación. También se corrigen dos discrepancias en la vista previa de la solicitud: un encabezado establecido con diferentes combinaciones de mayúsculas y minúsculas en el paso se unifica del mismo modo que lo hace la solicitud real, y un valor de encabezado vacío ahora se envía vacío en lugar de como el texto literal “None”. Consulte Conexión REST genérica.
-
Combinar tablas conserva la dimensión y el formato de cada columna. Cuando una unión, Union All, asignación o combinación de varias tablas fusiona varios orígenes en una columna de salida, la configuración de dimensión, nota y formato de la columna se resolvía a partir del origen que quedara último en el orden. Un origen que no decía nada sobre una dimensión podía suprimir uno que la nombraba, de modo que una columna quedaba sin asociar en las reconstrucciones mientras otra similar se recuperaba. Ahora un origen que nombra una dimensión prevalece sobre uno que calla, una columna transmitida tiene prioridad sobre una renombrada, y un desacuerdo genuino entre orígenes se informa en el registro del paso en lugar de resolverse en silencio. Renombrar una columna agregada (
SUM(amount)atotal_amount) tampoco copia ya la dimensión de la columna de origen al total, que nunca identificó a un miembro de ella. Consulte Table Union All y Table Union Distinct. -
Table Melt respeta la asignación de columnas que usted creó. Las columnas que dejó deliberadamente fuera de la asignación de un melt se volvían a agregar al paso en segundo plano, lo que en un paso con agregación hacía fallar todo el paso. Ahora una asignación que nombra sus columnas de valores se usa exactamente como está escrita. Consulte Table Melt.
-
Vuelve a funcionar la copia de una tabla desde otro proyecto. El paso que copia una tabla entre proyectos llamaba a una operación que ya no existe, de modo que todas las ejecuciones fallaban en el servidor. Ahora usa el mismo mecanismo que el paso Importar tabla del proyecto, y informa de una advertencia en lugar de fallar cuando el origen está vacío. Consulte Importar tabla del proyecto.
-
Verificar recuento de filas funciona dentro de una macro. Un paso Verificar recuento de filas anidado en un paso Macro Run o Macro Concurrent fallaba con un error del lado del servidor; solo funcionaban las ejecuciones de nivel superior, por lo que pasó inadvertido. Ahora se ejecuta correctamente en cualquier nivel de anidamiento. Consulte Verificar recuento de filas.
-
El trazado de costos ya no se rompe cuando un fondo de costos aguas arriba aún no se ha construido. Preguntar por qué cambió un resultado de asignación solía fallar por completo si no se había generado una tabla que alimenta la asignación, normalmente porque esa parte del modelo no se había ejecutado. Ahora el rastreo se completa: sigue informando de los totales medidos de la etapa, marca el desglose aguas arriba como no atribuible en lugar de adivinarlo, y le indica qué entrada reconstruir antes de volver a rastrear. Una etapa cuyo total no se movió se informa como sin cambios, sin dar a entender que se midió algo sobre el fondo que falta.
-
Los detalles de una tabla ahora muestran el recuento de filas en vivo. Al abrir los detalles de una tabla, el recuento de filas se lee del almacén de datos, de modo que sigue siendo correcto después de que se escriban datos mediante SQL; antes podía mostrar una cifra obsoleta hasta que se actualizaba la forma de la tabla. Cuando un almacén de datos solo puede estimar el recuento, ahora se marca como aproximado en lugar de mostrarse como exacto.
Eliminado
Sección titulada «Eliminado»-
Pasos heredados de importación y exportación retirados. Se han eliminado los pasos de importación de SAS7BDAT, importación de HTML y exportación a HTML. Use en su lugar los pasos de importación y exportación actuales para estos formatos.
-
Se retiró el paso de importación de X12 EDI. Se ha eliminado el tipo de paso. Nunca fue funcional: todas las importaciones de X12 EDI fallaban al ejecutarse. Si necesita datos EDI en PlaidCloud, conviértalos a un formato admitido, como CSV o JSON, e importe ese archivo.
-
Se retiró la opción Restablecer contraseña de la aplicación. El elemento Restablecer contraseña se ha eliminado del menú de la cuenta (avatar). Para restablecer su contraseña, use el enlace ¿Olvidó su contraseña? de la página de inicio de sesión.
Seguridad
Sección titulada «Seguridad»- Los cambios en las asignaciones de seguridad ahora surten efecto de inmediato. Editar los ámbitos o miembros de un grupo de seguridad, eliminar un grupo, cambiar los grupos de seguridad de un miembro o activar y desactivar a un miembro se aplicaban con retraso: hasta medio minuto para la mayoría de los permisos y, para el acceso al servidor de Git de su espacio de trabajo, no hasta que esa persona volviera a iniciar sesión, lo que para alguien a quien se le había revocado el acceso podía ser nunca. Ahora todos esos cambios se aplican en el momento en que los guarda, en toda la plataforma. No hay nada que configurar; revise cualquier acceso que haya concedido o revocado anteriormente y espere que ahora sea exacto. Consulte Administrar grupos de seguridad y asignaciones.