java - 如何使用java从clear quest下载附件

标签 java attachment clearquest

我安装了clear quest 7.1.2。

表单中有一个名为“attachments”、类型为 ATTACHMENT_LIST 的字段

我尝试使用 java 获取附件。
...
CQEntity实体=_cqsession.GetEntity("id",rs.GetColumnValue(0));
System.out.println(entity.GetFieldValue("附件"));
...

结果如下
45462489
A.docx
7517688

44348818
B.doc
1076224

谁能帮忙提供一些java示例来获取这些附件的位置,然后下载它们?

最佳答案

我通过搜索网络找到了解决方案。 https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014162725
它是用 perl 编写的

use CQPerlExt;  
my $u_session = CQSession::Build();
$u_session->UserLogon("username", "password", "CQ_DBNAME", "CQ_DBSET");  
$entity = $u_session->GetEntity("CQ_DBNAME", "00000344");  
$attachfields = $entity->GetAttachmentFields(); 
$attachfield1 = $attachfields->Item(0);  
$attachments = $attachfield1->GetAttachments(); 
$numattachments = $attachments->Count();  
for ($x = 0 ; $x < $numattachments ; $x++)   
{  
   $attachment = $attachments->Item($x);  
   $filename = $attachment->GetFileName();  
   $status = $attachment->Load("C:\\".$filename);  
}

关于java - 如何使用java从clear quest下载附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27766083/

相关文章:

java - 获取最后一个 LinkedHashSet

java - 解析纯文本

java - 如果服务器崩溃,如何以及何时从 RMI 注册表中删除名称?

c# - 未从路由 C# 接收数据

c# - C#中的换行问题

java - 运行tomcat时eclipse没有检测到错误但是找不到bean

Python打开带有附件的电子邮件客户端

c# - Lists.AddAttachment 抛出对象引用错误

open-source - 您将如何将多站点 ClearCase/ClearQuest 环境迁移到所有开源环境?

java - 在 CM API (ClearCase) 方面需要帮助