开发者社区> 问答> 正文

宜搭主表流水号如何填充到子表?

宜搭主表流水号如何填充到子表?

展开
收起
游客k4pchnsvitj3u 2023-04-19 13:39:42 751 0
来自:钉钉宜搭
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在宜搭中,可以通过ODPS数据源以及同步任务来实现主表流水号填充到子表中。

    具体步骤如下:

    1. 在宜搭中,创建一个ODPS数据源,指向您需要操作的数据表。

    2. 创建同步任务,将数据源同步到宜搭的数据表中。

    3. 在数据表的元数据设置中,找到“触发器”菜单,创建一个触发器。

    4. 在触发器中,使用JavaScript编写一个函数,在函数中获取待操作的主表和子表,并将主表的流水号填充到子表中。例如:

    function on_insert_before(rec){
      if(rec.__tableName == "主表名称"){
        var subRec = {__tableName: "子表名称", sub_field1: rec.main_field1, sub_field2: rec.main_field2, sub_field3: rec.main_id};
        Data.updateTable([subRec]);
      }
    }
    

    在上述代码中,我们在主表插入数据之前,将主表的流水号填充到子表中的sub_field3字段中。

    注意:上述代码仅供参考,具体操作需要根据您的业务需求进行修改。

    1. 保存触发器,使其生效。

    2. 在以后的操作中,当您在主表中插入数据时,触发器就会自动将主表的流水号填充到子表中。

    2023-04-30 22:12:25
    赞同 展开评论 打赏
  • 十年摸盘键,代码未曾试。 今日码示君,谁有上云事。

    流水号功能为标准版及以上专享,如需使用,请向所属企业管理员确认是否开通了宜搭-标准版/尊享版。

    新建表单,拖入一个「单行文本」组件,设置为只读状态,

    点击「表单设置」>>「公式执行」>>「业务关联规则」

    设置如下公式,点击确定,并保存表单;

    返回到表单的管理后台,切换到设置的「基础设置」,将「用户提交表单/流程后会自动生成流水号」这个选项勾选,并保存;

    提交表单,在详情页即可看到效果。

    2023-04-19 14:12:47
    赞同 1 展开评论 打赏
问答分类:
问答地址:
关联地址:
相关产品:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
相关文档: 宜搭
问答排行榜
最热
最新

相关电子书

更多
宜搭 - 企业智能化应用搭建平台 立即下载
《云市场-宜搭解决方案》 立即下载
《宜搭开发手册》 立即下载