返回列表 发布新帖

明细表栏位增加自定义校验,异步发起ESP请求出现异常

59 1
发表于 2025-6-25 21:21:18 | 查看全部 阅读模式
问答

紧急程度

已完结
环境:华为云测试区
租户:icd
用户名:liwei1
问题描述:
过滤类型栏位新增了自定义校验,运行出现异常: P.ATDM.500.0000: 调用https://atdm-test.apps.digiwincl ... ata/query/by/action异常,dataSourceDTO
设计态脚本如下所示:
  1. {
  2.   "application": "spa-icd",
  3.   "remark": null,
  4.   "objectId": "685bbf9f5bef621ef12a686f",
  5.   "taskCode": "DE_342fe4821000150e",
  6.   "key": "DE_342fe4821000150e_1750843295865",
  7.   "name": "过滤类型:必须保持一致",
  8.   "domain": "DataEntry",
  9.   "domainId": "DE_342fe4821000150e",
  10.   "content": {
  11.     "path": "data_filter_rule_detail.data_filter_rule_d",
  12.     "schema": "filter_type",
  13.     "targetSchema": null,
  14.     "key": "custom",
  15.     "condition": null,
  16.     "errorMessage": "过滤类型必须统一,请检查!",
  17.     "scope": "EDIT",
  18.     "validatorType": "error",
  19.     "asyncCacheScope": null,
  20.     "lang": {
  21.       "errorMessage": {
  22.         "zh_CN": "过滤类型必须统一,请检查!",
  23.         "zh_TW": "過濾類型必須統一,請檢查!",
  24.         "en_US": "过滤类型必须统一,请检查!"
  25.       },
  26.       "name": {
  27.         "zh_CN": "过滤类型:必须保持一致",
  28.         "zh_TW": "過濾類型:必須保持一致",
  29.         "en_US": "过滤类型:必须保持一致"
  30.       }
  31.     },
  32.     "linkageSchemas": [],
  33.     "crossFieldOrNot": false,
  34.     "trigger": {
  35.       "type": "async",
  36.       "point": "default",
  37.       "condition": "(() => { const uuid = currentControl.parent.get('uuid').value; const filterType = currentControl.value; const rowValue = currentControl.parent.parent.value;  const result = rowValue.some(item => item.uuid !== uuid && item.filter_type !== '' && item.filter_type !== filterType); return currentControl.value !== '' && result})();",
  38.       "parameterScript": "const entity=currentControl.parent.parent.parent.value;\r\nconsole.log(entity); \r\nconst params = {\r\n    canRequest: true,\r\n    // tmAction: {\r\n    //     "sequence": 0,\r\n    //     "type": "ESP",\r\n    //     "actionId": "esp_spa.icd.data.filter.rule.detail.get"\r\n    // },\r\n    data_filter_rule: {\r\n        rule_type: entity.rule_type,\r\n        filter_category: entity.filter_category,\r\n        supplier_no: entity.supplier_no,\r\n        template_type: entity.template_type,\r\n        template_no: entity.template_no,\r\n        s_date: entity.s_date\r\n    }\r\n};\r\nconsole.log(params); \r\nreturn params;",
  39.       "apiUrl": "/api/atdm/v1/data/query/by/action",
  40.       "apiPrefixType": "atdmUrl",
  41.       "apiMethodType": "post",
  42.       "needValidateParameter": true,
  43.       "needCustomEvaluation": false
  44.     }
  45.   }
  46. }
复制代码

重现步骤:
登陆Athena,进入“业务数据录入”,进入“维护数据过滤规则”浏览界面,选择第一笔数据“维护”。
image.png
进入编辑界面,点击“编辑”按钮。明细表表头点击“新增换行”。即可重现问题。
image.png


最佳答案

查看完整内容

看你的规则中的脚本里面,具体调用接口的代码被注释了,而且传参的格式也不正确 异步请求接口时,脚本中具体配置参考下列代码: let canRequest = false; if (rowData.owner_emp_no) {     canRequest = true } const params = {     canRequest: canRequest,     businessUnit: businessUnit,     tmAction: {         sequence: 0,    &nb ...

评论1

翁俊Lv.7 发表于 2025-6-26 11:58:41 | 查看全部
看你的规则中的脚本里面,具体调用接口的代码被注释了,而且传参的格式也不正确

image.png

异步请求接口时,脚本中具体配置参考下列代码:

let canRequest = false;
if (rowData.owner_emp_no) {
    canRequest = true
}
const params = {
    canRequest: canRequest,
    businessUnit: businessUnit,
    tmAction: {
        sequence: 0,
        type: 'ESP',
        actionId: 'esp_dtdapp.outsourced.employees.basic.data.detail.get'   //这里写入你需要调用的接口名称
    },
    paras: {
        outsourced_employees_basic_data: {
            owner_emp_no: rowData.owner_emp_no
        }   //  这里接入你接口的入参key和value值
    }
};
return params;

大家来答
    热门讨论
    精选文章
    排错技巧 - 地中台查不到调用日志
    问题描述客户反馈:系统今天都有正常交易,但在EAI上却查不到日志记录,可能是什么原
    私有化效能问题排查
     需求背景在私有化环境中,客户的服务器环境可能在本地,也可能在云端,可能会受
    设定高代码应用的作业权限控制(纯DAP前后端)
    场景比较常见的运作场景是纯DAP的前端页面, 通常会有选单, 这时候, 就会有一个需求,
    数据驱动2.0_组合场景, 任务结束后走不同分支设定方式说明
    场景以下图为例, 当[订单签核]任务结束后, 希望依条件决定后面要走到[工单待签核]或[
    低代码的标准表格中高级查询指定字段的列值支持下拉配置
        需求背景            当用户在使用低代
    • 关注公众号
    Copyright © 2025 鼎捷数智股份有限公司 版权所有 All Rights Reserved. Powered by Discuz! X5.0
    关灯 在本版发帖
    即将开放
    返回顶部
    快速回复 返回顶部 返回列表