Как скачать вложения из квеста с помощью java
У меня установлен четкий квест 7.1.2.
В форме есть поле с именем "attachments" типа ATTACHMENT_LIST
Я пытался получить вложения, используя Java.
...
CQEntity entity = _cqsession.GetEntity ("id", rs.GetColumnValue (0));
System.out.println (entity.GetFieldValue ("вложение"));
...
результат показывает, как показано ниже
45462489
A.docx
7517688
44348818
B.doc
1076224
Кто-нибудь может помочь привести несколько примеров Java, чтобы найти расположение этих вложений, а затем загрузить их?
1 ответ
Я нашел разрешение через поиск в Интернете. 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);
}