2017-08-07 2 views
1

Ich arbeite mit Guidewire (GOSU) und ich habe festgestellt, es gibt nicht viele Informationen im Internet für diese Sprache. Hier mein Glück versuchen.Kann nicht im Window Mode Tray Exception

Ich erstelle ein GX-Modell in Guidewire Studio und ich versuche, eine Eigenschaft zuzuordnen. Aber ich halte eine Ausnahme immer sagen:

Ausnahme-Stack-Trace: gw.xml.gx.GxException: Kann nicht Eigentum PolicyContactRoles Karte []

Verursacht durch: java.lang.IllegalArgumentException: Kann nicht durchqueren in Fenstermodus

Hat jemand eine Idee, was diese Ausnahme bedeutet?

Danke !!

Antwort

2

Dies kann an mehreren Stellen in der Guidewire-Anwendung vorkommen. Es wurde sowohl in der Konfiguration als auch im Integrationscode gesehen. Alle Objekte in PolicyCenter können sich entweder im Schnitt- oder im Fenstermodus befinden.

Segment - Enthält die Version des Objekts zu einem bestimmten Zeitpunkt, z. B. das Gültigkeitsdatum des Jobs. Dies ist der Modus, mit dem die meisten Menschen interagieren.

Fenster - Enthält die Daten für alle Versionen des Objekts für die Laufzeit des Richtlinienbegriffs.

Es gibt viele Funktionen im System, die davon ausgehen, dass wir im Slice-Modus arbeiten. Jede dieser Funktionen löst die Illegal Argument Exception aus. Um dies zu beheben, müssen wir die PolicyPeriod finden. Dies kann in der aktuellen Methode sein, oder wir müssen möglicherweise in aufrufenden Funktionen suchen oder das Entitätsmodell durchlaufen. Wir können dann die Methode

getSlice(thePropertyYouNeedToMap)

verwenden, um die Scheibe zu erhalten, die auf diesem speziellen Bereich wirksam ist.

Hoffe das klärt für Ihre Frage.

Verwandte Themen