PDA

View Full Version : 执行代理的用户名


r3station
27-10-06, 03:09 PM
我做了个代理,每天定时检查运行,筛选符合条件的记录,并给相应的用户发邮件。

正常情况下,通过代理发送的邮件, 其发送者都是系统"System", 突然在某一天发件人变成了代理的设计者姓名,

这是什么原因,如何解决? 谢谢!






http://www.saplabs.org

[ 本帖最后由 r3station 于 2006-10-27 03:20 PM 编辑 ]

空空空
28-10-06, 09:01 PM
其实这跟代理运行方式有关,代理有两种运行方式:一种在服务器上运行,一种在客户端运行
在服务器上运行的时候,用ss.Username可以看出获得用户是服务器(其实服务器也是一个用户,你可以找Server.ID的)
在客户端运行的时候,就是当前运行代理的用户,像你这种情况可能是开发者用他的ID运行了这代理啊!!

madeinchina
28-10-06, 11:58 PM
如果你用的是6.5的版本,你可以用Designer打开代理,在代理属性的第二个标签里找到"run on behalf of"选择改代理以谁的身份来运行

记得在Events4.nsf数据库中设置监控邮件代理时修改了此属性,收到的邮件的发件人就不一样。

r3station
29-10-06, 10:36 AM
非常感谢二位的回复。

现在我的 server端是 V5.0的, Client端是V6.5的,代理是运行在服务器上的。我再查一查看。

谢谢!

长颈叔叔
29-10-06, 10:26 PM
楼主是做SAP哪个模块的? 我现在做MM,有空交流一下。

r3station
30-10-06, 09:25 AM
Logistics部分啊,侧重MM/PP,多交流。:-)

r3station
30-10-06, 11:35 AM
我是5.0, 没有找到相关设置啊??