getWorkItemRelations()并不总是返回活动数据

时间:2017-03-13 14:35:43

标签: tfs azure-devops-rest-api

我有一个自定义控件,显示与活动工作项相关的超链接。要做到这一点,我打电话给getWorkItemRelations()几乎总是正常。我的问题是当我删除一个链接并调用我的自定义控件中的刷新时,结果数组包含已删除的"链接"。在“链接”选项卡中删除了已删除的链接。

我查看结果数组中的一个标志,指示链接是否已被删除但它不存在。

另外,我按下了一个按钮来刷新自定义控件中的数据,但结果是一样的。

有没有办法可以强制完全重新加载工作项的关系?

1 个答案:

答案 0 :(得分:0)

这种现象可能与客户端计算机上的数据缓存有关。您可以尝试刷新工作项缓存。

  

要更新用于跟踪工作项的缓存,请调用    StampWorkitemCache Web方法。此方法强制客户端计算机在下次连接到缓存时更新缓存   应用层服务器。此方法还同步工作区   在客户端计算机上定义的。

刷新缓存以跟踪客户端计算机上的工作项:

  1. 在新服务器上,打开Internet Explorer。
  2. 在地址栏中,输入以下地址以连接到 ClientService 网络服务:

    http:// PublicURL/VirtualDirectory :8080/WorkItemTracking/v3.0/ClientService.asmx
    
  3. 选择 StampWorkitemCache ,然后选择调用
  4. 注意: 要调用 StampWorkitemCache Web方法,您必须是管理员安全组的成员在Team Foundation的应用层服务器上。

    有关该方法的更多详细信息,请参阅官方文档:Refresh the Work Item Cache

    <强>更新

    需要保存工作项的每个更改。与网络上的用户界面不同,它不是实时显示。您需要保存工作项,然后在自定义控件中刷新。