PDA

View Full Version : 算不算经典问题?


sherry
19-08-05, 11:39 AM
开发过程中遇到的问题:
做了一个项目信息的表单item,表单的创建人域名字是creater。做了一个基于此表单的共享视图。视图的view selection是这样写的:(笨办法)
SELECT @If(@Name([CN];@UserName)="admin";(FORM="item");
@Name([CN];@UserName)="赵胜云";(FORM="item");
@IsMember(@Name([CN];@UserName);"王玉刚":"张颖":"王喜刚":"于谨":"王治安");
( FORM="item" & @Name([OU1];@UserName)=dept);
(FORM="item" & @Name([CN];@UserName)=creater))

也就是说只有admin和赵胜云可以看全部的信息
王玉刚":"张颖":"王喜刚":"于谨":"王治安 可以看自己部门所有员工的信息
其他人只可以看自己的信息。

在两个客户端同时登陆不同的notes用户时候出现问题:A登陆后看到的信息B登陆后也可以看到。在一个机器上下转换id后是没有问题的,但是在局域网上就有这样的问题。
问题是出在用户注册上还是共享视图上?

请斑竹赐教。 多谢!

长颈叔叔
19-08-05, 12:01 PM
确实满经典的,您需要实现的是动态视图的功能,但Notes对这一方面的支持并不好。

以前在Lotus官方论坛搜索过,很多人讨论这个问题,但好像没有好的解决方法。

另一个变通方法是,用Embedded View,然后能通过更改Single Category的值来做到动态视图的效果。

这个解释起来比较复杂,建议咨询一下身边的前辈,请他们手把手教一下。

sherry
19-08-05, 12:33 PM
我身边哪有什么前辈,我在这里算前辈 :-)

重要的是思路,我下午用你的方法试一下。
有问题再问你.
多谢!

sherry
20-08-05, 09:58 AM
Originally posted by 长颈叔叔 at 2005-8-19 12:01:
确实满经典的,您需要实现的是动态视图的功能,但Notes对这一方面的支持并不好。

以前在Lotus官方论坛搜索过,很多人讨论这个问题,但好像没有好的解决方法。

另一个变通方法是,用Embedded View,然后能通 ...

研究了一下,还是不大明白,现有的资料都没有。网上有一本2000年出版的“notes疑难详解”介绍模拟动态视图,不知道斑竹看过此方面的资料没有,给我介绍一下。
另外网上说domino7已经解决了这个问题,不知道什么时候能下到。

cojason
22-08-05, 11:38 AM
你可以考虑使用私有视图

sherry
22-08-05, 12:10 PM
大部分终端使用者计算机水平很差,用私有视图不现实。

长颈叔叔
22-08-05, 01:24 PM
Originally posted by sherry at 2005-8-20 09:58 AM:


研究了一下,还是不大明白,现有的资料都没有。网上有一本2000年出版的“notes疑难详解”介绍模拟动态视图,不知道斑竹看过此方面的资料没有,给我介绍一下。
另外网上说domino7已经解决了这个问题,不知道什 ...

Domino 7现在已经到Beta 4,正式版预计第三季发布。 您可以到IBM/Lotus的网站上下载。

sherry
24-08-05, 04:26 PM
还没找到7

xiaolang
26-11-05, 02:40 AM
使用读者域

kiba
29-11-05, 02:16 PM
我们也遇到这种问题 现在的想法是直接 用外部工作流控制 还不知道 怎么样呢

chenyidao
30-11-05, 02:23 PM
我的做法是,在視圖的屬性-->高級處,將刷新刷新設為自動,將廢棄設為每次使用後.
按我的使用情況來看,絕大多數的情況下顯示不會出錯. 當然偶爾也會出現偏差的.