Я делаю POC и вручную размещаю XML-блок на наш сервер RTC. Я установил свой заголовок типа контента на следующее:Невозможно обновить пользовательский атрибут в RTC через REST API
application/x-oslc-cm-change-request+xml
В ходе тестирования я начал пытаться изменить название билета т.е.
<dc:title>my test title</dc:title>.
Это прекрасно работает, так что я пошел на обновить пользовательские атрибуты, в которых у меня возникают проблемы.
Я уверен, что это форматирование, но я не могу найти примеров, которые помогли. В этом случае у меня есть настраиваемый атрибут типа «средний». В XML я пробовал:
<rtc_cm:com.my.domain.bookingLabel>my new value</rtc_cm:com.my.domain.bookingLabel>
Я нашел пост, который, казалось, позволяют предположить, что, возможно, rtc_ext следует использовать вместо rtc_cm в качестве префикса. Я тоже пробовал это предложение, но это не повлияло. Ошибок не генерируется, и вся информация рабочего элемента возвращается после действия post, но этот специальный пользовательский атрибут остается неизменным.
Дока я работал с для начального РОС является с сайта Jazz покрывающего OSLC v2: https://jazz.net/library/article/352
Заранее спасибо!
Можете ли вы изменить настройки пользовательских атрибутов с помощью веб-интерфейса? Если да, вы можете проверить содержимое http-запроса (с помощью средств отладки chrome или Firefox), чтобы узнать, какой именно синтаксис использовать. – VonC
Привет, да, я могу изменить элемент через веб-интерфейс, однако он делает это через JSON. Прошедший формат: 'attributeIdentifiers = com.my.domain.bookingLabel & attributeValues = мое новое значение ..'. Не уверен, как это будет переведено в синтаксис XML. – Sulphy
Вы имеете в виду, что вы не можете переключиться на 'application/json'? (https://jazz.net/library/article/1001: «Для идентификатора формата ресурса запроса на изменение JSON используемым типом носителя должно быть« application/json ». Использование OSLC CM 1.0 определенного типа носителя' application.x-oslc-cm-change-request + json' не поддерживается для запросов CMLC CMLC. » – VonC