gosu - 无法修改只读 bundle 中的 User 类型的 bean

标签 gosu guidewire

我在 user.etx 中添加了一个名为 LastLoggedIn_Ext 的新字段。但在尝试写入时出现错误:

Cannot modify a bean of type User that is in a readonly bundle

我的代码:

user.Ext_LastLoggedIn = Date.Now

有没有办法绕过只读捆绑,以便我可以在 user.etx 表中保存用户上次登录 PolicyCenter 的时间?

最佳答案

例如,您必须将其添加到可写包中

gw.transaction.Transaction.runWithNewBundle(\bundle -> {
      var writableUser = bundle.add(user)
      writableUser.Ext_LastLoggedIn = Date.Now
    })

关于gosu - 无法修改只读 bundle 中的 User 类型的 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54467887/

相关文章:

gosu - 无法在暂存器中运行 GOSU 查询

gosu - Gosu C# 是用于 JVM 的吗?

gosu - 无法在窗口模式下遍历异常

Powermock 与 Guidewire 集成

enums - 在 Gosu 中使用枚举代替 switch case

gosu - Gosu类与增强