AtTask API Преобразование запроса в проект
Можно ли преобразовать запрос в проект через API? Прямо сейчас я вручную создаю проект, а затем обновляю Resolving Object ID в исходном выпуске. Тем не менее, у меня есть несколько пользовательских полей, которые мне также придется скопировать. Поскольку AtTask имеет эту встроенную функциональность, мне было интересно, есть ли способ получить доступ к этой функциональности через API (возможно, через одно из действий?). Я все еще относительно новичок в API, поэтому я все еще учусь. Любая помощь или предложения будут оценены.
2 ответа
К сожалению, я не видел эту возможность в API. Я надеялся увидеть что-то под действием.
Я смог сделать это, включив resolvingObjCode и resolvingObjID.
Ниже приведен пример.
JToken projectFromTemplate = client.Create(ObjCode.PROJECT, new { name = onboardingRequestsToken.Value<string>("name"), groupID = userGroupID, templateID = "5468b86c00039ec521cf4042a0cd0419"});
string projectID = projectFromTemplate["data"].Value<string>("ID");
JToken updIssue = client.Update(ObjCode.ISSUE, new { id = onboardingRequestsToken.Value<string>("ID"), resolvingObjCode = "PROJ", resolvingObjID = projectID});
В новом выпуске программного обеспечения AtTask, который произошел в начале августа 2014 года, добавлена функциональность для преобразования запросов в проект. Я бы предложил использовать этот новый подход для достижения того, что вам нужно.
Вы просто нажимаете на действиях выпуска -> преобразовать в проект.
Был бы способ преобразовать запрос в проект через API, но код для его написания мог бы быть длинным, так как в нем много работы. Я не знаю ни одного автоматического вызова API, который вы могли бы выполнить, чтобы программное обеспечение AtTask сделало это за вас.
Это будет включать сопоставление каждого поля, включая настраиваемые поля, с проектом, а затем обновление запроса.