无法在 Window 模式异常中遍历

Cannot Traverse in Window Mode Exception

我正在使用 Guidewire (GOSU),我注意到互联网上没有太多关于这种语言的信息。在这里试试我的运气。

我正在 guidewire studio 中创建一个 GX 模型,我正在尝试映射一个 属性。但我不断收到一个例外说:

Exception stack trace: gw.xml.gx.GxException: Could not map property PolicyContactRoles[]

Caused by: java.lang.IllegalArgumentException: Cannot traverse in window mode

有人知道这个异常是什么意思吗?

谢谢!!

这可能会在 Guidewire 应用程序的多个点发生。在配置和集成代码中都可以看到它。 PolicyCenter 中的所有对象都可以处于切片或 window 模式。

Slice - 包含对象在特定时间点的版本,例如作业的生效日期。这是大多数人互动的模式。

Window - 包含保单有效期内所有对象版本的数据。

系统中有许多功能假设我们 运行 处于切片模式。这些函数中的每一个都会抛出非法参数异常。要解决此问题,我们需要找到 PolicyPeriod。这可能在当前方法中,或者我们可能需要查看调用函数或遍历实体模型。然后我们可以使用

getSlice(thePropertyYouNeedToMap)

获取对该特定字段有效的切片的方法。

希望这能澄清您的问题。