Установить Приоритет при создании нового дефекта с помощью rest-1.v1 - PullRequest
0 голосов
/ 19 октября 2018

Я использую конечную точку API Rest для создания новых проблем и дефектов.Я пытаюсь установить приоритет создаваемых вещей при их создании.Вот POST XML, который я использую.

<?xml version=\"1.0\" encoding=\"UTF-8\"?>
              <Asset href=\"/url/rest-1.v1/New/Defect\">
              <Attribute name=\"Name\" act=\"set\"> $defect_name </Attribute>
              <Attribute name=\"Description\" act=\"set\"> $defect_description </Attribute>
              <Relation act=\"set\" name=\"Priority\">
                  <Asset href=\"/url/rest-1.v1/Data/WorkitemPriority/138\" idref=\"WorkitemPriority:138\" />
              </Relation>
              <Relation name=\"Scope\" act=\"set\">
                  <Asset href=\"/url/rest-1.v1/Data/Scope/$scope_number\" idref=\"Scope:$scope_number\" />
              </Relation>
              </Asset>

и вот ответ, который я получаю от сервера:

<?xml version="1.0" encoding="UTF-8"?><Asset href="/url/rest-1.v1/Data/Defect/23574/79418" id="Defect:23574:79418"><Attribute name="Name">name</Attribute><Attribute name="Description">description</Attribute><Relation name="Scope"><Asset href="/url/rest-1.v1/Data/Scope/23544" idref="Scope:23544" /></Relation></Asset>

Как видите, дефект создан, но приоритет не установлен.

Любая помощь или руководство приветствуются.

1 Ответ

0 голосов
/ 06 ноября 2018

Вот упрощенный рабочий пример

<Asset>
    <Attribute name="Name" act="set">$defect_name</Attribute>
    <Relation name="Scope" act="set">
        <Asset idref="Scope:$scope_number" />
    </Relation>
  <Relation name="Priority" act="set">
        <Asset idref="WorkitemPriority:138" />
    </Relation>
</Asset>
...