我正在与 Guidewire (GOSU) 合作,我注意到互联网上没有太多关于这种语言的信息。在这里碰碰运气。
我正在guidewire studio 中创建一个GX 模型,并且我正在尝试映射一个属性。但我不断收到一个例外说:
异常堆栈跟踪:gw.xml.gx.GxException:无法映射属性 PolicyContactRoles[]
引起:java.lang.IllegalArgumentException:无法在窗口模式下遍历
有谁知道这个例外意味着什么?
谢谢!!
这可能发生在 Guidewire 应用程序中的多个点。在配置和集成代码中都可以看到它。PolicyCenter 中的所有对象都可以处于切片或窗口模式。
切片- 包含特定时间点的对象版本,例如作业的生效日期。这是大多数人互动的模式。
窗口- 包含保单期限内所有对象版本的数据。
系统中有许多功能假设我们在切片模式下运行。这些函数中的每一个都将抛出非法参数异常。为了解决这个问题,我们需要找到 PolicyPeriod。这可能在当前方法中,或者我们可能需要查看调用函数或遍历实体模型。然后我们可以使用
getSlice(thePropertyYouNeedToMap)
方法来获取对该特定字段有效的切片。
希望这可以澄清您的问题。