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

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

视图显示数据需要哪些条件?

[复制链接]
wanglq 发表于 2011-6-23 14:31:58 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2011-6-30 17:15 编辑

我在PL/SQL中手动为子表插入了一条数据,并且也插入了与主表Id相关联的parent,但在前台,视图不能显示我从PL/SQL中插入的数据,只显示我在前台新建的数据。然后,我又到PL/SQL中用inner...join查询,也能查出所有数据,请问怎么让数据在前台的视图中也能显示?
 楼主| wanglq 发表于 2011-6-23 14:52:56 | 显示全部楼层
回复 2# cathy


    对于你说的第二种方法,我试过,domainid、formid、applicationid我都添加了,子表的id我用的是Oracle中sequence自动增长的。但结果依然不能显示。请问接下来该怎么做?
 楼主| wanglq 发表于 2011-6-23 15:11:13 | 显示全部楼层
回复 4# cathy


    我看了,我的问题和那个不是一会事。我详细点说一下我的问题吧:我想主表插入数据 点击“保存”按钮时,复制其他表的数据填充其子表,这个操作我放在保存按钮“动作执行后脚本”里面,现在能将数据填充给子表,但一些平台自动生成的没有,如:domainid、formid、parent我都自己又填充的,但在视图中还是不能显示这些复制过来的数据。请问怎么解决?
 楼主| wanglq 发表于 2011-6-23 16:24:47 | 显示全部楼层
回复 6# cathy


   有点类似,都是复制一个表的数据填充另一个表。我把以item_开头的数据复制填充另一个表,其他系统生成的列,如:domainid、formid,我又手动加上了,id也用sequence自动填充的,数据库中也有这些复制的数据,但在视图中就是不能显示。是怎么回事呢?
 楼主| wanglq 发表于 2011-6-23 16:39:37 | 显示全部楼层
回复 8# cathy


   我现在用SQL做的,调用insertByDSName(dsName,sql)实现的,就是做一个备份功能,从一表复制填充另一表,为此已纠结几个小时了,请您具体说说该怎么做?用SQL、DQL都可以。
shary 发表于 2011-6-23 17:04:20 | 显示全部楼层
您好,您可以参考这一段插入的脚本。
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');//表单ID
doc.setFormname('表单名');
doc.setAuthor(user.getId());//作者
doc.setIstmp(false);
doc.setFlowid("11de-ba10-0b02f5f4-af07-172f61312b96");//如果表单有流程,流程ID
doc.setApplicationid(getApplication());//应用ID
doc.setDomainid(user.getDomainid());//域ID  
doc.addStringItem("信息");//表单字段值
process.doCreate(doc);//新建记录。
 楼主| wanglq 发表于 2011-6-23 17:29:14 | 显示全部楼层
回复 10# cathy


   谢谢,我现在正在尝试用doCreate(doc)方法做,请问你说的DQL关联具体是怎么实现的?
shary 发表于 2011-6-24 09:12:00 | 显示全部楼层
回复 12# wanglq


   楼主想要DQL关联,具体是什么业务啊。可以跟我描述下吗?

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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