[C#.NET][Infopath 2007] 利用 userName()函數 取得目前使用者 / Use userName() Method Get the Current User Account

[C#.NET][Infopath 2007] 利用 userName()函數 取得目前使用者 / Use userName() Method Get the Current User Account

在上篇[InfoPath] 利用 Web Service 取得目前登入的使用者 /Use Web Service Get the current user Account 提到使用Web Service的方式去取得Account,而InfoPath本身就有含數提供我們使用http://office.microsoft.com/zh-tw/infopath/HA012330391028.aspx

2009-11-26 上午 12-18-00

使用方式,使用公式將值取出,發佈出去之後才能執行,不能直接預覽。

 

2009-11-26 上午 12-23-58

函數有大小寫之分,寫完若不確定公式是否可行,可以使用檢查

 

這篇的方式看來比Web Service設定更為容易,但在取值做其他公式比較的時候就必要注意回傳值的狀態,經測驗結果如下表。

  Web Service userName
回傳資訊 回傳工作站或AD控制器,使用者的登入帳號資訊。 回傳工作站或AD控制器,使用者的電子郵件別名
設定步驟 複雜 簡單
回傳值 符合工作站或AD控制器登入帳號大小寫 字串一律回傳小寫
是否需建立MOSS帳號

 

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo