Oracle Workflow API: добавление и доступ к файловым вложениям для неавтоматизированной задачи - PullRequest
0 голосов
/ 03 мая 2011

Я использую API-интерфейс Workflow Services (11.1.1) для SOA Suite для доступа к задачам, выполняемым человеком, и управления ими. Я хотел бы иметь возможность доступа и добавления файловых файлов к существующим человеческим задачам. Я использую методы, предоставленные в интерфейсе AttachmentType.

При добавлении вложения проблема, с которой я сталкиваюсь, заключается в том, что вложение создается и связывается с задачей, однако оно пустое и не имеет содержимого. Я пытался как настроить входной поток вложения, так и строку содержимого, и в каждом случае не увенчался успехом (и установка строки содержимого приводит к исключению при попытке обновить соответствующую задачу).

Я успешно добавил и получил доступ к вложению с помощью приложения рабочего списка, однако, пытаясь получить доступ к содержимому этого вложения с помощью кода, я получаю объект с почти нулевыми значениями / 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.

Спасибо

1 Ответ

1 голос
/ 15 августа 2011

После обращения в службу поддержки Oracle выясняется, что в текущем выпуске часть вложений API Workflow повреждена. Исправление будет включено в будущий выпуск.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...