Saltar al contenido principal

Jutro Digital Platform Palisades

Novedades del parche 10.13.2 de Jutro​

Mejoras y problemas solucionados​

Los siguientes problemas se resolvieron en el parche 10.13.2:

ID
Descripción
JUT-25722Se reemplazó ajv@8.12.0 vulnerable por ajv@8.18.0 seguro.
JUT-25927Se reemplazó simple-git@3.19.0 vulnerable por simple-git@3.32.3 seguro.
JUT-25932Se reemplazó tar@7.5.8 vulnerable por tar@7.5.11 seguro.
JUT-26116Se reemplazó file-type@16.5.4 vulnerable por file-type@21.3.1 seguro.
JUT-26064Se reemplazó node-forge@1.3.2 vulnerable por node-forge@1.4.0 seguro.
JUT-26089Se reemplazó handlebars@4.7.8 vulnerable por handlebars@4.7.9 seguro.
JUT-26135Se reemplazó serialize-javascript@7.0.3 vulnerable por serialize-javascript@7.0.5 seguro.
JUT-26047Se reemplazó la dependencia vulnerable tootallnate/once@2.0.0 mediante la actualización de http-proxy-agent@<=5.0.0 a http-proxy-agent@7.0.2.
JUT-26047Se reemplazó la dependencia vulnerable tootallnate/once@2.0.0 mediante la actualización de https-proxy-agent@<=5.0.1 a https-proxy-agent@7.0.6.
JUT-26178Se reemplazó axios@0.30.3 vulnerable por axios@0.31.0 seguro.
JUT-26145Se reemplazó lodash@4.17.23 vulnerable por lodash@4.18.1 seguro.
JUT-26113Se reemplazó path-to-regexp@0.1.12 vulnerable por path-to-regexp@0.1.13 seguro.

Novedades del parche 10.13.1 de Jutro​

Mejoras y problemas solucionados​

Los siguientes problemas se resolvieron en el parche 10.13.1:

ID
Descripción
JUT-25481Se actualizó lodash a la versión 4.17.23.
JUT-25632Se actualizó axios a la versión 0.30.3.
JUT-25722Se actualizó ajv a la versión 6.14.0.
JUT-25723Se actualizó tar a la versión 7.5.8.
JUT-25821Se actualizó minimatch a la versión 5.1.8.

Novedades de Jutro Digital Platform Palisades​

Developer Assistant para Jutro​

Developer Assistant MCP (acceso anticipado)​

Con la tecnología de protocolo de contexto del modelo (MCP), Developer Assistant MCP representa una nueva arquitectura para un desarrollo mejorado asistido por IA con Claude Code. Es una evolución de la plataforma Developer Assistant que aprovecha lo siguiente:

  • Funcionalidad de MCP. Protocolo estándar para que los agentes de IA accedan a herramientas y recursos.
  • Guías de prácticas recomendadas. Pautas seleccionadas y prácticas recomendadas para el desarrollo de Jutro.
  • Búsqueda inteligente de documentación. Acceso basado en la generación aumentada por recuperación (RAG) a la documentación de Jutro.
  • Autenticación de Okta. Acceso seguro a los servicios de backend de Developer Assistant.

En la siguiente tabla se destacan las diferencias entre Developer Assistant v1 y Developer Assistant MCP:

Funciónv1MCP
ProtocoloAPI de OpenAIMCP
Interfaz de usuarioPlugin Continue.devCódigo Claude
Método de interacción del usuarioChatAgente de generación de código de IA
Capaz de terminar tareas complejasNoSí
Capaz de encontrar y solucionar problemas de forma automáticaNoSí
Acceso a la documentación de GuidewireIndicaciones internas del sistema y bases de conocimientosGuías de prácticas recomendadas y búsqueda inteligente de documentación
AutenticaciónClave de desarrolladorSSO de Okta
ExtensibilidadLimitadaBasado en MCP, fácilmente extensible

Para obtener más información sobre Developer Assistant MCP, consulte Descripción general de Developer Assistant MCP.

Conocimiento de la plantilla de Jutro dentro de Developer Assistant MCP​

Developer Assistant para Jutro ahora muestra conocimiento seleccionado de las plantillas de Jutro directamente a través del servidor de Developer Assistant MCP. Esto brinda a los desarrolladores acceso en IDE a patrones de plantilla actualizados, orientación de uso de componentes y prácticas recomendadas cuando trabajan con plantillas de experiencia de Jutro.

Jutro Design System 10.13.0​

Se introdujeron rutas de importación alternativas para algunos componentes​

De acuerdo con nuestras políticas de cambios sin interrupciones, los componentes obsoletos durante la vida útil de Jutro 10 no sufrieron cambios en sus rutas de importación. Además, los reemplazos de componentes obsoletos se agregaron a la ruta de importación @jutro/components/new.

En una futura versión principal, planeamos actualizar estas rutas de importación. Para que la transición se realice sin problemas, puede comenzar a usarlas a partir de Jutro 10.13.

Puede seguir utilizando las rutas de importación anteriores, pero le recomendamos enfáticamente que las actualice lo antes posible. Para facilitar esta transición, agregamos nuevos codemods que actualizan sus aplicaciones a las nuevas rutas de importación. Para obtener una lista de los comandos de codemod de la CLI, consulte la documentación sobre codemods.

Nuevo componente avatar de menú desplegable​

Existe un nuevo componente DropdownMenuAvatar en Jutro Design System. Este componente es un tipo de avatar que funciona como un botón de menú desplegable. Cuando un usuario hace clic en el avatar, se abre un menú desplegable.

Para obtener más información sobre cómo utilizar el componente DropdownMenuAvatar, consulte la documentación sobre el avatar del menú desplegable.

Mejoras en el componente tabla​

El componente tabla se mejoró con compatibilidad para el filtrado y la expansión de filas. Las principales mejoras en el componente incluyen lo siguiente:

  • Nuevo sistema de coordenadas que admite la expansión de filas con indexación de subfilas.
  • Actualización de la navegación por teclado que maneja el movimiento entre filas y subfilas.

Revisen las rutas Ejemplos de Storybook para comprender cómo puede implementar estas características en su aplicación.

Los componentes TableEmptyState y TableLoader que manejan los estados vacío y cargando de la tabla se actualizaron con un escalado de altura que tiene en cuenta el contexto. Esta actualización evita que la interfaz de usuario parpadee y se desplace, ya que garantiza que los cargadores y los estados vacíos ocupen el mismo espacio vertical que el conjunto de datos anterior, lo que da como resultado una interfaz más fluida.

Nuevo comportamiento de la propiedad de lugares decimales para el componente de entrada de número​

Se ha cambiado el comportamiento de la propiedad decimalPlaces para el componente NumberInput. Ahora se impide que el usuario ingrese dígitos adicionales después del límite decimalPlaces. Por ejemplo, si decimalPlaces es 2, el usuario no puede ingresar un tercer dígito después de la coma decimal.

Si las propiedades initialValue o value tienen más dígitos que el valor permitido, el componente redondea el valor mostrado al número válido más cercano. El siguiente ejemplo muestra este comportamiento:

Nueva propiedad para establecer la cantidad de decimales en una entrada de divisa​

El componente CurrencyInput ahora tiene una propiedad decimalPlaces, con un valor predeterminado de 2. Puede usar esto para limitar cuántos dígitos puede agregar un usuario a un valor CurrencyInput. Por ejemplo, si decimalPlaces es 2, el usuario no puede ingresar un tercer dígito después de la coma decimal.

Si las propiedades initialValue o value tienen más dígitos que el valor permitido, el componente redondea el valor mostrado al número válido más cercano. El siguiente ejemplo muestra este comportamiento:

Nuevo conjunto de íconos de acción de la IA​

Existe un nuevo conjunto de íconos de acción de la IA en Jutro Design System. Estos íconos están diseñados para representar varias acciones relacionadas con la IA, como generar contenido, buscar datos o proporcionar información.

Consulte la lista de íconos para conocer las nuevas incorporaciones a la biblioteca de íconos.

Cumplimiento de los estándares de accesibilidad​

Los componentes de Jutro Design System han sido validados para cumplir con los estándares de las Pautas de accesibilidad al contenido web (WCAG) 2.2.

Estas pautas reconocidas internacionalmente definen cómo hacer que el contenido digital sea más accesible para las personas con una amplia gama de discapacidades, incluidas las discapacidades visuales, auditivas, motrices y cognitivas. Esto incluye garantizar que se cumpla lo siguiente:

  • La relación de contraste de los elementos textuales con respecto a su fondo es superior a 4,5:1.
  • El contenido no textual que debe transmitir significado (como íconos e indicadores de foco) tiene una relación de contraste de al menos 3:1 con sus colores adyacentes.
  • El elemento se puede operar con teclado, así como con mouse.
  • Se puede acceder al contenido mediante lectores de pantalla, como JAWS y VoiceOver.

Consulte Descripción general de la accesibilidad para obtener más información sobre nuestros estándares de accesibilidad.

Bibliotecas de interfaz de usuario de Jutro 10.13.0​

Ampliación de la configuración de linters con validación según los estándares de la nube​

La validación de los estándares de la nube ahora está integrada en las configuraciones de ESLint y Stylelint.

Garantiza el cumplimiento de las API públicas de Jutro detectando lo siguiente:

  • Importaciones no oficiales
  • Tokens de diseño personalizados que usan el espacio de nombres jds reservado
  • Variables internas de CSS
  • Dependencias no declaradas

Esta validación previene la deuda técnica y evita vulnerabilidades de seguridad, a la vez que detecta infracciones en las primeras fases del desarrollo.

La configuración está habilitada de forma predeterminada como advertencias, no errores, para evitar interrupciones durante el desarrollo. Se integra con las configuraciones de linting existentes sin conflictos, lo que facilita el mantenimiento de aplicaciones de Jutro coherentes y seguras. Consulte la página Linting para conocer los requisitos y los detalles de configuración de esta función.

Elementos obsoletos​

Hay elementos obsoletos en esta versión. Consulte nuestra página sobre elementos obsoletos para obtener más información.

Introducción de codemods en la CLI de Jutro​

Hemos agregado la capacidad de ejecutar codemods utilizando la CLI de Jutro. Los codemods se pueden utilizar para ejecutar cambios automatizados en el código de la aplicación para ayudarle a mantener y actualizar las aplicaciones.

Puede ejecutar codemods utilizando el siguiente comando de terminal:

jutro codemod:apply --name <CodemodName>

Para obtener más información sobre el comando de codemod de la CLI, consulte la documentación sobre codemods.

Se introdujeron rutas de importación alternativas para algunas API​

De acuerdo con nuestras políticas de cambios sin interrupciones, las características obsoletas durante la vida útil de Jutro 10 no sufrieron cambios en sus rutas de importación.

En una futura versión importante, planeamos actualizar estas rutas de importación y, para que la transición se realice sin problemas, puede comenzar a usarlas a partir de Jutro 10.13.

Puede seguir utilizando las rutas de importación anteriores, pero le recomendamos enfáticamente que las actualice lo antes posible. Para que esta transición sea lo más sencilla posible, hemos agregado nuevos codemods que se pueden usar para actualizar sus aplicaciones a las nuevas rutas de importación.

Para obtener una lista de los comandos de codemod de la CLI, consulte la documentación sobre codemods.

Nueva guía de introducción para microfrontends de modo compartido​

Ya contamos con una nueva guía, Introducción a los microfrontends. En esta guía se explica cómo exponer una aplicación de Jutro como microfrontend e incrustarla en una aplicación shell utilizando el componente MicroFrontend en modo compartido.

La guía incluye requisitos previos, pasos para la instalación del paquete y la configuración del repositorio, configuración de la exposición de la aplicación, integración de la aplicación shell y pasos de verificación.

Jutro Web Apps​

Nueva plantilla “Quote and Buy Foundation Experience” (Experiencia base para cotización y compra)​

Una nueva plantilla Quote and Buy Foundation Experience ya está disponible en la biblioteca de plantillas de Jutro Web Apps. Esta solución digital de Jutro, independiente de la línea de negocio, proporciona un flujo de cotización y compra configurable de principio a fin para líneas personales y comerciales, sin necesidad de un punto de inicio específico de la línea.

La plantilla incluye pasos estándares de cotización y compra: cuentas, coberturas de póliza, selección de cotización, detalles de cotización, resumen, pago, confirmación y comparación de cotización en paralelo. Puede usarla como aplicación independiente o integrarla en experiencias existentes, como Experiencia del agente.

Las ventajas clave incluyen lo siguiente:

  • Implementaciones de línea de negocio más rápidas: Comience con un flujo de cotización y compra listo para usar e inserte productos y coberturas específicos de la línea para reducir el tiempo de comercialización.
  • Experiencias uniformes en todos los productos: Utilice una base reutilizable para los procesos de cotización y compra, a la vez que permite mejorar la experiencia del usuario.
  • Configuración flexible de la cobertura: Impulse la configuración de la línea y la cobertura del bien asegurado desde la configuración y las definiciones de productos, en lugar del código específico de la plantilla.
  • Patrones de flujo integrados: Admita flujos autenticados, anónimos y de cambio de póliza, además de una comparación de cotización en paralelo.

Para obtener más información, consulte la documentación de la plantilla Quote and Buy Foundation Experience.

Nueva plantilla “Workers' Compensation Employer Experience” (Experiencia del empleador de compensación para los trabajadores)​

Hemos agregado una nueva plantilla, Workers' Compensation (WC) Employer Experience, a la biblioteca de plantillas de Jutro Web Apps. Esta es una solución digital de Jutro prediseñada que brinda a los empleadores un entorno unificado de autogestión para supervisar los siniestros, las pólizas y las operaciones relacionadas de compensación para los trabajadores.

Centraliza el acceso a información de pólizas y siniestros de WC, agiliza los flujos de trabajo de gestión de siniestros, proporciona información en tiempo real a través de visualizaciones de datos y admite las solicitudes de primer informe de lesión (FROI) cuando se integra con la plantilla FROI para WC.

Las ventajas clave incluyen lo siguiente:

  • Autogestión más rápida para los empleadores: Los gerentes de Recursos Humanos y riesgos pueden ver y administrar siniestros y pólizas en un solo lugar, lo que reduce las llamadas y el seguimiento manual.
  • Manejo optimizado de siniestros: Las vistas de siniestros y las páginas de detalles integradas brindan una mejor visibilidad del estado, las reservas y los pagos para permitir un manejo coherente.
  • Mayor apoyo a la toma de decisiones: La visualización de datos integrada muestra métricas clave de WC para que los empleadores y las aseguradoras puedan adoptar medidas en función de las tendencias más rápidamente.
  • Listo para ampliarse: Se entrega como una plantilla de experiencia de Jutro con componentes y patrones reutilizables, para que las aseguradoras puedan personalizar la experiencia a la vez que conservan la estructura central.

Para obtener más información, consulte la documentación sobre la plantilla WC Employer Experience.

Adopción de extensión de la interfaz de usuario del SDK de Digital​

Las siguientes plantillas se han actualizado para utilizar las extensiones de interfaz de usuario del SDK de Digital:

Para obtener más información sobre el uso de extensiones de interfaz de usuario del SDK de Digital en sus aplicaciones, consulte la documentación sobre extensiones de la interfaz de usuario del SDK de Digital.

Integración de la plantilla de experiencia del agente con BillingCenter​

La plantilla de experiencia del agente ahora incluye integración con las Cloud API de BillingCenter para que los agentes puedan ver las facturas de la cuenta en tiempo real y la información de facturación directamente en el panel de experiencia del agente. Para obtener más información sobre cómo configurar y usar la integración con BillingCenter, consulte la documentación sobre la plantilla de experiencia del agente.

Cumplimiento de los estándares de accesibilidad​

Las plantillas de Jutro han sido validados para cumplir con los estándares de las Pautas de accesibilidad al contenido web (WCAG) 2.2.

Estas pautas reconocidas internacionalmente definen cómo hacer que el contenido digital sea más accesible para las personas con una amplia gama de discapacidades, incluidas las discapacidades visuales, auditivas, motrices y cognitivas. Esto incluye garantizar que se cumpla lo siguiente:

  • La relación de contraste de los elementos textuales con respecto a su fondo es superior a 4,5:1.
  • El contenido no textual que debe transmitir significado (como íconos e indicadores de foco) tiene una relación de contraste de al menos 3:1 con sus colores adyacentes.
  • El elemento se puede operar con teclado, así como con mouse.
  • Se puede acceder al contenido mediante lectores de pantalla, como JAWS y VoiceOver.

Consulte Descripción general de la accesibilidad para obtener más información sobre nuestros estándares de accesibilidad.

Configuraciones de implementación en JWA​

Las configuraciones de implementación le permiten definir ajustes al nivel de configuración de la aplicación de Jutro. Puede reutilizarlas en las implementaciones y ascensos de esa aplicación, en lugar de volver a ingresar cada vez la autenticación, las variables y los encabezados de respuesta.

Las ventajas de las configuraciones de implementación incluyen lo siguiente:

  • Implementaciones más rápidas y repetibles. Guarde una configuración una vez y aplíquela a futuras implementaciones o ascensos de la misma aplicación.
  • Menos errores de configuración. La reutilización de configuraciones examinadas reduce los errores en la configuración de autenticación, las variables de entorno y los encabezados de respuesta.
  • Responsabilidad y ciclo de vida claros. Cada aplicación tiene una lista de configuraciones (en la que se indica el creador y la fecha de creación) que puede clonar o eliminar si no se utilizan.

Las configuraciones de implementación están disponibles para los clientes de Guidewire Cloud con acceso a JWA. Los clientes que pueden implementar aplicaciones pueden crear y administrar configuraciones de implementación.

Próximamente: API de backend para aplicaciones de Jutro​

Las API de backend son una nueva capacidad en la interfaz de usuario de Jutro Web Apps que brinda a los desarrolladores acceso a las siguientes características:

  • La capacidad de configurar superficies de API más granulares y específicas de la aplicación para aplicaciones de InsuranceSuite (IS).
  • La opción de usar autenticación basada en cookies al conectarse con esas aplicaciones de IS.
  • Integración de esas mismas aplicaciones de Jutro con funciones del lado del servidor implementadas en Guidewire Cloud Platform (GWCP).

La característica de API de backend es el componente de interfaz de usuario para un nuevo componente de Digital API Gateway que ofrece estas capacidades.

Esta característica estará disponible para todo público en junio de 2026. Para obtener más información, consulte la documentación sobre las API de backend.

SDK de Digital 10.13.2​

Consulte Notas de la versión del SDK de Digital.

Mejoras y problemas solucionados​

ID
Descripción
JUT-25517Se solucionó un problema por el que la dependencia postcss-prefixwrap no aplicaba el prefijo JUTRO_APP_NAME a los selectores dentro de bloques @media.
JUT-18583Se solucionó un problema por el que la función urlJoin transformaba los parámetros de hash en URL.
JUT-21116Se actualizó el paquete glob a la versión 10.4.
JUT-22347Se solucionó un problema por el que la entrada de moneda no permitía la restricción condicional de los valores decimales.
JUT-23025El paquete string-similarity quedó obsoleto y se lo reemplazó con el paquete string-comparison.
JUT-23427Se solucionó un problema por el que era necesario hacer doble clic en los conmutadores con un rótulo seleccionado para cambiar su valor.
JUT-23948Se actualizó el paquete rimraf a la versión 5.0.5.
JUT-24040Se solucionó un problema por el que al agregar autoFocus a un componente Combobox no se marcaba como en foco.
JUT-24272Se solucionó un problema con la min-height incorrecta en el token del componente Slider.
JUT-24671Se solucionó un problema por el cual SecureRoute con la renovación pasiva de tokens podía devolver una pantalla en blanco si el usuario estaba autenticado.
JUT-24735Se solucionó un problema por el que solo se aplicaba el último archivo customMapping.json configurado a todos los temas.
JUT-24794Se solucionó un problema por el que la propiedad clearable en Combobox no borraba el valor.
JUT-25147Se solucionó un problema por el que los valores Slider eran incorrectos si la propiedad step se establecía en un valor con decimales.
JUT-25152Se solucionó un problema por el que los valores label y secondaryLabel se mostraban en modo de solo visualización para los componentes de campo de entidad cuando hideLabel se establecía en true.
JUT-25153Se solucionó un problema por el que el componente TimezonePicker no tenía las zonas horarias UTC/Zulu.
JUT-25154Se solucionó un problema por el cual los componentes TextArea podían renderizar una barra de desplazamiento innecesaria al cambiar al modo readonly.
JUT-25154Se solucionó un problema por el que los componentes TextArea no se podían expandir al cambiar al modo editable.
JUT-25155Se solucionó un problema por el que el componente ToggleButton tenía un valor line-break incorrecto.
JUT-25163Se solucionó un problema por el que no era posible la interacción a través del teclado con DateRangePicker.
JUT-25208Se solucionó un problema por el que el modo controlado no funcionaba en DateRangePicker.
JUT-25283Se solucionó un problema por el que las propiedades tooltip tenían tipos de TypeScript incorrectos.

Problemas conocidos​

Una entrada de divisa no muestra la cantidad correcta de decimales cuando está en modo de solo lectura (JUT-25855)​

Problema: Cuando CurrencyInput está en modo de solo lectura con un initialValue, la propiedad decimalPlaces se ignora para valores superiores a dos. El componente siempre redondea a 2 decimales, independientemente del valor decimalPlaces configurado. Además, se agregan ceros finales para los valores de 0 y 1, por lo tanto, el valor siempre se muestra con dos dígitos tras la coma decimal después del redondeo. Consulte los siguientes ejemplos para ver una demostración:

// Works correctly in interactive mode — displays all decimals manually entered
<CurrencyInput
decimalPlaces={10}
availableCurrencies={['USD']}
/>
// Displays 6.00 — expected: 6
<CurrencyInput
initialValue={{ currency: 'USD', amount: 5.666 }}
decimalPlaces={0}
availableCurrencies={['USD']}
readOnly
/>
// Displays 5.70 — expected: 5.7
<CurrencyInput
initialValue={{ currency: 'USD', amount: 5.666 }}
decimalPlaces={1}
availableCurrencies={['USD']}
readOnly
/>
// Displays 5.67 — expected: 5.66667
<CurrencyInput
initialValue={{ currency: 'USD', amount: 5.66666666 }}
decimalPlaces={5}
availableCurrencies={['USD']}
readOnly
/>

Solución temporal: Guidewire está al tanto del problema.

Problemas de rendimiento con el paquete react-toastify (JUT-25515)​

Problema: La actualización de la versión del paquete react-toastify en Jutro 10.13 puede causar disminución del rendimiento en las pruebas unitarias, especialmente las que interactúan con cuadros combinados. Esto puede provocar que se agoten los tiempos de espera en entornos más lentos.

Solución temporal: Para reducir los efectos en el rendimiento, puede simular el paquete react-toastify en los archivos de prueba afectados agregando el siguiente fragmento de código en la parte superior de cada archivo:

jest.mock('react-toastify', () => ({
cssTransition: jest.fn(),
ToastContainer: jest.fn(),
toast: jest.fn(),
}));

Faltan encabezados de localización en plantillas de Jutro​

Problema: Algunas plantillas no agregan automáticamente el interceptor basado en sdkconfig después de la inicialización del SDK de Digital. Si el interceptor no se agrega inmediatamente después de cada initSdk(...) para ClaimCenter, BillingCenter o PolicyCenter cuando corresponda, las solicitudes salientes se envían sin encabezados de ubicación o con los incorrectos, lo que hace que se devuelva contenido localizado incorrecto.

Solución temporal: Agregue el interceptor de localización para cada SDK inicializado inmediatamente después de cada llamada initSdk en el archivo src/app/App.tsx.

Note: Esta es una solución temporal hasta que el problema se resuelva en una versión futura. Cuando se resuelva el problema, el interceptor se agregará automáticamente y podrá eliminar el código de solución temporal.

Para agregar el interceptor de localización, siga estos pasos:

  1. Inicialice cada SDK que utilice (ClaimCenter, BillingCenter o PolicyCenter).
  2. Inmediatamente después de cada llamada de inicialización, registre un interceptor de solicitudes en el restService de ese SDK.
  3. En el interceptor, agregue los encabezados GW-Language y GW-Locale de su idioma y valores de configuración regional actuales.

El siguiente bloque de código muestra un ejemplo para ClaimCenter:

import { useLanguage, useLocale } from '@jutro/locale';
import {
initSdk as initCCSdk,
getSdkConfig as getCcSdkConfig,
} from '../generated/CcSdk';

const localeContext = useLocale();
const languageContext = useLanguage();
const currentLanguage = languageContext.language;
const currentLocale = localeContext.locale;

initCCSdk({
auth: {
authType: AuthType.JWT,
getAccessToken: () => accessToken,
},
});
getCcSdkConfig().restService.axiosInterceptors.request.use((config) => ({
...config,
headers: {
...config.headers,
'GW-Language': currentLanguage,
'GW-Locale': currentLocale,
},
}));

Error de tipo al generar un SDK de Digital con la CLI de Jutro​

Problema: Los usuarios pueden recibir un error de tipo cuando intentan generar un SDK de Digital utilizando la CLI de Jutro. La generación falla con este error:

TypeError: Unknown file extension ".ts" for [..]/src/generated/PcSdk/schema/schemas/[...].ts

Solución temporal: Hay dos soluciones temporales disponibles:

  1. Ejecute npm install --save-dev tsx, luego ejecute jutro generate:digital-sdk con NODE_OPTIONS='--import tsx/esm'.
  2. Agregue lo siguiente a los scripts package.json:
"digital-sdk-generate": cross-env NODE_OPTIONS='--import tsx/esm' jutro generate:digital-sdk

Luego use ese script con npm run digital-sdk-generate en lugar de npm run jutro generate:digital-sdk.

Errores de compilación causados por importaciones desde puntos de entrada internos de Jutro​

Problema: Algunas aplicaciones se pueden importar involuntariamente desde el punto de entrada interno @jutro/components/jutro-editor. Esta ruta no forma parte de la superficie de la API pública de Jutro y se eliminó en Jutro 10.13. Si su aplicación importa FormContainer, useFormData, useFormValidation, useFormContext, formField, overrideProps, getUniqueValueEditorInput, copyUniqueValue, ModalNextAlert, ModalNextConfirmation, ModalNextCustom o InlineNotification desde @jutro/components/jutro-editor, la compilación falla después de actualizar a Jutro 10.13.

Solución temporal: Hay dos soluciones temporales disponibles:

  • Refactorice su aplicación para eliminar estas importaciones. Consulte la guía de migración para obtener detalles y recomendaciones sobre cómo hacerlo.
  • Si no puede refactorizar todos los sitios de llamada antes de la actualización, copie las implementaciones afectadas en su aplicación como archivos locales y actualice solo las rutas de importación. La lógica del componente y JSX permanecen sin cambios. Esta es una opción de solución rápida que desbloquea la actualización mientras realiza la refactorización completa. Consulte la sección alternativa temporal de la guía de migración para obtener más información.

Información adicional​

Navegadores compatibles​

  • Chrome y navegadores basados en Chromium (probados en Chrome v110)
  • Firefox (probado en v107)
  • Safari (probado en v15.6)
  • Tablet y dispositivo móvil (iOS Safari + Android Chrome mismas versiones que arriba)

Dependencias de terceros​

  • Versión del nodo: >=22.6.0 < 23
  • Versión de NPM: >= 9.5.0
  • Versión de React: 18.2.0