开发者社区> 问答> 正文

加载数据源失败,请求参数获取不到

怎么从表单中获取这个formInstId

微信图片_20230823093659.png

展开
收起
6ga44m7nt746q 2023-08-23 09:41:52 190 0
4 条回答
写回答
取消 提交回答
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    由于insert,update等数据源是在点击操作列按钮时进行加载,而创建数据源后,未关闭自动加载,导致页面打开后自动加载数据源时参数校验失败。
    image.png

    2023-08-24 15:04:10
    赞同 展开评论 打赏
  • 全栈JAVA领域创作者

    根据您提供的信息,可能是由于以下原因导致的:

    表单中的formInstId字段未提供或未正确填写。
    您的应用程序未正确地获取到表单中的formInstId字段。
    表单中的formInstId字段格式不正确或无效。
    为了解决这个问题,您可以尝试以下方法:

    检查表单中的formInstId字段是否已经提供并正确填写。
    确保您的应用程序正确地获取到表单中的formInstId字段。您可以使用JavaScript等技术来获取表单中的字段值,并将其传递给后端服务。
    检查表单中的formInstId字段格式是否正确。如果格式不正确,您可以尝试对其进行格式化或转换,以便它能够被正确地解析和处理。
    如果您仍然无法解决问题,可以考虑联系表单提供商或开发人员,以获取更多帮助和支持。

    2023-08-24 10:25:32
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,要从表单中获取formInstId,可以使用以下方法:

    1. 确保请求参数中包含formInstId
    2. 使用浏览器的开发者工具,检查请求发送的表单数据。
    3. 如果请求数据中不包含formInstId,则可能需要检查代码中是否正确地设置了表单数据或处理了表单提交事件。
    4. 如果请求数据中包含formInstId,则可以使用JavaScript获取表单数据并从中提取formInstId
    5. 例如,可以使用以下代码获取表单数据并从中提取formInstId
      image.png
    const formData = new FormData(document.querySelector('form'));
    const formInstId = formData.get('formInstId');
    

    其中,document.querySelector('form')表示获取当前页面中第一个form元素。如果表单具有唯一的ID,可以使用document.getElementById('formId')来获取表单。

    2023-08-23 14:50:01
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    查看应用表单ID的路径:打开宜搭应用>>应用设置>>部署运维,如图:

    添加数据源 - 按照 OpenAPI 的文档拼接接口并进行请求地址配置,例如:/dingtalk/web/APP_M14MKG7F402M1Q7H2MGO/v1/form/searchFormDatas.json;

    配置参数 - 将获取表单数据的 formUuid 填充到请求参数上;

    获取 formUuid - 通过一下页面便可以查看当前应用的所有表单的 formUuid;

    2023-08-23 10:09:13
    赞同 1 展开评论 打赏
问答地址:
关联地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载