首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何刷新TFS 2013服务器端插件中更新的已打开的工作项?

如何刷新TFS 2013服务器端插件中更新的已打开的工作项?
EN

Stack Overflow用户
提问于 2015-05-31 20:30:40
回答 2查看 599关注 0票数 1

我正在尝试创建TFS 2013服务器端插件,它将根据特定字段转换工作项状态。字段正在正确更新,但在客户端(VS team )中打开工作项时不会刷新。我需要手动按刷新按钮来显示正确的状态。

是否可以在插件状态更改后强制刷新显示的工作项?

下面是处理工作项更改事件的代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
if (null != workItem)
{
    workItem.PartialOpen();
    if (!workItem.Fields["ALMTool.FF.Team.Leader"].Value.Equals(string.Empty))
    {
        if (workItem.Fields["System.State"].Value.Equals("Raised"))
        {
            workItem.State = "Analyse";
        }
    }
    else
    {
         workItem.State = "Raised";
    }
    workItem.Save();
    workItem.Store.RefreshCache(true);
    //workItem.Close();
    workItem.SyncToLatest();         
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-31 21:55:38

很久以前我也有同样的需求。但我试图在Web Access而不是中实现这一点。对于Web Access,这是不可能的,因为有一个简单的解释:

我的实现是在服务器端中实现的,而操作refresh实际上是在客户端中实现的。

但是我认为Team也无法做到这一点,因为TFS没有提供任何库来进行UI操作,比如"Open窗口、等等“。

您已经完成了SyncToLatest,TFS将强制用户首先刷新,以便在操作后对工作项进行任何更改,但是用户必须首先手动地对工作项客户端进行refresh

如果您想在没有用户手动刷新的情况下实现这一点,并且Web对您来说是可以的,那么您应该检查您的实现是否可以使用运行在客户端的TFS网络访问扩展来完成。您可以从塞尔坎的博客上查看并收集有关它们的详细信息。

票数 1
EN

Stack Overflow用户

发布于 2015-06-02 15:22:17

Beytan,是的,如果编写客户端插件,那么我需要对每个客户端的库进行优化。但我试图通过实现TFS服务器端插件来避免这种情况。但是服务器将使用workitemchange事件处理程序加载。因此,现在我正在研究客户端外接程序,以实现状态转换的自动化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30565665

复制
相关文章
打开IDEA的更新选项,如何打开IDEA更新弹窗
在最下方有个Do not show this dialog in the future的勾选框
noteless
2019/09/06
3.3K0
打开IDEA的更新选项,如何打开IDEA更新弹窗
[译] 如何更新 package.json 中的依赖项
原文:https://medium.com/better-programming/how-to-upgrade-dependencies-in-package-json-e5546804187f
江米小枣
2020/06/15
5.2K0
打开Lync 2013停止工作解决方法
通过事件查看器,应用程序,发现原因是C:\windows\system32\d3d9.dll导致无法正常启动。
杨强生
2019/03/05
1K0
打开Lync 2013停止工作解决方法
迁移TFS,批量将文档导入SharePoint 2013 文档库
一、需求分析 公司需要将存在于旧系统(TFS)所有的文档迁移至新系统(SharePoint 2013)。现已经将50G以上的文档拷贝到SharePoint 2013 Server上。这些文档是一些
用户1161731
2018/01/11
1.5K0
迁移TFS,批量将文档导入SharePoint 2013 文档库
算法-删除已排序数组中的重复项
版权声明: https://blog.csdn.net/li_xunhuan/article/details/89843311
Fisherman渔夫
2019/07/31
3.5K0
为APP添加一个登录刷新已打开UI机制
为你的APP添加一个统一刷新事件 最近看到一个朋友的博客,写了一篇文章 控制页面刷新小技巧 ---- 我觉得我的想法与他的有很大的出入,这里写写我自己的控制刷新事件吧 首先 拿我最近的项目做做例子吧,我们想在登录之后,对所有需要刷新数据的界面做一个统一的刷新,否则明明登录了,但是界面未刷新,会造成用户体验好差。然后我就想出了这么个法子: ---- 1.首先定义一个用于刷新的注解,使用于方法Method上: OnLoginAction.java import java.lang.annota
Xiaolei123
2018/06/28
3190
selenium控制已打开的页面
一.命令行启动浏览器 chrome.exe --remote-debugging-port=5555 --user-data-dir="C:\selenum\setting" -remote-debugging-port值,可以指定任何打开的端口。 -user-data-dir标记,指定创建新Chrome配置文件的目录。它是为了确保在单独的配置文件中启动chrome,不会污染你的默认配置文件。 二.操作指定浏览器 # -*- coding: utf-8 -*- from selenium import we
小小咸鱼YwY
2020/10/27
1.8K0
PostgreSQL中插件如何新增一个配置项
PostgreSQL通过插件可以集成许多扩展,比如auth_delay。添加插件时,会引入一些guc配置变量,比如auth_delay的auth_delay.milliseconds。那么这些变量是如何随着插件的安装集成到server中呢?在系统中又是如何管理的呢?
yzsDBA
2022/09/06
6050
PostgreSQL中插件如何新增一个配置项
在公司内网如何更新IntelliJ的插件
最近小伙伴们更新IntelliJ后,发现没法安装或者更新插件了,每次尝试在线安装时总会提示SSL错误。特别是要玩Scala的小伙伴更是抓狂,因为本身IntelliJ并不自带Scala的支持,需要下载Scala插件。不得以,只能通过手动下载,但是这样就不能享受插件更新的新功能了,很是不爽。那么报SSL错误的原因是什么呢?其实是因为IntelliJ更新插件时使用了Https连接,在连接时,客户端和服务器是要相互校验证书的,一般来说,只要证书正确,客户端是可以和服务器正常交互的。但是,我们是在公司内网,用的是公司的Proxy连接外网。公司的代理服务器会将证书换成公司自己颁(wei)发(zao)的证书(满满的中间人攻击的即视感,公司这样做是要干嘛?你懂的。。。),这时IntelliJ就无法同插件服务器正常通信了,那么怎么解决这个问题呢?那就是导入公司代理服务器的根证书,把公司颁(wei)发(zao)的证书变成可信任的证书。
Allen Cheng
2018/09/10
2.2K0
在公司内网如何更新IntelliJ的插件
【Qt】打开现有 Qt 项目 ( 打开已存在的项目 | 运行打开的项目 )
Qt 环境安装参考 【Qt】Qt 开发环境安装 ( Qt 版本 5.14.2 | Qt 下载 | Qt 安装 ) 博客 ;
韩曙亮
2023/03/29
6.1K0
【Qt】打开现有 Qt 项目 ( 打开已存在的项目 | 运行打开的项目 )
layui打开iframe窗口不刷新的问题
这个问题可能是我工作以来,最死磕不算bug的一个了,晚上熬夜到三点钟,终于找到了解决的办法。
王小婷
2019/04/29
4K0
layui打开iframe窗口不刷新的问题
微软邮箱设置smtp_邮件服务器怎么设置
Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 – TFS 2013
全栈程序员站长
2022/11/09
7.7K0
微软邮箱设置smtp_邮件服务器怎么设置
Python小技巧:如何批量更新已安装的库?
众所周知,升级某个库(假设为 xxx),可以用pip install --upgrade xxx 命令,或者简写成pip install -U xxx 。
Python猫
2020/05/28
3.9K0
页面刷新跳转的,保持当前选中项高亮
今天写一个不太难的问题,但是对于有些知识点盲区的地方,就要花一些时间去百度,查资料解决问题了。项目开发的时候会遇到这样或者那样的问题,比如,左侧导航栏二级菜单点击之后,跳转新的界面,新的界面的高亮状态是点击时候的状态。
王小婷
2019/07/22
2.5K0
webdriver使用已打开过的chrome
最近用python+selenium+pytest,写了个测试小工具用来自动化登陆浏览器,一方面是方便管理网址、账号、密码,存放在脚本中,另一方面也省去了频繁输入登陆网站的操作,节省了不少时间。
dongfanger
2020/09/23
2.3K0
webdriver使用已打开过的chrome
如何利用 Playwright 对已打开的浏览器进行爬虫!
最近发现很多人都开始摒弃 Selenium,全面拥抱 Playwright 了,那如何利用 Playwright 进行爬虫,以应对一些反爬严格的网站呢?
AirPython
2023/08/22
2.3K0
如何利用 Playwright 对已打开的浏览器进行爬虫!
工作中遇到的Spark错误(持续更新)
1.java.io.IOException: No spa ce left on device 原因及解决办法:磁盘空间不足
shengjk1
2018/10/24
1.9K0
分页插件pageHelpler的使用(ssm框架中)服务器端分页
4. serviceImpl 中接收从mapper.xml中查到的结果,运用pagehelper分页 。
微风-- 轻许--
2022/04/13
9330
常见Linux命令的正确打开姿势 实践笔记 更新中
常见Linux命令的正确打开姿势 实践笔记 更新中 我使用centos7X64最小化安装 CentOS-7-x86_64-Minimal-1708 1.vim: 1.vim中跳到第一行和最后一行 1.底线命令模式 2.命令模式 2.vim中清空内容 1.底线命令模式 2.命令模式 2.解压war包 1.jar 解压 war包,直接解压到当前目录 2.unzip 解压 war包,带参数-d 解压到test目录下 3.解压缩.tar.gz使用 1.压缩 test.java文件为test.tar.gz
cookily
2020/09/11
1.6K0
如何在 Linux 中检查打开的端口?
无论您是使用 Linux 作为服务器还是桌面,了解开放端口或正在使用的端口在各种情况下都会有所帮助。
网络技术联盟站
2022/04/03
7.7K0
如何在 Linux 中检查打开的端口?

相似问题

使用API更新TFS 2013中工作项上的标记?

13

在TFS 2013中,如何将工作项标记为已阻止?

32

TFS服务器端插件在2013年不再工作

11

在TFS 2013 Team Web Access中打开多个工作项

116

何时标记已阻塞的工作项与在TFS2013中创建障碍工作项

13
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文