2

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

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

异常堆栈跟踪:gw.xml.gx.GxException:无法映射属性 PolicyContactRoles[]

引起:java.lang.IllegalArgumentException:无法在窗口模式下遍历

有谁知道这个例外意味着什么?

谢谢!!

4

1 回答 1

8

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

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

窗口- 包含保单期限内所有对象版本的数据。

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

getSlice(thePropertyYouNeedToMap)

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

希望这可以澄清您的问题。

于 2017-09-06T08:26:19.700 回答