找回密码
 注册成为天翎用户
查看: 364|回复: 0

[已解决] 想实现,一个表单的数据,如果审批通过后,就把审批过的数据放到另一个表里

[复制链接]
lillian828 发表于 2022-1-10 06:40:03 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v4.4- sp21
【浏览器类型】:Chrome/其他
【联系方式-QQ】:请留下您的QQ号码
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:


Q:想实现,一个表单的数据,如果审批通过后,就把审批过的数据放到另一个表里


A: 可以的,流程结束的关联线里写脚本,获取当前流程表单的数据,然后创建另一张表单,再把现在的数据插进去就行了
如想要有个按钮,然后一点击就把现在表单的某些数据放到其它表单里,参考以下示例

//获取当前表单字段字段,新建表单B后插入数据
    (function () {
        var curDoc = getCurrentDocument();
        //var docid = curDoc.getId();
        var value = curDoc.getParameterAsText("字段名称A");
        var docProcess = getDocumentProcess();
        var formProcess = getFormProcess();
        var newForm = formProcess.doViewByFormName("表单B名称", getApplication());

        var newDoc = docProcess.doNew(newForm, getWebUser(), createParamsTable());
        newDoc.setParent(docid);
        newDoc.setApplicationid(getApplication());
        newDoc.setDomainid(getWebUser().getDomainid());
        newDoc.addStringItem("字段名称B", value);
        docProcess.doCreate(newDoc);

    })()

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 11:42

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表