获取无法在Guidewire PC中更改锁定分支异常

时间:2017-03-30 09:40:52

标签: gosu guidewire

我试图通过使用

使只读实体可写
Transaction.runwithNewBundle(\bundle -> {
   entity = bundle.add(entity)
})

但我正在

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

请帮我解决这个问题。

3 个答案:

答案 0 :(得分:4)

我解决了。 Guidewire在实体中提供了一个名为" Locked"的字段。如果设置为true,则即使在Transaction.runwithNewBundle范围内也无法修改实体。将其设置为false以解决异常。

答案 1 :(得分:0)

那并不是最好的主意。您正在尝试编辑一个基本上处于“您不得更改”状态的分支(policyPeriod)。如果分支是绑定或带引号的,并且您对其进行了修改,则可能至少使引号无效。我强烈建议您不要修改锁定的分支。而是先打开它进行编辑(如果可以)

答案 2 :(得分:0)

简单!您不能编辑处于锁定状态(引用或绑定)的分支。点击“修改政策交易”,将状态恢复为草稿。