Jutro Digital Platform Palisades
Was ist neu in Jutro-Patch 10.13.2?
Verbesserungen und gelöste Probleme
Die folgenden Probleme wurden in Patch 10.13.2 behoben:
ID | Beschreibung |
|---|---|
| JUT-25722 | Anfälliges ajv@8.12.0 durch sicheres ajv@8.18.0 ersetzt. |
| JUT-25927 | Anfälliges simple-git@3.19.0 durch sicheres simple-git@3.32.3 ersetzt. |
| JUT-25932 | Anfälliges tar@7.5.8 durch sicheres tar@7.5.11 ersetzt. |
| JUT-26116 | Anfälliges file-type@16.5.4 durch sicheres file-type@21.3.1 ersetzt. |
| JUT-26064 | Anfälliges node-forge@1.3.2 durch sicheres node-forge@1.4.0 ersetzt. |
| JUT-26089 | Anfälliges handlebars@4.7.8 durch sicheres handlebars@4.7.9 ersetzt. |
| JUT-26135 | Anfälliges serialize-javascript@7.0.3 durch sicheres serialize-javascript@7.0.5 ersetzt. |
| JUT-26047 | Anfällige Abhängigkeit tootallnate/once@2.0.0 wurde durch Upgrade von http-proxy-agent@<=5.0.0 auf http-proxy-agent@7.0.2 ersetzt. |
| JUT-26047 | Anfällige Abhängigkeit tootallnate/once@2.0.0 wurde durch Upgrade von https-proxy-agent@<=5.0.1 auf https-proxy-agent@7.0.6 ersetzt. |
| JUT-26178 | Anfälliges axios@0.30.3 durch sicheres axios@0.31.0 ersetzt. |
| JUT-26145 | Anfälliges lodash@4.17.23 durch sicheres lodash@4.18.1 ersetzt. |
| JUT-26113 | Anfälliges path-to-regexp@0.1.12 durch sicheres path-to-regexp@0.1.13 ersetzt. |
Was ist neu in Jutro-Patch 10.13.1?
Verbesserungen und gelöste Probleme
Die folgenden Probleme wurden in Patch 10.13.1 behoben:
ID | Beschreibung |
|---|---|
| JUT-25481 | Aktualisierung von lodash auf 4.17.23. |
| JUT-25632 | Aktualisierung von axios auf 0.30.3. |
| JUT-25722 | Aktualisierung von ajv auf 6.14.0. |
| JUT-25723 | Aktualisierung von tar auf 7.5.8. |
| JUT-25821 | Aktualisierung von minimatch auf 5.1.8. |
Was ist neu in Jutro Digital Platform Palisades
Developer Assistant for Jutro
Developer Assistant MCP (Early Access)
Developer Assistant MCP basiert auf dem Model Context Protocol (MCP) und stellt eine neue Architektur für eine verbesserte KI-gestützte Entwicklung mit Claude Code dar. Es handelt sich um eine Weiterentwicklung der Developer Assistant-Plattform, die Folgendes nutzt:
- MCP-Funktionalität: Ein Standardprotokoll für KI-Agenten für den Zugriff auf Tools und Ressourcen.
- Best-Practice-Leitfäden: Kuratierte Richtlinien und Best Practices für die Jutro-Entwicklung.
- Intelligente Dokumentationssuche: Retrieval-Augmented Generation (RAG)-basierter Zugriff auf die Jutro-Dokumentation.
- Okta-Authentifizierung: Sicherer Zugriff auf Backend-Dienste von Developer Assistant.
In der folgenden Tabelle werden die Unterschiede zwischen Developer Assistant v1 und Developer Assistant MCP hervorgehoben:
| Funktion | V1 | MCP |
|---|---|---|
| Protokoll | OpenAI API | MCP |
| Benutzeroberfläche | Continue.dev-Plugin | Claude Code |
| Methode zur Benutzerinteraktion | Chat | KI-Codierungs-Agent |
| Kann komplexe Aufgaben ausführen | Nein | Ja |
| Kann Probleme automatisch erkennen und beheben | Nein | Ja |
| Zugriff auf Guidewire-Dokumentation | Interne System-Prompts und Wissensdatenbanken | Best-Practice-Leitfäden und intelligente Dokumentationssuche |
| Authentifizierung | Entwicklerschlüssel | Okta SSO |
| Erweiterbarkeit | Begrenzt | MCP-basiert, leicht erweiterbar |
Weitere Informationen zu Developer Assistant MCP finden Sie unter Übersicht über Developer Assistant MCP.
Jutro-Vorlagenwissen in Developer Assistant MCP
Developer Assistant for Jutro zeigt jetzt kuratiertes Wissen aus den Jutro-Vorlagen direkt über den MCP-Server des Developer Assistant an. Dadurch erhalten Entwickler In-IDE-Zugriff auf aktuelle Vorlagenmuster, Anleitungen zur Komponentenverwendung und empfohlene Best Practices bei der Arbeit mit Jutro-Experience-Vorlagen.
Jutro Design System 10.13.0
Für einige Komponenten wurden alternative Importpfade eingeführt
In Übereinstimmung mit unseren Richtlinien zu Non-Breaking Changes wurden die Importpfade von Komponenten, die während der Lebensdauer von Jutro 10 abgekündigt wurden, nicht geändert. Darüber hinaus wurden dem Importpfad @jutro/components/new Ersatzkomponenten für abgekündigte Komponenten hinzugefügt.
Wir planen, diese Importpfade in einer zukünftigen Hauptversion zu aktualisieren. Damit der Übergang reibungslos verläuft, können Sie diese neuen Importpfade ab Jutro 10.13 verwenden.
Sie können weiterhin die alten Importpfade verwenden, es wird jedoch dringend empfohlen, diese so schnell wie möglich zu aktualisieren. Um diesen Übergang zu erleichtern, haben wir neue Codemods hinzugefügt, mit denen Ihre Anwendungen auf die neuen Importpfade aktualisiert werden. Eine Liste der verfügbaren codemod CLI-Befehle finden Sie in der codemods-Dokumentation.
Neue Komponente mit Dropdown-Menü und Avatar
Im Jutro Design System ist jetzt eine neue DropdownMenuAvatar-Komponente verfügbar. Bei dieser Komponente handelt es sich um einen Avatar, der wie eine Dropdown-Menüschaltfläche funktioniert. Wenn ein Benutzer auf den Avatar klickt, wird ein Dropdown-Menü geöffnet.
Weitere Informationen zur Verwendung der DropdownMenuAvatar Komponente finden Sie in der Dropdown-Menü-Avatar-Dokumentation.
Erweiterungen der Tabellenkomponente
Die Table-Komponente wurde erweitert und unterstützt nun das Filtern von Daten und Zeilenerweiterung. Zu den wichtigsten Verbesserungen der Komponente gehören:
- Neues Koordinatensystem, das die Zeilenerweiterung mit Unterzeilenindizierung unterstützt.
- Die Tastaturnavigation zwischen Zeilen und Unterzeilen wurde aktualisiert.
Sehen Sie sich die Beispiele im Storybook an, um zu verstehen, wie Sie diese Funktionen in Ihrer Anwendung implementieren können.
Die Komponenten TableEmptyState und TableLoader, die den Leer- und Ladezustand der Tabelle verarbeiten, wurden mit kontextabhängiger Höhenskalierung aktualisiert. Dieses Update verhindert störendes Flackern und Verschieben der Benutzeroberfläche, indem es sicherstellt, dass Lade- und Leerzustände den gleichen vertikalen Platz einnehmen wie der vorherige Datensatz. Die Benutzeroberfläche wird dadurch nahtloser mit ruhigeren Übergängen.
Neues Verhalten der Eigenschaft „Dezimalstellen“ für die Zahleneingabe-Komponente
Das Verhalten der decimalPlaces-Eigenschaft für die NumberInput-Komponente wurde geändert. Der Benutzer kann nun über das Limit für decimalPlaces hinaus keine weiteren Ziffern mehr eingeben. Beispiel: Wenn decimalPlaces den Wert 2 hat, kann der Benutzer keine dritte Stelle nach dem Dezimalkomma eingeben.
Wenn die Eigenschaften initialValue oder value mehr Stellen als den zulässigen Wert enthalten, rundet die Komponente den angezeigten Wert auf die nächste gültige Zahl. Dieses Verhalten wird im folgenden Beispiel gezeigt:
Neue Eigenschaft zum Festlegen der Anzahl der Dezimalstellen für Währungseingaben
Die Komponente CurrencyInput hat jetzt eine decimalPlaces-Eigenschaft mit dem Standardwert 2. Damit können Sie begrenzen, viele Dezimalstellen ein Benutzer für einen CurrencyInput-Wert eingeben kann. Beispiel: Wenn decimalPlaces den Wert 2 hat, kann der Benutzer keine dritte Stelle nach dem Dezimalkomma eingeben.
Wenn die Eigenschaften initialValue oder value mehr Stellen als den zulässigen Wert enthalten, rundet die Komponente den angezeigten Wert auf die nächste gültige Zahl. Dieses Verhalten wird im folgenden Beispiel gezeigt:
Neuer Satz von KI-Aktionssymbolen
Im Jutro Design System ist jetzt ein neuer Satz von KI-Aktionssymbolen verfügbar. Diese Symbole sollen verschiedene KI-bezogene Aktionen darstellen, z. B. das Generieren von Inhalten, das Durchsuchen von Daten oder das Bereitstellen von Erkenntnissen.
Sehen Sie sich die Liste der Symbole an, um die Neuzugänge in der Symbolbibliothek zu erkunden.
Einhaltung von Standards für Barrierefreiheit
Die Komponenten von Jutro Design System wurden validiert, um die Standards der Web Content Accessibility Guidelines (WCAG) 2.2 zu erfüllen.
Diese international anerkannten Richtlinien definieren, wie digitale Inhalte für Menschen mit verschiedenen Beeinträchtigungen (z. B. visueller, auditiver, motorischer oder kognitiver Art) besser zugänglich gemacht werden können. Dazu wird u. a. Folgendes sichergestellt:
- Das Kontrastverhältnis von Textelementen zu ihrem Hintergrund liegt über 4,5:1.
- Nicht-textuelle Inhalte, die eine Bedeutung vermitteln sollen (z. B. Symbole und Fokusanzeigen), weisen ein Kontrastverhältnis von mindestens 3:1 zu den angrenzenden Farben auf.
- Das jeweilige Element kann sowohl über eine Tastatur als auch über eine Maus bedient werden.
- Der Zugriff auf die Inhalte erfolgt über Screenreader wie JAWS oder VoiceOver.
Weitere Informationen zu unseren Standards für Barrierefreiheit finden Sie unter Übersicht zur Barrierefreiheit .
Jutro UI-Bibliotheken 10.13.0
Erweitern der Linter-Konfiguration um die Validierung gegen Cloud-Standards
Die Validierung von Cloud-Standards ist jetzt in ESLint- und Stylelint-Konfigurationen integriert.
Sie stellt die Konformität mit den öffentlichen APIs von Jutro sicher. Dabei wird Folgendes erkannt:
- Unzulässige Importe
- Benutzerdefinierte Design-Token unter Verwendung des reservierten
jds-Namensraums - Interne CSS-Variablen
- Nicht deklarierte Abhängigkeiten
Diese Validierung trägt dazu bei, „technische Schulden“ und Sicherheitslücken zu vermeiden, da Verstöße frühzeitig in der Entwicklung erkannt werden.
Die Konfiguration ist standardmäßig mit Warnungen und nicht mit Fehlern aktiviert, um Unterbrechungen während der Entwicklung zu vermeiden. Sie lässt sich konfliktfrei in bestehende Linting-Setups integrieren und erleichtert so die Pflege konsistenter und sicherer Jutro-Anwendungen. Informationen zu den Voraussetzungen und Einrichtungsdetails für diese Funktion finden Sie auf der Seite Linting .
Abkündigungen
Dieses Release umfasst Abkündigungen. Weitere Informationen finden Sie auf unserer Seite über Abkündigungen.
Einführung von Codemods in der Jutro CLI
Es besteht jetzt die Möglichkeit, Codemods mit dem Jutro CLI auszuführen. Codemods können verwendet werden, um automatische Änderungen an Ihrem Anwendungscode vorzunehmen, um die Wartung und Aktualisierung Ihrer Anwendungen zu unterstützen.
Sie können Codemods mit dem folgenden Terminalbefehl ausführen:
jutro codemod:apply --name <CodemodName>
Weitere Informationen über den CLI-Befehl codemod finden Sie in der codemods-Dokumentation.
Für einige APIs wurden alternative Importpfade eingeführt
Entsprechend unseren Richtlinien zu Non-Breaking Changes wurden die Importpfade von Funktionen, die während der Lebensdauer von Jutro 10 abgekündigt wurden, nicht geändert.
Wir planen, diese Importpfade in einer zukünftigen Hauptversion zu aktualisieren. Damit der Übergang reibungslos verläuft, können Sie diese neuen Importpfade ab Jutro 10.13 verwenden.
Sie können weiterhin die alten Importpfade verwenden, es wird jedoch dringend empfohlen, diese so schnell wie möglich zu aktualisieren. Um diesen Übergang so einfach wie möglich zu gestalten, haben wir neue Codemods hinzugefügt, mit denen Ihre Anwendungen auf die neuen Importpfade aktualisiert werden können.
Eine Liste der verfügbaren codemod CLI-Befehle finden Sie in der codemods-Dokumentation.
Neuer Leitfaden für die ersten Schritte bei Micro Frontends im Freigabemodus
Ein neuer Leitfaden für die ersten Schritte bei Micro Frontends ist jetzt verfügbar. In diesem Leitfaden wird erläutert, wie eine Jutro-App als Micro Frontend exponiert und in eine Shell-App eingebettet wird. Dabei wird die MicroFrontend-Komponente MicroFrontend im Freigabemodus verwendet.
Der Leitfaden enthält Voraussetzungen, Einrichtungsschritte für die Paketinstallation und Repository-Konfiguration, die Konfiguration der App-Exposition, die Integration der Shell-App und Verifizierungsschritte.
Jutro Web Apps
Neue Vorlage „Quote and Buy Foundation Experience“
Die neue Vorlage „Quote and Buy Foundation Experience“ ist jetzt in der Vorlagenbibliothek von Jutro Web Apps verfügbar. Diese spartenunabhängige digitale Lösung von Jutro bietet einen konfigurierbaren, durchgängigen Quote-and-Buy-Ablauf für private und gewerbliche Sparten, ohne dass ein spartenspezifischer Ausgangspunkt erforderlich ist.
Die Vorlage enthält die standardmäßigen Quote-and-Buy-Schritte: Konten, Policendeckungen, Angebotsauswahl, Angebotsdetails, Zusammenfassung, Zahlung, Bestätigung und Nebeneinander-Angebotsvergleich. Sie können sie als eigenständige App verwenden oder in bestehende Benutzeroberflächen wie Agent Experience einbetten.
Zu den wichtigsten Vorteilen gehören:
- Schnellere Einführung von Sparten: Sie beginnen mit einem vorgefertigten Quote-and-Buy-Ablauf und fügen Sie spartenspezifische Produkte und Deckungen hinzu, um die Markteinführungszeit zu verkürzen.
- Einheitliche Benutzeroberflächen bei allen Produkten: Sie verwenden eine wiederverwendbare Grundlage für Quote-and-Buy-Journeys und ermöglichen gleichzeitig eine Optimierung der Benutzererfahrung.
- Flexible Deckungskonfiguration: Sie steuern das Einrichten von Deckungen für Sparten und Deckungsobjekte direkt aus Konfigurationsdateien und Produktdefinitionen heraus und nicht über vorlagenspezifischen Code.
- Integrierte Ablaufmuster: Sie nutzen die Unterstützung für authentifizierte, anonyme Abläufe und Policenänderungen sowie den direkten Angebotsvergleich.
Weitere Informationen finden Sie in der Dokumentation zur Vorlage Quote and Buy Foundation Experience.
Neue Vorlage „Workers' Compensation Employer Experience“
Wir haben die neue Vorlage „Workers' Compensation Employer Experience“ zur Vorlagenbibliothek von Jutro Web Apps hinzugefügt. Dabei handelt es sich um eine vorkonfigurierte digitale Jutro-Lösung, die Arbeitgebern eine einheitliche Self-Service-Umgebung zur Verwaltung von Schadenfällen, Policen und damit verbundenen Vorgängen im Rahmen einer Arbeitsunfallversicherung bietet.
Sie zentralisiert den Zugriff auf Policen- und Schadenfallinformationen der Arbeitsunfallversicherung, optimiert die Arbeitsabläufe für das Schadenfallmanagement, bietet Echtzeit-Einblicke durch Datenvisualisierungen und unterstützt die Übermittlung von Verletzungserstmeldungen (FROI) bei der Integration in die WC FROI-Vorlage.
Zu den wichtigsten Vorteilen gehören:
- Schnellerer Self-Service für Arbeitgeber: Personal- und Risikomanager können Schadenfälle und Policen an einem Ort anzeigen und verwalten. Dies bedeutet: weniger Anrufe und weniger manuelle Nachverfolgung.
- Optimierte Bearbeitung von Schadenfällen: Integrierte Schadenfallansichten und Detailseiten bieten einen besseren Überblick über Status, Reserven und Zahlungen, um eine konsistente Abwicklung zu unterstützen.
- Bessere Entscheidungsunterstützung: Die eingebettete Datenvisualisierung zeigt wichtige Kennzahlen für Arbeitsunfallversicherungen an, damit Arbeitgeber und Träger schneller auf Trends reagieren können.
- Bereit zur Erweiterung: Wird als Jutro-Experience-Vorlage mit wiederverwendbaren Komponenten und Mustern bereitgestellt, damit Versicherer das Benutzererlebnis unter Beibehaltung der Kernstruktur anpassen können.
Weitere Informationen finden Sie in der Dokumentation zur Vorlage WC Employer Experience.
Einführung der UI-Erweiterungen im Digital SDK
Die folgenden Vorlagen wurden für die Verwendung der UI-Erweiterungen des Digital SDK aktualisiert:
- Vorlage „Commercial Auto Quote and Buy“
- Vorlage „Policyholder Experience“
- Vorlage „Workers' Compensation Quote and Buy“
Weitere Informationen zur Verwendung von Digital SDK UI-Erweiterungen in Ihren Anwendungen finden Sie in der Dokumentation zu den UI-Erweiterungen im Digital SDK.
Integration der Vorlage „Agent Experience“ in BillingCenter
Die Vorlage „Agent Experience“ umfasst jetzt eine Integration in BillingCenter Cloud APIs, sodass Vermittler Kontorechnungen und Abrechnungsinformationen in Echtzeit direkt im Agent Experience-Dashboard anzeigen können. Weitere Informationen zur Einrichtung und Verwendung der BillingCenter-Integration finden Sie in der Dokumentation zur Vorlage „Agent Experience“.
Einhaltung von Standards für Barrierefreiheit
Die Jutro-Vorlagen wurden validiert, um die Standards der Web Content Accessibility Guidelines (WCAG) 2.2 zu erfüllen.
Diese international anerkannten Richtlinien definieren, wie digitale Inhalte für Menschen mit verschiedenen Beeinträchtigungen (z. B. visueller, auditiver, motorischer oder kognitiver Art) besser zugänglich gemacht werden können. Dazu wird u. a. Folgendes sichergestellt:
- Das Kontrastverhältnis von Textelementen zu ihrem Hintergrund liegt über 4,5:1.
- Nicht-textuelle Inhalte, die eine Bedeutung vermitteln sollen (z. B. Symbole und Fokusanzeigen), weisen ein Kontrastverhältnis von mindestens 3:1 zu den angrenzenden Farben auf.
- Das jeweilige Element kann sowohl über eine Tastatur als auch über eine Maus bedient werden.
- Der Zugriff auf die Inhalte erfolgt über Screenreader wie JAWS oder VoiceOver.
Weitere Informationen zu unseren Standards für Barrierefreiheit finden Sie unter Übersicht zur Barrierefreiheit .
Bereitstellungskonfigurationen in JWA
Mit den Bereitstellungskonfigurationen können Sie Setups auf der Ebene der App-Einstellungen Ihrer Jutro-App definieren. Sie können sie in Bereitstellungen und Hochstufungen für diese App wiederverwenden, anstatt jedes Mal neu Authentifizierung, Variablen und Antwortheader einzugeben.
Zu den Vorteilen von Bereitstellungskonfigurationen gehören:
- Schnellere, wiederholbare Bereitstellungen: Sie speichern eine Konfiguration einmal und wenden Sie sie auf zukünftige Bereitstellungen oder Hochstufungen derselben App an.
- Weniger Fehler bei der Konfiguration: Durch die Wiederverwendung geprüfter Konfigurationen lassen sich Fehler in Authentifizierungseinstellungen, Umgebungsvariablen und Antwortheadern reduzieren.
- Klarheit bei Verantwortlichkeiten und Lebenszyklus: Für jede App gibt es eine Liste mit Konfigurationen (mit Ersteller und Erstellungsdatum), die Sie klonen oder löschen können, wenn sie nicht verwendet wird.
Bereitstellungskonfigurationen sind für Guidewire Cloud-Kunden mit JWA-Zugriff verfügbar. Kunden, die Apps bereitstellen können, können auch Bereitstellungskonfigurationen erstellen und verwalten.
Demnächst verfügbar – Backend-APIs für Jutro-Apps
„Backend-APIs“ ist eine neue Funktion in der Benutzeroberfläche von Jutro Web Apps, die Entwicklern Zugriff auf die folgenden Funktionen bietet:
- Die Möglichkeit, App-spezifische, granularere API-Oberflächen für InsuranceSuite- (IS-)Apps zu konfigurieren.
- Die Option zur Verwendung von Cookie-basierter Authentifizierung bei der Verbindung mit diesen IS-Apps.
- Integration derselben Jutro-Apps mit serverseitigen Funktionen, die auf der Guidewire Cloud Platform (GWCP) bereitgestellt werden.
Die Backend-APIs-Funktion ist die UI-Komponente für eine neue Digital API Gateway-Komponente, die diese Möglichkeiten bietet.
Diese Funktion soll im Juni 2026 allgemein verfügbar sein. Weitere Informationen finden Sie in der Dokumentation zu Backend-APIs.
Digital SDK 10.13.0
Siehe auch Digital SDK - Versionshinweise.
Verbesserungen und gelöste Probleme
ID | Beschreibung |
|---|---|
| JUT-25517 | Es wurde ein Problem behoben, bei dem die Abhängigkeit postcss-prefixwrap das Präfix JUTRO_APP_NAME nicht auf Selektoren innerhalb von @media-Blöcken anwendete. |
| JUT-18583 | Ein Problem wurde behoben, bei dem die Funktion urlJoin Hash-Parameter in URLs transformierte. |
| JUT-21116 | Das glob-Paket wurde auf Version 10.4 aktualisiert. |
| JUT-22347 | Ein Problem wurde behoben, bei dem die Währungseingabe keine bedingte Einschränkung der Dezimalwerte zuließ. |
| JUT-23025 | string-similarity-Paket ist abgekündigt und wurde durch Paket string-comparison ersetzt. |
| JUT-23427 | Es wurde ein Problem behoben, bei dem auf Toggle-Elemente mit einer ausgewählten Beschriftung doppelt geklickt werden musste, um ihren Wert zu ändern. |
| JUT-23948 | Das rimraf-Paket wurde auf Version 5.0.5 aktualisiert. |
| JUT-24040 | Es wurde ein Problem behoben, bei dem durch das Hinzufügen von autoFocus zu einer Combobox-Komponente diese nicht als fokussiert markiert wurde. |
| JUT-24272 | Es wurde ein Problem mit falscher min-height im Slider-Token der Komponente behoben. |
| JUT-24671 | Es wurde ein Problem behoben, bei dem SecureRoute mit passiver Token-Erneuerung einen leeren Bildschirm zurückgab, wenn der Benutzer authentifiziert war. |
| JUT-24735 | Es wurde ein Problem behoben, bei dem nur die zuletzt konfigurierte customMapping.json-Datei auf alle Themes angewendet wurde. |
| JUT-24794 | Ein Problem wurde behoben, bei dem durch die clearable-Eigenschaft in Combobox der Wert nicht gelöscht wurde. |
| JUT-25147 | Ein Problem wurde behoben, bei dem die Slider-Werte falsch waren, wenn die step-Eigenschaft auf einen Wert mit Dezimalstellen festgelegt war. |
| JUT-25152 | Es wurde ein Problem behoben, bei dem die Werte label und secondaryLabel für Entitätenfeldkomponenten im reinen Anzeigemodus angezeigt wurden, wenn hideLabel auf „true“ festgelegt wurde. |
| JUT-25153 | Es wurde ein Problem behoben, bei dem in der TimezonePicker-Komponente die UTC-/Zulu-Zeitzonen fehlten. |
| JUT-25154 | Es wurde ein Problem behoben, bei dem die TextArea-Komponenten eine nicht benötigte Bildlaufleiste rendern konnten, wenn in den readonly-Modus gewechselt wurde. |
| JUT-25154 | Es wurde ein Problem behoben, bei dem die TextArea-Komponenten nicht erweitert werden konnten, wenn in den bearbeitbaren Modus gewechselt wurde. |
| JUT-25155 | Es wurde ein Problem behoben, bei dem die ToggleButton-Komponente einen falschen line-break-Wert enthielt. |
| JUT-25163 | Es wurde ein Problem behoben, bei dem keine Tastaturinteraktion mit dem DateRangePicker möglich war. |
| JUT-25208 | Es wurde ein Problem behoben, bei dem der gesteuerte Modus in DateRangePicker nicht funktionierte. |
| JUT-25283 | Es wurde ein Problem behoben, bei dem tooltip-Eigenschaften falsche TypeScript-Typen enthielten. |
Bekannte Probleme
Bei einer Währungseingabe wird nicht die korrekte Anzahl von Dezimalstellen angezeigt, wenn sie sich im Nur-Lesemodus befindet (JUT-25855)
Problem: Wenn CurrencyInput sich mit dem initialValue im schreibgeschützten Modus befindet, wird die decimalPlaces-Eigenschaft bei Werten über zwei ignoriert. Die Komponente wird unabhängig vom konfigurierten decimalPlaces-Wert immer auf 2 Dezimalstellen gerundet. Außerdem werden für Werte von 0 und 1 abschließende Nullen hinzugefügt, sodass der Wert nach dem Runden immer mit zwei Nachkommastellen angezeigt wird. Schauen Sie sich zur Veranschaulichung die folgenden Beispiele an:
// 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
/>
Workaround: Guidewire ist dieses Problem bekannt.
Leistungsprobleme mit dem react-toastify-Paket (JUT-25515)
Problem: Ein Upgrade der react-toastify-Paketversion in Jutro 10.13 kann zu Leistungseinbußen bei Unit-Tests führen, insbesondere bei Tests, die mit Kombinationsfeldern interagieren. Dies kann in langsameren Umgebungen zu Zeitüberschreitungen führen.
** Workaround:** Um die Leistungseinbußen zu verringern, können Sie das Mocking des react-toastify-Pakets in den betroffenen Testdateien erstellen, indem Sie den folgenden Codeausschnitt am Anfang jeder Datei hinzufügen:
jest.mock('react-toastify', () => ({
cssTransition: jest.fn(),
ToastContainer: jest.fn(),
toast: jest.fn(),
}));
Fehlende Lokalisierungsheader in Jutro-Vorlagen
Problem: Bei einigen Vorlagen wird der sdkconfig-basierte Interceptor nach der Initialisierung des Digital SDK nicht automatisch hinzugefügt. Wenn der Interceptor nicht unmittelbar nach jedem initSdk(...) für ClaimCenter, BillingCenter oder PolicyCenter hinzugefügt wird, werden ausgehende Anforderungen mit fehlenden oder falschen Lokalisierungsheadern gesendet, was dazu führt, dass falsch lokalisierte Inhalte zurückgegeben werden.
Workaround: Fügen Sie den Lokalisierungs-Interceptor für jedes initialisierte SDK unmittelbar nach jedem initSdk-Aufruf in der Datei src/app/App.tsx hinzu.
Um den Lokalisierungs-Interceptor hinzuzufügen, führen Sie die folgenden Schritte aus:
- Initialisieren Sie jedes verwendete SDK ( ClaimCenter, BillingCenter oder PolicyCenter).
- Registrieren Sie unmittelbar nach jedem Initialisierungsaufruf einen Anforderungs-Interceptor auf dem
restServicedieses SDK. - Fügen Sie im Interceptor die Header
GW-LanguageundGW-Localeaus Ihren aktuellen Sprach- und Gebietsschemawerten hinzu.
Der folgende Codeblock zeigt ein Beispiel für 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,
},
}));
Typenfehler beim Generieren einer digitalen SDK mit der Jutro CLI
Problem: Benutzer können einen Typenfehler auslösen, wenn sie versuchen, ein Digital-SDK mit der Jutro CLI zu generieren. Die Generierung schlägt mit folgendem Fehler fehl:
TypeError: Unknown file extension ".ts" for [..]/src/generated/PcSdk/schema/schemas/[...].ts
Workaround: Es stehen zwei Workarounds zur Verfügung:
- Führen Sie erst
npm install --save-dev tsxaus, und führen Sie dannjutro generate:digital-sdkmitNODE_OPTIONS='--import tsx/esm'aus. - Fügen Sie den
package.json-Skripten Folgendes hinzu:
"digital-sdk-generate": cross-env NODE_OPTIONS='--import tsx/esm' jutro generate:digital-sdk
Verwenden Sie dieses Skript dann mit npm run digital-sdk-generate anstelle von npm run jutro generate:digital-sdk.
Build-Fehler durch Importe von internen Jutro-Einstiegspunkten
Problem: Einige Anwendungen können unbeabsichtigt vom internen Einstiegspunkt @jutro/components/jutro-editor importieren. Dieser Pfad ist nicht Teil der öffentlichen API-Oberfläche von Jutro und wurde in Jutro 10.13 entfernt. Wenn Ihre Anwendung FormContainer, useFormData, useFormValidation, useFormContext, formField, overrideProps, getUniqueValueEditorInput, copyUniqueValue, ModalNextAlert, ModalNextConfirmation, ModalNextCustom oder InlineNotification aus @jutro/components/jutro-editor importiert, schlägt der Build nach dem Upgrade auf Jutro 10.13 fehl.
Workaround: Es stehen zwei Workarounds zur Verfügung:
- Überarbeiten Sie Ihre Anwendung, um diese Importe zu entfernen. Im Migrationshandbuch finden Sie Details und Empfehlungen dazu.
- Falls Sie vor dem Upgrade nicht alle Aufrufstellen überarbeiten können, kopieren Sie die betroffenen Implementierungen als lokale Dateien in Ihre Anwendung und aktualisieren Sie nur die Importpfade. Die Komponentenlogik und JSX bleiben unverändert. Dies ist eine Quick-Fix-Option, mit der das Upgrade entsperrt wird, während Sie die vollständige Überarbeitung vornehmen. Weitere Informationen finden Sie im Abschnitt Temporäre Alternative des Migrationshandbuchs.
Zusätzliche Informationen
Unterstützte Browser
- Chrome und Chromium-basierte Browser (getestet mit Chrome v110)
- Firefox (getestet mit v107)
- Safari (getestet mit v15.6)
- Tablet und Mobiltelefon (iOS Safari + Android Chrome, dieselben Versionen wie oben)
Abhängigkeiten von Drittanbietern
- Node-Version: >=22.6.0 < 23
- NPM version: >= 9.5.0
- React-Version: 18.2.0