天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

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

[整合] Could not execute action

[复制链接]
通天 发表于 2011-4-13 09:38:38 | 显示全部楼层 |阅读模式
我做把一个表单的内容添加到另一个表单中去。

        doc.setFormid('11e0-64a6-04ab5182-9e6a-a54d66e3c342');
        doc.setFormname('开发测试/test/test1/我的客户信息/我的客户信息录入');
        doc.setAuthor(user.getId());
        doc.setIstmp(false);
        doc.setApplicationid(getApplication());
        doc.setDomainid(user.getDomainid());
                          
        doc.addStringItem("A",sub.getItemValueAsString("B"));
        doc.addDateItem("填单日期",day);
        doc.addStringItem("C",sub.getItemValueAsString("D"));
        doc.addStringItem("E",sub.getItemValueAsString("F"));

在我进行提交的时候就报Could not execute action错误了。
请指教一下。另外那个setFormid是当前表单还是提交目标表单的ID。setFormname也一样?
shary 发表于 2011-4-13 10:16:01 | 显示全部楼层
您好,您可以参考一下下面的创建表单记录的脚本。
var process = new Packages.cn.myapps.core.dynaform.document.ejb.DocumentProcessBean(getApplication());
        var params = new Packages.cn.myapps.base.action.ParamsTable();
        var user = getWebUser();
        var doc = new Packages.cn.myapps.core.dynaform.document.ejb.Document();
        doc.setFormid('11de-b653-84d844a2-ae1e-9548232189b7');//Formid是创建记录表单id
        doc.setFormname('办公管理系统模板/行政/通知公告/通知公告');
        doc.setAuthor(user.getId());
        doc.setIstmp(false);
        doc.setApplicationid(getApplication());
        doc.setDomainid(user.getDomainid());          
        doc.addStringItem("内容","QQ");
                 process.doCreate(doc);
 楼主| 通天 发表于 2011-4-13 11:09:58 | 显示全部楼层
回复 2# shary


    复制粘贴!!!!!
shary 发表于 2011-4-13 11:17:59 | 显示全部楼层
呵呵。我给您的是我以前写的关于添加一条记录的脚本。您可以参考看一下的。这样也便于您自己去实践。希望理解。
 楼主| 通天 发表于 2011-4-13 11:25:45 | 显示全部楼层
回复 4# shary


    那个脚本我看了好多次了。感觉没什么问题。我就是复制那个脚本来修改的。
shary 发表于 2011-4-13 11:37:20 | 显示全部楼层
呵呵。一些参数还是需要修改的。还要跟你您表单的字段去修改字段名。

本版积分规则

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

GMT+8, 2026-8-12 10:42

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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