2012-03-19 99 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");