Наше основное приложение в настоящее время отправляет отчет об исключении по электронной почте в случае сбоя.Один человек управляет этими электронными письмами, сотни в день, добавляя их в VersionOne.
Я переписываю процесс отправки его в виде XML в веб-службу, которая затем помещает его в базу данных.Веб-сайт позволит разработчику просматривать подробности отчета об исключении.
Веб-служба также создаст историю в VersionOne.Я понял, как создать историю, но я помещаю URL-адрес исключения в описании.Вместо этого я хочу добавить его в качестве ссылки, но не могу найти никакой документации для этого.
Код, который я использую для создания истории:
part = snapHash.Split(":")
snapHash = part(0) & ":<" & part(1) & ">" & part(2) & " / " & part(3) & " \ " & errorMessage
connector = V1Connector _
.WithInstanceUrl(ConfigurationManager.AppSettings("InstanceUrl")) _
.WithUserAgentHeader("VersionOne", "1.0") _
.WithAccessToken(ConfigurationManager.AppSettings("AccessToken")) _
.UseOAuthEndpoints() _
.Build
services = New Services(connector)
projectId = services.GetOid("Scope:" & ConfigurationManager.AppSettings("Scope"))
storyType = services.Meta.GetAssetType("Story")
newStory = services.New(storyType, projectId)
newAttribute = storyType.GetAttributeDefinition("Name")
newStory.SetAttributeValue(newAttribute, snapHash)
newAttribute = storyType.GetAttributeDefinition("Source")
newStory.SetAttributeValue(newAttribute, "StorySource:" & ConfigurationManager.AppSettings("StorySource"))
newAttribute = storyType.GetAttributeDefinition("Description")
newStory.SetAttributeValue(newAttribute, href)
newAttribute = storyType.GetAttributeDefinition("Team")
newStory.SetAttributeValue(newAttribute, "Team:" & ConfigurationManager.AppSettings("Team"))
services.Save(newStory)
Hrefв VersionOne хранится в описании.Я не хочу хранить href в описании, я хочу добавить его как ссылку.