升级到8.52后,不能获得用户配置文档
应用平台:LinuxNotes Client: v8.52
场景:在前台调用后台代理。在该后台代理中,首先通过Session获得当前用户名,然后去视图获得文档。具体代码如下
Dim session As New NotesSession
Dim ws As New NotesUIWorkspace
Dim view As NotesView
Dim Profile As NotesDocument
Dim ReqDoc As NotesDocument
Set view = gDbVac.GetView("vHEmpID")
Set Profile = view.GetDocumentByKey(session.UserName)
现在在Linux不能获得该Profile.
请高手帮忙看看
--------------------编程问答-------------------- 你的profile是Notes中的Profile Document吗?如果是的话,你用这个方法来取:
db.getprofiledocument(session.UserName)
Profile document是不能显示在view里面的,跟升级没有关系 --------------------编程问答-------------------- 不是,只是一个简单配置文档. --------------------编程问答-------------------- 在view里面,第一列是Notes ID的Canonical格式,并且是排序了的吗?
--------------------编程问答-------------------- 是,已经排序。其他人用着正常,只是一个用户找不到其配置文档 --------------------编程问答-------------------- 这个view有没有“Click header to sort”的功能?如果有的话,怀疑是不是这个用户点过这个。 --------------------编程问答-------------------- 这是隐藏视图,用户无法从前台查看 --------------------编程问答-------------------- 有可能重启下服务器后就没问题了,Domino的诡异问题数不胜数。 --------------------编程问答-------------------- 那就可能是那个用户的配置名称与session.UserName得到的有一个字符不一致,另外没有用过Linux, GetDocumentByKey()本来是不区分大小写的,不知道Linux影响了它,使它区分大小写。 --------------------编程问答-------------------- 用代码去匹配这两个字段的区别,前后都加字串去比,防止空格的行为,另外查查编码问题~~ --------------------编程问答-------------------- 应用平台:Linux,这个没有搞过。飘过。 --------------------编程问答-------------------- --------------------编程问答-------------------- 如果username含中文,要考虑操作系统对中文的支持,以及domino服务器对中文的支持配置 --------------------编程问答-------------------- 8.5好用吗?我安装了后,感觉不稳定.
补充:企业软件 , Lotus