当我尝试通过批量创建操作创建工作项时,我遇到错误
TF51635: There are duplicate temp IDs in the Update XML.\\r\\nParameter name: workItemUpdates\
网上没有关于此错误的信息。下面的链接包含TFS错误和代码,但我无法找到有关此错误的详细信息。 https://msdn.microsoft.com/en-us/library/aa337645(v=vs.80).aspx
根据我的研究,这个问题可能与批处理中的Id表示法相关联(当我尝试在批处理中创建多个没有Id的工作项时出错。)您可以解释一下下面的表示法(我指的是https://www.visualstudio.com/en-us/docs/integrate/api/wit/batch)
{
"op": "add",
"path": "/id",
"value": "-1"
}
答案 0 :(得分:1)
即使没有找到一些相关的官方文件。此ID似乎用于定义json内容中多个工作项的顺序。 例如:如果上一个工作项的最后一个id是289,那么带-1的工作项ID将是290,-2将是291 ......依此类推。这个意见是基于一些测试。
<强> 1。是否必须定义ID?
是的,您必须定义此ID,否则您将收到错误。
<强> 2。如何确定Id(哪个id应首先使用/获取上一个工作项的最后一个ID)?
您不必获得TFS之前工作项的最后一个ID 自动检测它。这可以确认,当你create a single work item时,你不必这样做。
第3。是否可以为此分配自动增量编号?
似乎没有。