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请求记录,并没有配置参数:
收到问题,内部排查确认中~
解法方法:
1、条件中的value值需要填写全路径名称,如你的字段在主表下,就是data_replace_rule_detail.xxx字段(可以使用 path + schema)
2、需要打开开窗,在开窗的数据源代码中添加"parameterType":"ACTIVE_PARENT_ROW",(单身获取单头、单头获取单身都是这个类型)需要注意这行代码需要插在开窗数据源"openWindowDefine"结构下,如下图
页:
[1]