Azure devops 如何通过API调用修改VSTS中的System.CreatedBy字段

Azure devops 如何通过API调用修改VSTS中的System.CreatedBy字段,azure-devops,Azure Devops,如果这是一个非常幼稚的问题,我道歉。VSTS的新功能 我们正在考虑在日常项目工作中使用VST。目前,我们使用的是内部托管的旧TFS。我们有一个窗口应用程序,它是数据输入工具,当出现任何错误时,工作人员可以通过单击一个按钮提出支持请求,该按钮包括所有回溯和我们调试所需的任何其他必要信息,或者他们可以提出新的支持工作。我们正在考虑通过调用API端点在VST中创建任务来集成VST以支持我们的工作 我正在考虑在调用API的代码中使用一个服务帐户来在VSTS中创建工作项,但是,我需要将System.Cre

如果这是一个非常幼稚的问题,我道歉。VSTS的新功能

我们正在考虑在日常项目工作中使用VST。目前,我们使用的是内部托管的旧TFS。我们有一个窗口应用程序,它是数据输入工具,当出现任何错误时,工作人员可以通过单击一个按钮提出支持请求,该按钮包括所有回溯和我们调试所需的任何其他必要信息,或者他们可以提出新的支持工作。我们正在考虑通过调用API端点在VST中创建任务来集成VST以支持我们的工作

我正在考虑在调用API的代码中使用一个服务帐户来在VSTS中创建工作项,但是,我需要将System.CreatedBy字段更新为实际用户,而不是引发此工作项的服务帐户。我看过很多其他帖子,上面写着它的只读字段

这个过程是,我创建一个工作项,然后通过调用以下端点更新CreatedBy字段

https://XXXXXX.visualstudio.com/DefaultCollection/_apis/wit/workitems/11?bypassRules=true&api-版本=1.0

传递以下JSON

[
{
“op”:“替换”,
“路径”:“/fields/System.CreatedBy”,
“值”:“测试,先生”
},
]

这不会更新字段

有没有办法更新此字段?谢谢你的时间。

好吧,读一下这个

注意:System.CreatedBy和System.CreatedDate只能在创建工作项时使用旁路规则进行修改,即工作项的第一个修订版