2005-8-2 09:50
yunyun123
<CVSTracNT_1.1.5_20050703>请问关于设置任务单变更通知
管理员手册里面说的这个:重要的安全提示
请保证所有的替换符号都使用单引号包含起来。。。。。。。。。最安全的方法是,只使用一个 %n 替换符号,然后用一个 Tcl 或 Perl 脚本从数据库中直接读取出其它的字段内容
能否给个脚本范例,我想实现对所有任务单中的创建人,修改编辑人,以及特定的管理者或小组组长发送email,当任务单创建和状态改变时。
例如:任务A,创建人user a 分配给user b 管理者c,当a任务单创建和状态改变时,发送给创建人user a 分配给user b 管理者c,请问能做到吗???
2005-8-2 17:16
zjy
如果使用 CVSTracNT 的话,直接在配置工具中配置邮件通知就行了。配置工具自带的邮件通知插件可以满足您的要求,不需要自己去 Web 设置中指定通知脚本,详见管理员手册中的说明。
如果使用的是 CVSTrac For Linux 的话,就得自己写脚本了,相对比较麻烦。在 CVSTrac 二进制发布版中带有一个脚本示例,可以参考。
2005-8-3 08:50
yunyun123
ctsender???
但是邮件不能发出去!很奇怪
smtp配置应该都没有问题,两个地方我都配置了,选择通知器但是没有发送邮件
不知道有人成功没有
2005-8-3 09:01
zjy
您可以尝试:
1、在主设置窗口中的任务单通知页双击“邮件插件”,设置好 smtp,并点击测试按钮看能否工作。另外,请选择“保存任务单通知设置”。
2、在数据库设置的“更新通知”页,选择更新通知方式为“通知器”,选中“邮件插件”并选上“使用该插件执行通知”,再点击“插件设置”进行配置。
3、创建或修改任务单,如果收不到通知邮件,请在主窗口任务单通知页中点“查看日志”,检查发送日志文件。
2005-8-3 09:16
yunyun123
1.测试是ok的(126邮箱以及公司邮箱都是)
2。是这样配置的:但是这个 ““插件设置”进行配置” 我是默认的
3。查看日志没有---是不是要设置,但是我已经选上保存日志
2005-8-4 08:49
yunyun123
与月共舞,你好
对于20050703版本:我在dos下随便写命令测试ctsender,发现日志里面写的大意是参数错误,而配置里面建任务单时没有任何日志文件,我怀疑是任务单新建而ctsender没有启动!不知道这个是否有人成功过??
而对于20050426这个版本:测试时发现有日志文件,但是还是没有收到邮件,内容是:
2005-8-4 8:38:27
CmdLine: D:\CVSTracNT\CTSender.exe cvstest 2 admin -Exec
2005-8-4 11:12
zjy
0703这个版本的邮件通知,在我的机器上是可用的(英文XP SP2)。
请检查一下数据库的通知设置中,选择邮件通知时,下面的检查框“使用该插件执行通知”要选中。
日志内容为:
2005-8-4 11:09:50
CmdLine: "C:\Program Files\CVSTracNT\CTSender.exe" Test 1 setup -Exec
---------------------
2005-8-4 11:09:51
Begin plugin: CTMailer
Start send mail
Sender: [email]zjy@cnpack.org[/email]
Recipients: [email]zjy@cnpack.org[/email]
CopyTo:
Mail Body: Test - 任务单更新通知
任务单 1: asdf
asfdasdf
asdf
任务单备注:
asdfasdf
任务单属性:
类型: 错误修正
状态: 新建
严重度: 3
优先级: 1
分配给:
创建人: setup
版本号: afds
创建时间: 2005-8-4 11:08:26
更新时间: 2005-8-4 11:09:50
子系统:
衍生自:
联系方式:
该任务单由 setup 修改
[url]http://localhost:2040/Test/tktview?tn=1[/url]
Login success
Send success
End plugin: CTMailer
2005-8-4 11:09:52
如下图所示,只有当“更新通知方式”为“通知器”时,才会调用 CTSender 程序。
CTSender 使用通知插件来发送通知,只有某个插件设置为“允许执行”时,才会实际执行。
2005-8-4 13:52
yunyun123
谢谢你的回复
不过很奇怪,你看我的日志文件:CmdLine: D:\CVSTracNT\CTSender.exe cvstest 2 admin -Exec
再看你的CmdLine: "C:\Program Files\CVSTracNT\CTSender.exe" Test 1 setup -Exec
明显不同的是这个地方命令你有“”而我的没有
2005-8-4 13:58
yunyun123
忘了,补充:这些设置我是这样的,服务器端系统是win2000advance server
2005-8-4 15:07
zjy
因为我安装在默认目录下,可执行文件的路径中含有空格,所以有 " 引号。
如果您的日志里只显示了命令行,没有插件处理内容,说明是插件没有活跃。
2005-8-5 13:01
yunyun123
不好意思,我今天才回,安装在默认目录下,是可以发现成CmdLine: "C:\Program Files\CVSTracNT\CTSender.exe" Test 1 setup -Exec了
。。。。。。可以了
但是我以前的db倒进去为什么不行呢(又不能激活了,很奇怪)
2005-8-5 15:45
zjy
通知命令行是保存在db中的,如果你原来的db没有指定使用 CTSender 来发通知,当然发不了了。
只要对原来的数据库更新一下设置就行了。
2005-8-5 16:35
yunyun123
哦,还是你比较在行阿:)
但是怎么更新呢-------我希望cvstrace越来越好
2005-8-5 16:50
zjy
在CVSTracNT设置程序中双击你的数据库,转到任务单通知页,重新设置一下通知方式就行。可以先取消通知,再设置通知器通知和邮件插件。
页:
[1]
Powered by Discuz! Archiver 5.0.0
© 2001-2006 Comsenz Inc.