加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂
 
发新话题
打印

[求助] CQ的查询条件,能否批量导出和导入?( 此文章被查看:2457次,被回复:8篇!! )

CQ的查询条件,能否批量导出和导入?

CQ中存放多个项目的变更
我根据不同的项目
创建了
1.0
2.0
3.0
目录

里面的查询条件都相同,只有项目名称的这个条件可能需要修改。我怎么样把1.0下的查询条件一次性的导入到2.0或者3.0内?



© 本文为 晓筱SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

同问



© 本文为 奥迪A6SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员
----
已经赚取了一个福牛乐乐,有没有可能赚到第二个呢?

TOP

没试过

我都是一个个导的,然后修改查询条件



© 本文为 pingpingSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

可以

© 本文为 rachel_zhyun 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
静似月,各自孤单错弄弦
SCMLife--致力于做一流得配置管理社区

TOP

回复 #4 rachel_zhyun 的帖子

是什么样的方法?我查了一下手册只有一个bkt_tool的命令,但是也达不到我的要求,它只能一个数据库整体导入导出,而不能只导出导入某一个目录下的查询条件。

© 本文为 晓筱 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

引用:
原帖由 rachel_zhyun 于 2006/9/27 16:18 发表
可以
拿出方案

© 本文为 没有你的城市 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

既然数据都在数据库中,写sql语句试试。

© 本文为 hifly 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

那个说可以的人呢???
怎么没有下文了,等待你的方案呢

© 本文为 hero520535 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

对于你这种情况,使用CQ Api的querydef对象结合workspace对象可以轻松搞定。
我没有仔细去看,不过看了一下CQ的API,实现起来问题应该不大,下面是我摘选自CQ API的一段代码,希望能给你有所帮助^_^
复制内容到剪贴板
代码:
use CQPerlExt;
my $CQSession = CQSession::Build();
my $RootFolder = "Public Queries";
$CQSession->UserLogon($ologon, $opw, $odb, "");
$workspace = $CQSession->GetWorkSpace();
$QueryDef = $CQSession->BuildQuery("Defect");
@owner = ("jswift");
@state = ("Closed");
@dbfields = ("ID","State","Headline");
foreach $field (@dbfields) {
$QueryDef->BuildField($field);
}
$FilterNode1 = $QueryDef->BuildFilterOperator($CQPerlExt::CQ_BOOL_OP_AND);
$FilterNode1->BuildFilter("Owner", $CQPerlExt::CQ_COMP_OP_EQ, \@owner);
$FilterNode1->BuildFilter(’State’, $CQPerlExt::CQ_COMP_OP_NOT_IN, \@state);
$ResultSet = $CQSession->BuildResultSet($QueryDef);
$ResultSet->Execute();
$workspace->SaveQueryDef("delete me", $RootFolder, $QueryDef, 1);
print "’$RootFolder/delete me’ copied\n";
CQSession::Unbuild($CQSession);

© 本文为 yunshan 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

发新话题