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

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

[整合] process.doCreate(doc)这是什么意思

[复制链接]
通天 发表于 2011-4-13 11:13:09 | 显示全部楼层 |阅读模式
我调试到这一步就出错了。错误如下:

Unknown column 'ITEM_???????—????' in 'field list' (11e0-5c14-35d704a0-8a1e-0fe79700e6c2).转为客户afterActionScript#38)


我想知道process.doCreate(doc)这句语句是什么意思!!!

诚心等答案。拒绝复制粘贴!
shary 发表于 2011-4-13 11:15:50 | 显示全部楼层
您好,这句脚本是将记录添加到数据库中。您检查下您的脚本。如果还有问题的话把您的脚步贴过来给我看下吧。
 楼主| 通天 发表于 2011-4-13 11:20:13 | 显示全部楼层
回复 2# shary


    var sub = getCurrentDocument();
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();
var today = getCurDate("yyyy-MM-dd");
var day = parseDate(today,"yyyy-MM-dd");

        doc.setFormid('11e0-64a6-04ab5182-9e6a-a54d66e3c342');
        doc.setFormname('开发测试/我的客户信息/我的客户信息录入');
        doc.setAuthor(user.getId());
        doc.setIstmp(false);
        doc.setApplicationid(getApplication());
        doc.setDomainid(user.getDomainid());
        doc.addStringItem("客户所属人",sub.getItemValueAsString("线索所有者"));
        doc.addDateItem("填单日期",day);
        doc.addStringItem("公司",sub.getItemValueAsString("公司"));
        doc.addStringItem("姓名",sub.getItemValueAsString("姓名"));
        doc.addStringItem("省市",sub.getItemValueAsString("省市"));
        doc.addStringItem("国家",sub.getItemValueAsString("国家"));
        doc.addStringItem("邮编",sub.getItemValueAsString("邮编"));
        doc.addStringItem("线索来源",sub.getItemValueAsString("线索来源"));
        doc.addStringItem("描述",sub.getItemValueAsString("描述"));
        process.doCreate(doc);

调试到最后一步就出错了。
错误信息如下:
org.mozilla.javascript.WrappedException: Wrapped com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'ITEM_???????—????' in 'field list' (11e0-5c14-35d704a0-8a1e-0fe79700e6c2).转为客户afterActionScript#37)
shary 发表于 2011-4-13 11:26:41 | 显示全部楼层
您好,请检查下您的字段名称是不是表单对应的名称。错误显示您有个字段是出现了乱码的。
 楼主| 通天 发表于 2011-4-13 11:32:31 | 显示全部楼层
回复 4# shary


    那是字符编码的问题。应该与那没关系。我字段用的是中文。我想知道doc.setFormid('11e0-64a6-04ab5182-9e6a-a54d66e3c342');
        doc.setFormname('LinkyerBI开发测试/我的客户信息/我的客户信息录入');

setFormid在那里可以查看到。 我现在只能把鼠标放在上面。用QQ剪切下面的状态栏来输。感觉这个方法很不方便。
shary 发表于 2011-4-13 11:44:28 | 显示全部楼层
您好,表单id可以通过在后台表单列表中右击表单名,点击属性选项。获取其中的id值就可以了。 qf.png
  要复制完全哦。呵呵。如果你是获取当前document的formid。可以直接用脚本。var doc =getCurrentDocument(); var formid=doc.getFormid();
 楼主| 通天 发表于 2011-4-13 13:39:38 | 显示全部楼层
回复 6# shary


    谢谢!
shary 发表于 2011-4-13 13:44:28 | 显示全部楼层
。欢迎在论坛踊跃提问。我会及时跟进的。有时候帖子比较多有点慢,请多理解。谢谢!!!

本版积分规则

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

GMT+8, 2026-8-12 11:34

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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