2017-08-07 8 views
1

私はGuidewire(GOSU)と一緒に作業していますが、私はこの言語のインターネットに関する情報があまりないことに気づきました。ここで私の運を試してみる。ウィンドウモードでトラバースできない例外

ガイドワイヤスタジオでGXモデルを作成していますが、プロパティをマップしようとしています。 java.lang.IllegalArgumentExceptionが:

例外のスタックトレース:gw.xml.gx.GxException:による特性をマッピングすることができませんでした PolicyContactRoles []

はトラバースことはできませんが、私は言った例外を取得しておきます ウィンドウモード

誰もがこの例外の意味を知っていますか?

ありがとうございます!

答えて

2

これは、Guidewireアプリケーションの複数のポイントで発生する可能性があります。これは設定コードと統合コードの両方で見られます。 PolicyCenter内のすべてのオブジェクトは、スライスモードまたはウィンドウモードのいずれかになります。

スライス - 特定の時点(ジョブの有効期限など)でのオブジェクトのバージョンが含まれます。これは、ほとんどの人が対話するモードです。

ウィンドウ - ポリシー用語の有効期間中のオブジェクトのすべてのバージョンのデータが含まれています。

システムには、スライスモードで動作していると想定される多くの機能があります。これらの各関数は、不正な引数の例外をスローします。これを修正するには、PolicyPeriodを見つける必要があります。これは現在のメソッドにあるかもしれませんし、関数を呼び出すか、エンティティモデルをトラバースする必要があるかもしれません。私たちは、その特定のフィールドに有効なスライスを得るために

getSlice(thePropertyYouNeedToMap)

メソッドを使用することができます。

これはあなたの質問を明確にします。

関連する問題