自定义请求中,获取某些字段对象时得到空值

* 描述问题

  • 背景:有"商品"、“订单”、"订单明细"三张表。一个订单对应多条订单明细,一条订单明细只能对应一个订单;一条订单明细只能对应一种商品,一种商品可以对应多条订单明细。
  • 需求:在"订单表"界面,选中某个订单,点击自定义请求,将订单信息和订单明细发送至后端。
  • 问题:其中一个变量为“当前记录-订单明细-商品-商品名称”,但是后端收到的json中没有该键值对。其他键值对能正常发送,如"当前记录-客户-客户姓名"、“当前记录-订单明细 (整个对象)”。

* 运行环境

  • NocoBase 版本: 1.6.24

  • 数据库种类与版本: MySQL 8.4.4

  • 操作系统: Windows

  • 部署方式: Docker

  • Docker 镜像版本: nocobase/nocobase:1.6.24

截图



报错提示

成功示例

补充说明

  • 在操作列中创建上述请求时 (如图1),会弹出报错提示,无法正常发送请求
  • 在查看订单的弹窗中创建上述请求 (如图2),会正常发送请求,但后端收到的值为空

操作列请求

自定义请求的请求体是不支持对象的

请求体中的其他对象都可以正常发送,唯独我展示的那一个无法正常发送。