You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BonitaBPM UI Designer中如何加载嵌套业务模型数据

解决UI Designer中预加载Revisao关联Revisor数据的问题

核心解决方案:在lazyRef中使用links参数预加载关联对象

你可以通过修改documento_revisoes变量的表达式,显式指定预加载Revisao关联的Revisor数据,具体操作如下:

  1. 更新变量表达式
    将原来的documento_revisoes变量值:
{{documento|lazyRef:'revisoes'}}

修改为:

{{documento|lazyRef:'revisoes', {'links': 'revisor'}}}
  • 这里的links参数用于指定需要预加载的关联属性名称,多个关联属性可以用逗号分隔(比如'revisor,outroAtributo')
  • 如果需要嵌套加载更深层级的关联(比如Revisor关联的Perfil),可以写成'revisor.perfil'
  1. 验证数据访问
    修改完成后刷新表单,此时每个$item(即Revisao实例)的revisor属性会被完整加载,你可以直接通过$item.revisor.login访问审核人的登录属性。

原理说明

lazyRef默认仅加载当前对象的基础属性,不会自动触发关联对象的加载。通过显式传入links参数,会在获取revisoes列表的同时,一次性拉取所有关联的Revisor数据,避免后续因未加载关联对象导致的属性访问失败。

内容的提问来源于stack exchange,提问作者Fernando Annecchini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 03:45:57