发新话题
打印

[已解决] hook没有生效( 此文章被查看:1038次,被回复:7篇!! )

hook没有生效

操作名称:modify,类型:MODIFY,访问控制:Perl
MsgBox( "tst");
$result = 0;

测试工作,没有生效,可能是什么原因,谢谢


问题已经解决 [打开主题]
本主题的最佳答案为 [ 6 楼].



© 本文为 happygodSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

回复 #1 happygod 的帖子

能具体点吗, 因为所有的hook都需要触发的,如果你加入的位置不对,可能执行不到,也有可能根本执行不了,所以最好能抓个图下来。



© 本文为 yunshanSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

测试工作,对defect操作选择modify时没有任何响应

对其他的hook脚本使用也同样没有响应,对字段的选项列表使用perl列出值,但是操作列表是空的。

使用hook是否有做什么设置吗?

附件

Snap1.jpg (52.84 KB)

2006-12-12 12:35

Snap1.jpg

Snap2.jpg (48.26 KB)

2006-12-12 12:35

Snap2.jpg




© 本文为 happygodSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

回复 #3 happygod 的帖子

好像Perl中并没有MsgBox, 你把MsgBox换成Print再试一试,
E.G.
print $groupName,"\n";
应该就可以了。

© 本文为 yunshan 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

改成print也不行
用$session->OutputDebugString("test");也是没有任何响应
感觉是hook没有生效
随便改个hook都是没有起到作用的

© 本文为 happygod 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 #5 happygod 的帖子

既然你用的语言是Perl,
那你在Schema Properties中的windows scripting language选的是Perl吗?
否则,肯定是执行不了的,再看看.


最佳答案
该回答被楼主/管理员列为正解!

© 本文为 yunshan 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

谢谢yunshan
原来是window脚本语言选择BASIC导致的

© 本文为 happygod 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

我刚试过了,再vbscript的前提下,
在modify的access control上加入MsgBox是可以的,
你在仔细检查一下,应该是个小问题:)

© 本文为 yunshan 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

发新话题