Получить FileDownloadUrl из вложения (Agile PLM)

Я следил за примерами кода, включенными в документ Oracle E15930_01 (Руководство пользователя Agile PLM Core Web Services). Примеры на Java, но я перевел то, что мне нужно.NET для проекта, над которым я работаю.

Я могу найти объект и вернуть его вложения. Я могу получить все свойства вложения, кроме того, которое мне нужно, fileDownloadUrl. Это поле всегда пустое.

Пример кода приведен ниже. Я подумал, установив для свойства allFiles значение false и для downloadUrl значение true, я должен получить URL-адрес для загрузки, но не получаю. Этот код возвращает все свойства вложения, кроме того, которое я хочу. Есть мысли о том, что я делаю не так?

AttachmentService svc = new AttachmentService();
            svc.Credentials = credentials;

AgileGetFileAttachmentRequest[] req2 = InitializeArray<AgileGetFileAttachmentRequest>(1);

            AgileFileAttachmentRequestType[] attachments = InitializeArray<AgileFileAttachmentRequestType>(1);

            req2[0].classIdentifier = "MyIdentifier";

            req2[0].objectNumber = "1234567890";

            req2[0].allFiles = false;

            req2[0].downloadUrl = true;

            req2[0].attachments = attachments;



            attachments[0] = new AgileFileAttachmentRequestType();

            int rowId = getRowId(tt);

            attachments[0].rowId = rowId;



            GetFileAttachmentRequestType get = new GetFileAttachmentRequestType();

            get.requests = req2;

            GetFileAttachmentResponseType resp2 = svc.getFileAttachment(get);

            AgileFileAttachmentResponseType[] attchResp = InitializeArray<AgileFileAttachmentResponseType>(1);

            attchResp = resp2.responses[0].attachment;

1 ответ

Размещать это на тот случай, если кому-то еще нужно сделать это или мне нужно сделать это позже.

Я нашел данные, которые мне нужны. URL-адреса для загрузки генерируются на основе значений XML в нескольких полях базы данных. Это имя папки, имя файла и FolderVersion в строке, которую вы просматриваете. Вам нужно проанализировать XML и получить значения для генерации ссылки.

Вы можете получить шаблон для ссылки на скачивание через кнопку Получить ярлык.

Другие вопросы по тегам