如何在LotusScript中输出notes_Session.UserName而不使用CN =,OU =和O =?

时间:2013-07-10 16:17:51

标签: lotusscript

如何转 CN =样本名称/ OU =国家/ O =组织样本名称/国家/组织

2 个答案:

答案 0 :(得分:4)

像这样的东西。

Dim n as New NotesName
Set n = session.CreateName( {CN=Sample Name/OU=Country/O=Organization} )

Print n.Abbreviated

有关NotesName如何工作的更多详细信息,请访问:

http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.designer.domino.main.doc/H_NOTESNAME_CLASS.html

示例:

CN=John B Goode/OU=Sales/OU=East/O=Acme/C=US

会回来:

John B Goode/Sales/East/Acme/US

答案 1 :(得分:3)

两种可能性:

首先,有一个名为notesSession.CommonUserName的属性,但这会省略所有内容,只返回通用名称部分

如果您确实需要缩写名称,那么NotesName- Class就是您要开始的地方:

Dim myName as New NotesName( ses.UserName )
'common name
Messagebox myName.Common
'abbreviated name -> that's what you are looking for
Messagebox myName.Abbreviated