HP (Microfocus) ALM OTA Создание требования с RichContent, который содержит изображения - PullRequest
0 голосов
/ 14 апреля 2020

Как уже сказано в заголовке: я хочу добавить расширенный контент, содержащий изображения, к требованию в HP Alm. Я уже нашел «ISupportRichContent», в котором есть некоторые функции, которые звучат так, как будто они делают именно это:

GenerateRichContentHTMLDocument() // -> with Parameters: RCEntityType, RCEntityID

SaveRichContent()                 // -> with Parameters: RCEntityType, RCEntityID, RCImagesNames

... но как с ними работать? Документации вообще нет!

Мне нужно это в c#, и там все эти параметры являются строками: "RCEntityType", "RCENtityID", "RCImagesNames".

Хорошо, пока первые два параметра в значительной степени говорят сами за себя, последний - довольно загадочный! Как добавить изображения к этому параметру? Как этот список должен быть отделен?

Также найден вопрос о парне, который, к сожалению, не получил ответа:

https://community.microfocus.com/t5/Quality-Center-ALM-User/Upload-Rich-Text-with-images/td-p/952637

Так же, как и любой знаете, если это вообще возможно?

ОБНОВЛЕНИЕ 1: Я думал о «Вложениях» (с которыми я могу иметь дело), ​​но я предполагаю, что это не для RichContent ?! Я попытался добавить изображения в фиктивное требование, чтобы файлы были по крайней мере в SMART REPOSITORY, но вы не можете получить доступ к этим файлам по ссылкам из вашего HTML в RichContent ...

ОБНОВЛЕНИЕ 2: Я выяснил, что последний параметр «RCImagesNames» в «SaveRichContent» содержит список строк, разделенных запятыми («,»). Но какие строки ??? Я попробовал весь локальный путь к изображению, которое используется в HTML ("c: \ bla \ testimage.png"), а также только имя ("testimage.png"), но изображения не импортируется в «SmartRepository» Alm ... Или мне нужно кодировать изображение, например, Base64-String, и добавить его в этот список? Но как это снова подключить к тегам "img" внутри HTML?

Cheers, Stefan

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