CnPack Forum


 
Subject: <CVSTracNT_1.1.5_20050703>请问关于设置任务单变更通知
yunyun123
新警察
Rank: 1



UID 967
Digest Posts 0
Credits 8
Posts 8
点点分 8
Reading Access 10
Registered 2005-8-2
Status Offline
Post at 2005-8-2 09:50  Profile | Blog | P.M. 
<CVSTracNT_1.1.5_20050703>请问关于设置任务单变更通知

管理员手册里面说的这个:重要的安全提示
请保证所有的替换符号都使用单引号包含起来。。。。。。。。。最安全的方法是,只使用一个 %n 替换符号,然后用一个 Tcl 或 Perl 脚本从数据库中直接读取出其它的字段内容


  能否给个脚本范例,我想实现对所有任务单中的创建人,修改编辑人,以及特定的管理者或小组组长发送email,当任务单创建和状态改变时。
例如:任务A,创建人user a 分配给user b 管理者c,当a任务单创建和状态改变时,发送给创建人user a 分配给user b 管理者c,请问能做到吗???
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-8-2 17:16  Profile | Site | Blog | P.M. 
如果使用 CVSTracNT 的话,直接在配置工具中配置邮件通知就行了。配置工具自带的邮件通知插件可以满足您的要求,不需要自己去 Web 设置中指定通知脚本,详见管理员手册中的说明。

如果使用的是 CVSTrac For Linux 的话,就得自己写脚本了,相对比较麻烦。在 CVSTrac 二进制发布版中带有一个脚本示例,可以参考。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
yunyun123
新警察
Rank: 1



UID 967
Digest Posts 0
Credits 8
Posts 8
点点分 8
Reading Access 10
Registered 2005-8-2
Status Offline
Post at 2005-8-3 08:50  Profile | Blog | P.M. 
ctsender???

但是邮件不能发出去!很奇怪
smtp配置应该都没有问题,两个地方我都配置了,选择通知器但是没有发送邮件

不知道有人成功没有
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-8-3 09:01  Profile | Site | Blog | P.M. 
您可以尝试:
1、在主设置窗口中的任务单通知页双击“邮件插件”,设置好 smtp,并点击测试按钮看能否工作。另外,请选择“保存任务单通知设置”。
2、在数据库设置的“更新通知”页,选择更新通知方式为“通知器”,选中“邮件插件”并选上“使用该插件执行通知”,再点击“插件设置”进行配置。
3、创建或修改任务单,如果收不到通知邮件,请在主窗口任务单通知页中点“查看日志”,检查发送日志文件。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
yunyun123
新警察
Rank: 1



UID 967
Digest Posts 0
Credits 8
Posts 8
点点分 8
Reading Access 10
Registered 2005-8-2
Status Offline
Post at 2005-8-3 09:16  Profile | Blog | P.M. 
1.测试是ok的(126邮箱以及公司邮箱都是)
2。是这样配置的:但是这个 ““插件设置”进行配置” 我是默认的
3。查看日志没有---是不是要设置,但是我已经选上保存日志
Top
yunyun123
新警察
Rank: 1



UID 967
Digest Posts 0
Credits 8
Posts 8
点点分 8
Reading Access 10
Registered 2005-8-2
Status Offline
Post at 2005-8-4 08:49  Profile | Blog | P.M. 
与月共舞,你好
  对于20050703版本:我在dos下随便写命令测试ctsender,发现日志里面写的大意是参数错误,而配置里面建任务单时没有任何日志文件,我怀疑是任务单新建而ctsender没有启动!不知道这个是否有人成功过??

而对于20050426这个版本:测试时发现有日志文件,但是还是没有收到邮件,内容是:
2005-8-4 8:38:27
CmdLine: D:\CVSTracNT\CTSender.exe cvstest 2 admin -Exec
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-8-4 11:12  Profile | Site | Blog | P.M. 
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: zjy@cnpack.org
Recipients: zjy@cnpack.org
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 修改

http://localhost:2040/Test/tktview?tn=1

Login success
Send success
End plugin: CTMailer
2005-8-4 11:09:52

如下图所示,只有当“更新通知方式”为“通知器”时,才会调用 CTSender 程序。
CTSender 使用通知插件来发送通知,只有某个插件设置为“允许执行”时,才会实际执行。


Image Attachment: email.gif (2005-8-4 11:12, 26.56 K)





Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
yunyun123
新警察
Rank: 1



UID 967
Digest Posts 0
Credits 8
Posts 8
点点分 8
Reading Access 10
Registered 2005-8-2
Status Offline
Post at 2005-8-4 13:52  Profile | Blog | P.M. 
谢谢你的回复
不过很奇怪,你看我的日志文件:CmdLine: D:\CVSTracNT\CTSender.exe cvstest 2 admin -Exec
再看你的CmdLine: "C:\Program Files\CVSTracNT\CTSender.exe" Test 1 setup -Exec

明显不同的是这个地方命令你有“”而我的没有
Top
yunyun123
新警察
Rank: 1



UID 967
Digest Posts 0
Credits 8
Posts 8
点点分 8
Reading Access 10
Registered 2005-8-2
Status Offline
Post at 2005-8-4 13:58  Profile | Blog | P.M. 
忘了,补充:这些设置我是这样的,服务器端系统是win2000advance server
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-8-4 15:07  Profile | Site | Blog | P.M. 
因为我安装在默认目录下,可执行文件的路径中含有空格,所以有 " 引号。
如果您的日志里只显示了命令行,没有插件处理内容,说明是插件没有活跃。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
yunyun123
新警察
Rank: 1



UID 967
Digest Posts 0
Credits 8
Posts 8
点点分 8
Reading Access 10
Registered 2005-8-2
Status Offline
Post at 2005-8-5 13:01  Profile | Blog | P.M. 
不好意思,我今天才回,安装在默认目录下,是可以发现成CmdLine: "C:\Program Files\CVSTracNT\CTSender.exe" Test 1 setup -Exec了
。。。。。。可以了

但是我以前的db倒进去为什么不行呢(又不能激活了,很奇怪)
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-8-5 15:45  Profile | Site | Blog | P.M. 
通知命令行是保存在db中的,如果你原来的db没有指定使用 CTSender 来发通知,当然发不了了。
只要对原来的数据库更新一下设置就行了。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
yunyun123
新警察
Rank: 1



UID 967
Digest Posts 0
Credits 8
Posts 8
点点分 8
Reading Access 10
Registered 2005-8-2
Status Offline
Post at 2005-8-5 16:35  Profile | Blog | P.M. 
哦,还是你比较在行阿:)
但是怎么更新呢-------我希望cvstrace越来越好
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2005-8-5 16:50  Profile | Site | Blog | P.M. 
在CVSTracNT设置程序中双击你的数据库,转到任务单通知页,重新设置一下通知方式就行。可以先取消通知,再设置通知器通知和邮件插件。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
 




All times are GMT++8, the time now is 2024-3-29 14:22

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.007702 second(s), 8 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP