0
我正在使用Workflow Services Java API(11.1.1)來訪問和操作人工任務。我希望能夠訪問和添加文件附件到現有的人工任務。我正在使用AttachmentType接口中提供的方法。Oracle Workflow API:將文件附件添加到人員任務
添加附件時,我遇到的問題是附件確實被創建並與任務關聯,但是它是空的並且沒有內容。我試圖設置附件的輸入流以及內容字符串,並且在每種情況下都沒有成功(並且在嘗試更新相應任務時將內容字符串結果設置爲異常)。
我已成功添加並使用工作列表應用程序訪問了一個附件,但是當試圖通過代碼訪問此附件的內容時,除了附件名稱外,我始終收到一個大多爲null/0值的對象。
我使用或查看附件代碼類似於:
List attachments = taskWithAttachments.getAttachment();
for(Object o : attachments){
AttachmentType a = (AttachmentType) o;
String content = a.getContent(); // NULL
InputStream str = a.getInputStream(); // NULL
String name = a.getName(); // Has the attachment name
String mime = a.getMimeType(); // Has the mime type
long size = a.getSize(); // 0
...
}
由於API的是不是過於豐富的文檔,我很可能被不正確地使用它們。在處理BPEL任務附件時,我會非常感謝任何幫助/建議/備選方案。
由於