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 сделало это за вас.

Это будет включать сопоставление каждого поля, включая настраиваемые поля, с проектом, а затем обновление запроса.

Другие вопросы по тегам