李维 发表于 前天 11:44

LowCode设计器中,单身配置开窗参数,取单头字段值无效


环境:华为云测试区
租户:电子半导体事业部
租户编号:icd
问题描述:
LowCode设计器中,单身配置开窗参数,取单头字段值无效。如题实现步骤如下:
1.API中单头新增虚字段:uiModeType

2.单头虚字段uiModeType的值由“模板编号”栏位带值过来。

3.单身“列名”栏位开窗,需要把单头“类型”值做为入参。入参配置如下图所示:

列名栏位开窗源码如下:
{
"id": "17d545cf-e228-91d3-91f3-dceab19dc79e",
"mode": "row",
"sequence": 0,
"operate": "openwindow",
"name": "开窗",
"applyToField": "column_no",
"target": "data_replace_rule_detail.data_replace_rule_d",
"openWindowDefine": {
    "multipleSelect": false,
    "applyToArray": false,
    "enableInputSearch": true,
    "title": "查询规则列名信息",
    "lang": {
      "title": {
      "zh_CN": "查询规则列名信息",
      "zh_TW": "查詢規則列名資訊",
      "en_US": "查询规则列名信息"
      }
    },
    "allAction": {
      "actionId": "esp_spa.icd.rule.column.d.get",
      "actionParams": [
      {
          "name": "rule_column_d.mode_type",
          "type": "ACTIVE_PARENT_ROW",
          "value": "uiModeType"
      }
      ],
      "name": "rule_column_d",
      "type": "ESP",
      "serviceName": "spa.icd.rule.column.d.get",
      "dataKeys": [
      "mode_type",
      "column_no"
      ],
      "metadataFields": [],
      "searchInfos": [
      {
          "searchField": "column_no",
          "dataType": "string"
      },
      {
          "searchField": "column_name",
          "dataType": "string"
      }
      ]
    },
    "selectedFirstRow": true,
    "useHasNext": true,
    "buttons": [
      {
      "id": "confirm",
      "title": "提交",
      "lang": {
          "title": {
            "zh_TW": "提交",
            "en_US": "Submit",
            "zh_CN": "提交"
          }
      },
      "language": {
          "title": {
            "zh_TW": "提交",
            "en_US": "Submit",
            "zh_CN": "提交"
          }
      },
      "actions": [
          {
            "backFills": [
            {
                "key": "column_no",
                "valueScript": "selectedObject['column_no']"
            },
            {
                "key": "column_name",
                "valueScript": "selectedObject['column_name']"
            },
            {
                "key": "uiModeType",
                "valueScript": "selectedObject['mode_type']"
            }
            ],
            "type": "UI"
          }
      ]
      }
    ],
    "layout": [
      {
      "type": "ATHENA_TABLE",
      "path": "",
      "dataType": "array",
      "checkbox": false,
      "rowDelete": false,
      "rowIndex": false,
      "rowSpanTree": false,
      "schema": "rule_column_d",
      "id": "68bead09-0f70-0626-b520-03fc96c3a251",
      "columnDefs": [
          {
            "headerName": "类型",
            "path": "rule_column_d",
            "level": 0,
            "columns": [
            {
                "type": "SELECT",
                "schema": "mode_type",
                "path": "rule_column_d",
                "dataType": "string",
                "editable": false,
                "disabled": true,
                "headerName": "类型",
                "label": "类型",
                "placeholder": "类型",
                "lang": {
                  "headerName": {
                  "zh_CN": "类型",
                  "zh_TW": "類型",
                  "en_US": "mode_type",
                  "label": "类型"
                  },
                  "placeholder": {
                  "label": "类型",
                  "zh_CN": "类型",
                  "zh_TW": "類型",
                  "en_US": "mode_type"
                  },
                  "label": {
                  "zh_CN": "类型",
                  "zh_TW": "類型",
                  "en_US": "mode_type",
                  "label": "类型"
                  }
                },
                "isFocusDisplay": false,
                "id": "2ce1d995-a00e-b62f-33c7-7dd2a44b087f",
                "sortable": true,
                "filterable": true,
                "rowGroupable": false,
                "width": 83,
                "level": 1,
                "options": [
                  {
                  "value": "1",
                  "title": "回货",
                  "lang": {
                      "title": {
                        "zh_CN": "回货",
                        "zh_TW": "回貨",
                        "en_US": "回货"
                      }
                  }
                  },
                  {
                  "value": "2",
                  "title": "WIP",
                  "lang": {
                      "title": {
                        "zh_CN": "WIP",
                        "zh_TW": "WIP",
                        "en_US": "WIP"
                      }
                  }
                  }
                ],
                "dictionaryKey": "mode_type",
                "enumKey": "icd-mode_type"
            }
            ],
            "width": 160,
            "lang": {
            "headerName": {
                "zh_CN": "类型",
                "zh_TW": "類型",
                "en_US": "mode_type",
                "label": "类型"
            }
            },
            "id": "67f0fd9a-9412-8132-a8b9-324affce465f"
          },
          {
            "headerName": "字段编号",
            "path": "rule_column_d",
            "level": 0,
            "columns": [
            {
                "type": "INPUT",
                "schema": "column_no",
                "path": "rule_column_d",
                "dataType": "string",
                "editable": false,
                "disabled": true,
                "headerName": "字段编号",
                "label": "字段编号",
                "placeholder": "字段编号",
                "lang": {
                  "headerName": {
                  "zh_CN": "字段编号",
                  "zh_TW": "欄位編號",
                  "en_US": "column_no",
                  "label": "字段编号"
                  },
                  "placeholder": {
                  "label": "字段编号",
                  "zh_CN": "字段编号",
                  "zh_TW": "欄位編號",
                  "en_US": "column_no"
                  },
                  "label": {
                  "zh_CN": "字段编号",
                  "zh_TW": "欄位編號",
                  "en_US": "column_no",
                  "label": "字段编号"
                  }
                },
                "isFocusDisplay": false,
                "id": "d92ca056-aff7-3184-bd77-06a77d1c2169",
                "sortable": true,
                "filterable": true
            }
            ],
            "width": 160,
            "lang": {
            "headerName": {
                "zh_CN": "字段编号",
                "zh_TW": "欄位編號",
                "en_US": "column_no",
                "label": "字段编号"
            }
            },
            "id": "de19864e-a3f0-d812-d392-d3098995dbca"
          },
          {
            "headerName": "字段名称",
            "path": "rule_column_d",
            "level": 0,
            "columns": [
            {
                "type": "INPUT",
                "schema": "column_name",
                "path": "rule_column_d",
                "dataType": "string",
                "editable": false,
                "disabled": true,
                "headerName": "字段名称",
                "label": "字段名称",
                "placeholder": "字段名称",
                "lang": {
                  "headerName": {
                  "zh_CN": "字段名称",
                  "zh_TW": "欄位名稱",
                  "en_US": "column_name",
                  "label": "字段名称"
                  },
                  "placeholder": {
                  "label": "字段名称",
                  "zh_CN": "字段名称",
                  "zh_TW": "欄位名稱",
                  "en_US": "column_name"
                  },
                  "label": {
                  "zh_CN": "字段名称",
                  "zh_TW": "欄位名稱",
                  "en_US": "column_name",
                  "label": "字段名称"
                  }
                },
                "isFocusDisplay": false,
                "id": "b6b374db-92f5-882c-0707-12750e98b448",
                "sortable": true,
                "filterable": true
            }
            ],
            "width": 160,
            "lang": {
            "headerName": {
                "zh_CN": "字段名称",
                "zh_TW": "欄位名稱",
                "en_US": "column_name",
                "label": "字段名称"
            }
            },
            "id": "8b973d88-6bed-9715-d36d-8c65b0e23fd4"
          }
      ],
      "allFields": [],
      "setting": {
          "orderFields": [],
          "hideDefaultToolbar": [],
          "options": []
      },
      "hideDefaultToolbar": [],
      "saveColumnsWidth": true,
      "suppressAutoAddRow": false,
      "disabledUserDefined": true,
      "tableTitle": "",
      "lang": {
          "tableTitle": {
            "zh_CN": "",
            "zh_TW": "",
            "en_US": ""
          }
      },
      "checkboxOperation": false,
      "openRowHeight": true
      }
    ],
    "searchDebounceTime": 200
},
"description": "查询规则列名信息",
"lang": {
    "description": {
      "zh_CN": "查询规则列名信息",
      "zh_TW": "查詢規則列名資訊",
      "en_US": "查询规则列名信息"
    }
},
"fields": [
    {
      "schema": "column_no",
      "show": true
    },
    {
      "schema": "column_name",
      "show": true
    },
    {
      "schema": "uiModeType",
      "show": true
    }
],
"navigationConfig": {
    "enable": false,
    "urlParams": {}
},
"applyAlthoughFinished": false
}
运行效果:

查询ESP请求记录,并没有配置参数:








翁俊 发表于 前天 13:29

收到问题,内部排查确认中~

翁俊 发表于 前天 14:41

解法方法:
1、条件中的value值需要填写全路径名称,如你的字段在主表下,就是data_replace_rule_detail.xxx字段(可以使用 path + schema)
2、需要打开开窗,在开窗的数据源代码中添加"parameterType":"ACTIVE_PARENT_ROW",(单身获取单头、单头获取单身都是这个类型)需要注意这行代码需要插在开窗数据源"openWindowDefine"结构下,如下图
页: [1]
查看完整版本: LowCode设计器中,单身配置开窗参数,取单头字段值无效