#azure-devops
#azure-devops
Вопрос:
Я хочу добавить идентификатор электронной почты в раздел комментариев, например, используя пользовательский интерфейс, мы используем @
символ для добавления человека в поле для комментариев.
Ответ №1:
Глядя на некоторые примеры этого из нашего экземпляра, способ, которым это сохраняется в тексте комментария, имеет вид:
<a href="#" data-vss-mention="version:2.0,00000000-0000-0000-0000-000000000000">@User Name</a>
Пока я этого не пробовал (связано с политикой вокруг нашего экземпляра и записью в него) Я ожидаю, что это сработает, если вы замените нулевой идентификатор GUID идентификатором пользователя (соответствующим id
свойству их IdentityRef
), а «Имя пользователя» — отображаемым именем ( displayName
из их IdentityRef
).
В настоящее время в вопросе не указано, пытаетесь ли вы сделать это напрямую с помощью служб REST или, например, через. API, предоставляемый Microsoft.TeamFoundationServer.Клиентский пакет nuget; способ получения IdentityRef
и сохранения комментария целевого пользователя будет зависеть от используемого подхода.
Комментарии:
1. Я использую WorkItemTrackingHttpClient для создания рабочего элемента.
2. Я полагаю, что ваш комментарий нужно будет поместить в
CommentCreate
экземпляр, установивText
свойство для текста комментария (включая разметку выше), а затем передать егоWorkItemTrackingHttpClient.AddComment
. Мне еще предстоит найти способ прямого получения пользовательских идентификаторов пользователя, но вы можете видеть их там, где anIdentityRef
возвращается для других вызовов (запросов на извлечение, рабочих элементов и т. Д.).3. Спасибо за помощь. Я добился этого, но проблема в том, откуда я могу получить идентификатор пользователя.
4. blog.devmatter.com/get-a-list-of-vsts-users-with-apis используйте этот блог, чтобы получить поле идентификатора пользователя
5. Вы также можете получить идентификаторы пользователей, просмотрев изображения профиля в пользовательском интерфейсе Azure DevOps; URL-адреса изображений содержат связанные идентификаторы пользователей.