1
我想通过代码创建一个工作项目。目前我正在使用下面的代码来设置分配给。如何通过代码在TFS工作项目中设置'分配给'?
wi.Fields["System.AssignedTo"].Value = "TfsUser display name";
目前我正在设置TFS用户显示名称。我有以下怀疑。
在TFS中的显示名称是唯一的吗?
如果不是如何设置一个唯一的名称,如帐户名称分配给?
我想通过代码创建一个工作项目。目前我正在使用下面的代码来设置分配给。如何通过代码在TFS工作项目中设置'分配给'?
wi.Fields["System.AssignedTo"].Value = "TfsUser display name";
目前我正在设置TFS用户显示名称。我有以下怀疑。
在TFS中的显示名称是唯一的吗?
如果不是如何设置一个唯一的名称,如帐户名称分配给?
显示新值是您可以用于工作项目中此字段的唯一值。
您可以查询用户身份系统并从TFS中为所需用户检索显示名称。
什么
newWorkItem.Fields[CoreField.AssignedTo].Value ="person";
是OP权有关的疑虑?我发现有人有类似的问题[这里](http://codermike.blogspot.com.tr/2014/03/tfs-multiple-identities-found-matching.html)。和[这里](https://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.framework.client.teamfoundationidentity.displayname.aspx),msdn说tfs 2012不会尝试从显示名称中区分标识。但正如你所说,“System.AssignedTo”字段只接受DisplayName。是否有可能,如果有2个用户具有相同的displayName,意外的用户被分配到字段? –
据我所知,AD的显示名称是唯一的。 – ds19
我使用VIsual Studio Online进行测试,显示名称不唯一。所以OP对它的怀疑是正确的。 – matthid