2012-03-19 103 views
1

我有2场,看起来用户名时,会从用户的个人文档的电子邮件地址和电话号码。NameLookup不拉电话号码

CREATOR_EMAIL:@NameLookup([NOUPDATE]; @UserName; “OfficePhoneNumber”) Creator_Ext:@NameLookup([NOUPDATE]; @UserName; “OfficePhoneNumber”)

的问题是有一个用户报告说延期没有退出。它来自空白

  1. 我对个人文档和电话号码检查是否有
  2. 的电子邮件地址拔出正确的,但是当我测试改变姓氏和名字的第一个字母为小写(即[email protected][email protected]),拉取电子邮件地址的字段仍然以大写字母显示。
  3. 我试图采取user.id并在另一台PC上测试它,问题依然存在。

任何想法,为什么出现这种情况?我知道公司里有两个地址簿,这并不理想,但我已经检查了两个地址簿,并确保所有需要的信息都在那里。

回答

0

@NameLookup公式会查看数据库上的隐藏视图,有时您会遇到该视图的索引不是最新的情况。您可以转到数据库,然后按CTRL + SHIFT + F9重新构建所有视图,也可以尝试在公式中使用FORCEUPDATE标志。

+0

使用ForceUpdate标志,它工作正常。谢谢 – 2012-03-20 13:57:35

0

我想你会发现@NameLookup呼叫是找到谁在他们的个人通讯录创建的条目为自己的人。如果这些条目不完整,查找将无法找到丢失的字段。

+0

我复制了用户本地names.nsf,并将其放在不同的PC上。是的,我确实在names.nsf中找到了用户自己的条目,但即使在我删除它之后,重新打开Notes,仍然没有拉动电话号码,并且电子邮件地址不是在服务器上分配的。 – 2012-03-20 13:50:07

0

的@NameLookup将使用参数...
转至/文件/首选项/位置则是当前位置找到服务器选项卡,并检查您定义的Domino目录服务器(如果本地空的用户搜索)
还可以在Mail选项卡中查找“可能在第一次游行后停止”的收件人名称查找,或者详尽搜索客户端上已知的所有名称。 enter image description here

在@NameLookup你也可以使用[NOUPDATE]:[详尽] 知道作为之前提到的这种观点可能不是最新的,该高速缓存可以在@NameLookup发生。

作为代替,我建议使用:

@DbLookup("":"";YourServer:"names.nsf" ; "($VIMPeople)" ; @Name([ABBREVIATE] ;@UserName) ; "OfficePhoneNumber");