一个非常麻烦的代理问题,在线等
一个表单读者域作者域均为同一个人A,目前B在客户端点按钮执行代理代理的功能是要操作A的表单,但代理是以B的身份执行,而不是以管理员
的身份执行,所以读不到A的表单,有没有办法以管理员的身份执行,如果没
有,有其它的解决办法吗? --------------------编程问答-------------------- http://www.all-pneumatic-tools.com/pro/Air-Tapping-Machine.htm --------------------编程问答-------------------- 这个问题应该也和你的数据库的ACL有关吧。
如果你确定管理员可以修改那个文档,你可以时候后天代理试试。
比如做个后天代理,当然签名者是管理员。
然后在用户B调用的代理里面,调用这个后台代理。。(调用后台代理可以传一个文档Notes ID的参数) --------------------编程问答-------------------- BS: 代理里有"Run as web user" 可以设置, 把它设置为有权限的用户.
CS: 没办法了,只好把B加入到A 的FORM 作者域. --------------------编程问答-------------------- 但代理是以B的身份执行,而不是以管理员的身份执行
为啥代理不能以管理员的身份执行? --------------------编程问答-------------------- CS上没啥办法,除非是在文档的作者域中加一个角色,然后给B勾选上这个角色。或者是用定时代理来处理,定时代理的签名ID设置为有权限的 --------------------编程问答-------------------- 你们不觉得这个问题本身就有问题嘛,既然A文档已经设置了读者,作者域,那为啥b一定要修改呢?
如果这个security都做不到,何来的安全呢
如果实在要改,先记录下来,交给后台代理去修改,或者发给A,让A知道这个文档要改掉了,
否则安全都没了~~ --------------------编程问答-------------------- 可以用自动代理去执行,
A只是往后台写个数据记录,而自动代理去执行你需要的操作。 --------------------编程问答-------------------- lz要干嘛? --------------------编程问答-------------------- 好像没那么简单,呵呵. --------------------编程问答-------------------- Sign the agent with Admin's ID or server ID, then use Agent.runonserver
补充:企业软件 , Lotus