Lotus notes 如何使用@formula获取文档/工作分配管理器名称

Lotus notes 如何使用@formula获取文档/工作分配管理器名称,lotus-notes,lotus-formula,Lotus Notes,Lotus Formula,我有一个视图,在该视图中,我需要获取文档管理器名称,而不是层次结构名称。我需要取你的姓和名。我已经使用了@Name函数,但我不知道如何使用它。任何帮助都将不胜感激 如果文档中的AUTHOR字段包含“CN=Mary Tsen/OU=插图/O=Acme”,则此示例返回“Mary Tsen”: @Name([CN];作者) 将AUTHOR替换为存储文档管理器名称的字段名。如果文档中的AUTHOR字段包含“CN=Mary Tsen/OU=插图/O=Acme”,则此示例返回“Mary Tsen”: @Na

我有一个视图,在该视图中,我需要获取文档管理器名称,而不是层次结构名称。我需要取你的姓和名。我已经使用了@Name函数,但我不知道如何使用它。任何帮助都将不胜感激

如果文档中的AUTHOR字段包含“CN=Mary Tsen/OU=插图/O=Acme”,则此示例返回“Mary Tsen”:

@Name([CN];作者)

将AUTHOR替换为存储文档管理器名称的字段名。

如果文档中的AUTHOR字段包含“CN=Mary Tsen/OU=插图/O=Acme”,则此示例返回“Mary Tsen”:

@Name([CN];作者)


将AUTHOR替换为存储文档管理器名称的字段名。

如果您正在寻找格式化名称的方法,如前所述,您可以使用以下公式:

如果要查找有关该用户的特定信息,可以使用以下公式:


(其中DocumentManager是具有您的用户名的项目,“Lastname”是您试图检索的Person文档的值)

如果您正在寻找格式化名称的方法,如前所述,您可以使用以下公式:

如果要查找有关该用户的特定信息,可以使用以下公式:


(其中DocumentManager是具有您的用户名的项目,“Lastname”是您试图检索的Person文档的值)

许多人的印象是,
@Name([G];theName)
将给出名字,
@Name([S];theName)
将给出姓氏,因为这是作者所说的。这实际上是正确的,但它只适用于通过旧LotusX.400网关接收的消息中的分层名称,其中可能包括G和s组件(例如,CN=first-last/G=first/s=last/OU=ou1/O=org/C=US)

对于普通Notes/Domino用户来说,使用@Name最好的方法是使用@Mike Zens建议的@code>Name([CN];theName),如果需要区分名字和姓氏,可以使用@Left和@Right。不幸的是,没有完美的方法可以做到这一点,因为CN可能是这样的:“Mary Ann Jones”,其中的名字可能是“Mary”,也可能是“Mary Ann”。(事实上,我遇到过一个同名用户,他对我支持的一个软件假设“安”是她的中间名而感到愤怒!)或者你可能会遇到这样一个名字:“何塞·德·拉·马德里”。只是没有可能的算法总是将名称解析为正确的部分


因此,如果您真的需要分别获取名字和姓氏,最好的方法是使用从Domino目录检索FirstName和LastName字段。当然,只有在填写这些字段时,这才有效,这不是100%的保证。

许多人的印象是,
@Name([G];theName)
将给出名字,
@Name([S];theName)
将给出姓氏,因为这是上面所说的。这实际上是正确的,但它只适用于通过旧LotusX.400网关接收的消息中的分层名称,其中可能包括G和s组件(例如,CN=first-last/G=first/s=last/OU=ou1/O=org/C=US)

对于普通Notes/Domino用户来说,使用@Name最好的方法是使用@Mike Zens建议的@code>Name([CN];theName),如果需要区分名字和姓氏,可以使用@Left和@Right。不幸的是,没有完美的方法可以做到这一点,因为CN可能是这样的:“Mary Ann Jones”,其中的名字可能是“Mary”,也可能是“Mary Ann”。(事实上,我遇到过一个同名用户,他对我支持的一个软件假设“安”是她的中间名而感到愤怒!)或者你可能会遇到这样一个名字:“何塞·德·拉·马德里”。只是没有可能的算法总是将名称解析为正确的部分

因此,如果您真的需要分别获取名字和姓氏,最好的方法是使用从Domino目录检索FirstName和LastName字段。当然,只有填写了这些字段,这才有效,但这并不是100%的保证

@Name([CN]; DocumentManager);
lastNameList := @NameLookup([ForceUpdate]; DocumentManager; "Lastname");