是否可以通过API将请求转换为项目?现在我手动创建一个项目,然后更新原始问题上的Resolving Object ID。但是,我有一堆自定义字段,我将不得不复制。 由于AtTask内置了这个功能,我想知道是否有办法通过API访问该功能(可能通过其中一个动作?) 我还是比较新的API,所以我还在学习。任何帮助或建议将不胜感激。
答案 0 :(得分:0)
AtTask于2014年8月初发布的新软件版本增加了将请求转换为项目的功能。我建议使用这种新方法来完成你需要的东西。
您只需点击问题操作 - >转换为项目。
有一种方法可以通过api将请求转换为项目,但编写它的代码可能很长,因为涉及很多。我不知道您可以执行任何自动api调用,让AtTask的软件为您执行此操作。
它将涉及将包括自定义字段的每个字段映射到项目,然后更新请求。
答案 1 :(得分:0)
不幸的是我在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});