获得在导丝PC无法更改锁定的分支除外

问题描述 投票:1回答:3

我试图做一个只读实体通过使用可写

Transaction.runwithNewBundle(\bundle -> {
   entity = bundle.add(entity)
})

但我正在逐渐

java.lang.IllegalArgumentException: You cannot change a locked branch.

这个你能帮我吗。

gosu guidewire
3个回答
0
投票

这不是真正的最好的主意。您正在尝试编辑一个分支(policyPeriod),其本质上是一个“你不得改变”状态。如果分支被绑定或引用您修改它很可能你至少无效报价。我强烈建议不修改锁定的分支。相反,打开它进行编辑第一(如果你能)


4
投票

我把它解决了。 Guidewire公司提供了在实体领域的一个名为“锁定”。如果设置为true,实体不能即使在Transaction.runwithNewBundle它scope.Set为false,以解决异常修改。


0
投票

简单!您不能编辑已被锁定(引用或行)的一个分支。点击“编辑策略交易”,带回的状态草案。

© www.soinside.com 2019 - 2024. All rights reserved.