从数据库中取出指定文档

 Function composeURL(s As NotesSession) As String
'得到最后的已经UTF-8编码过的URL 例如 http://fax2.dgoa.cn/login.aspx?dominoauthor=%E7%BF%9F%E6%96%87%E8%BE%89%2f%E5%BA%94%E7%94%A8%E6%8E%A8%E5%B9%BF%E7%A7%91%2f%E5%B8%82%E7%94%B5%E5%AD%90%E6%94%BF%E5%8A%A1%E5%8A%9E%2f%E4%B8%9C%E8%8E%9E%E5%B8%82
 
 Print "begin function composeURL"
 
 Dim db As NotesDatabase
 Dim v As NotesView
 Dim doc As NotesDocument
 
 Set db = s.GetDatabase(s.CurrentDatabase.Server,"names.nsf")
 
 Set v = db.GetView ("People")
 
 Dim   userName   As   New   NotesName(s.EffectiveUserName)
 Dim userNameCN As String
 userNameCN = userName.Common
 
 Set doc = v.GetDocumentByKey(userNameCN,True)
 Print userNameCN
 
 '从文档取得多层的用户名,例如 张三/办公室/环保局/东莞市
 Dim hierarchyName As String
 'hName(doc)返回单位字符串,例如 /办公室/环保局/东莞市
 hierarchyName = userNameCN + hName(doc)
 Print hierarchyName
 str1 = "@URLEncode('UTF-8';'"+hierarchyName+"')"
 Print str1
 eva = Evaluate(str1)
 Print eva(0)
 
 Dim URL As String
 URL = " http://fax2.dgoa.cn/login.aspx?DominoAuthor=" + eva(0)
 Print "url is " +URL
 
 composeURL = URL
End Function
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值