我已经安装了明确的任务7.1.2。

格式为ATTACHMENT_LIST的名为“ attachments”的字段

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

结果显示如下
45462489
docx
7517688

44348818
文件
1076224

任何人都可以帮助给出一些Java示例来获取这些附件的位置,然后下载它们?

最佳答案

我通过搜索网络找到了解决方法。
它是用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从明确的任务中下载附件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27766083/

10-14 12:16