起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: huangyue

【结贴】文档权限打印的控制??**

[复制链接]
 楼主| 发表于 2009-12-4 11:22:21 | 显示全部楼层
我在3088本版野是设置了浏览权限(如图)。。。还是可以打印呀。。。您把您设置个过程贴出来我看下?

qq截图未命名.jpg

31.78 KB, 下载次数: 173

回复 支持 反对

使用道具 举报

发表于 2009-12-4 11:54:34 | 显示全部楼层
请等一下。刚才我是在知识中心里做的是好的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-4 14:25:12 | 显示全部楼层
?结果怎么样了?
回复 支持 反对

使用道具 举报

发表于 2009-12-4 14:36:26 | 显示全部楼层
稍等。好像文档关联中跟知识中心不一样。
需要看看他们间的逻辑。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-4 15:00:17 | 显示全部楼层
请尽快给回复。谢谢
回复 支持 反对

使用道具 举报

发表于 2009-12-4 15:53:37 | 显示全部楼层
我用任务中心的 工作记录测试的
按下面的方式修改一下就可以了
业务模型\协同系统\文档\关联\文档关联信息
procedure TRelevancyGrid.DoOpenFile;
。。。
      TUnStructureDocUtils.ResetOptions(lOptions, FileName, '',
         TDocAccessUtils.GetAccessKind(FContext, FileName));//TDocAccessKind.akReadOut);这里注释的 是原来的代码
      TUnStructureDocUtils.OpenFile(lOptions);
    end;
  end;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-4 16:15:08 | 显示全部楼层
是改
业务模型\协同系统\文档\关联\文档关联信息\文档关联网格 下的
procedure TRelevancyGrid.DoOpenFile;
这样改了之后就类似于知识中心分配权限为浏览的时候就不能打印和复制了,其他权限还是保持不变的对吧?
回复 支持 反对

使用道具 举报

发表于 2009-12-4 16:21:57 | 显示全部楼层
不是,TDocAccessUtils.GetAccessKind(FContext, FileName)这个会动态的根据环境和文件去获取权限信息,决定打开文档时的权限。如果某个人的权限是浏览,那么只能看不能打印修改等。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-4 16:40:39 | 显示全部楼层
刚才测试了下,过程如下:
1。A 和 B   先把A的权限分配为”完全控制“,B分配为“浏览”,(都是在文档关联定中来做的)这样A上传了一个文件上去,B去打开是可以实现不能打印的。
2。把A的权限也设置为“浏览”,B保持不变(在文档关联定义中),然后在知识中心的“文档权限配置”功能中分配A的权限是“完全控制”。。然后A再去打开那个文件居然是可以打印的??为甚么会这样?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-12-4 16:46:52 | 显示全部楼层
如果在知识中心那里把A的权限设置为浏览,那是可以实现A不能打印的。。。可是"知识中心”和"文档关联“不是2个不同的功能么。。。怎么都关联在一起的了?
难道是TDocAccessUtils.GetAccessKind(FContext, FileName)这个的原因?把整个系统的文件权限都获取了?怎么优化??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-13 20:51 , Processed in 0.041887 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表