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

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

[已解决] 子表中直接带出记录

[复制链接]
上海中信 发表于 2012-5-15 15:42:40 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-5-17 17:08 编辑

我的业务需求是在父表中输入项目编号刷新后直接根据这个字段查询项目表中记录并将查询后数据直接插入到子表中形成新的记录,请问这样的需求可以实现吗?
 楼主| 上海中信 发表于 2012-5-15 16:10:05 | 显示全部楼层
02.png
我想在父表输入项目编号时直接将根据编号查询出的数据字段插入到子表中如图所示
bess 发表于 2012-5-15 16:13:08 | 显示全部楼层
您好,不好意思。我这边不太明白您的意思,麻烦您将您的业务设计页面截图贴上来,然后请问您上面说的:“根据项目编号查询项目表中记录” 这句话中 的项目表是哪张表呢?是否就是您上面说的父表呢?
请您将您的业务需求结合您的业务详细说明以便我们这边给您提供最优的解决方案!
 楼主| 上海中信 发表于 2012-5-15 16:28:44 | 显示全部楼层
回复 3# bess


    我的项目表是跨系统的表并非这里的父表。
   我的业务需求是:在输入项目编号并刷新后直接将从跨系统的项目表中根据项目编号查找到的'比例'字段,并将查到的字段值以及父表中的销售部门(即子表中的中心/部门字段)和销售人员等字段直接插入到子表中,即直接从父表和跨系统表中带出这几个字段值。
02.png
irene 发表于 2012-5-15 16:42:38 | 显示全部楼层
您好,还是不太明白您的意思。您说项目表是跨系统的表并非这里的父表。那么您输入项目编号是要刷新项目表还是要刷新合同分成管理这个表啊?
 楼主| 上海中信 发表于 2012-5-15 17:06:48 | 显示全部楼层
刷新的是项目分成管理,
就是基于合同编号去查找相关合同数据并自动保存记录到子表中
irene 发表于 2012-5-15 17:13:16 | 显示全部楼层
您好,我还是不太清楚您的需求,方便和您远程看看嘛?我的QQ:2676466983
 楼主| 上海中信 发表于 2012-5-16 11:43:48 | 显示全部楼层
回复 7# irene


    004.png
合同编号里的值脚本:
var value =getItemValueAsString("销售人员");
var parentid = getCurrentDocument().getId();
var process = getDocumentProcess();     
var formProcess = getFormProcess();
var doc = getCurrentDocument().getChilds("项目分成比例表");//获取子表
var formid = doc.getFormid();
var subform = formProcess.doView(formid);//字表的formid
var doc = process.doNew(subform,getWebUser(),createParamsTable());
doc.setParent(parentid);
doc.addStringItem(value,value);
process.doCreate(doc);
purple 发表于 2012-5-16 11:50:37 | 显示全部楼层
您好,错误信息是没有getFormid()这个方法,只有文档对象才有该方法,根据您的脚本,您的doc变量得到的是当前父文档的子文档集合而非子文档对象哦。
 楼主| 上海中信 发表于 2012-5-16 12:10:40 | 显示全部楼层
回复 9# purple


    那要怎么改进!

本版积分规则

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

GMT+8, 2026-8-12 08:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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