[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
使用方式,使用公式將值取出,發佈出去之後才能執行,不能直接預覽。
函數有大小寫之分,寫完若不確定公式是否可行,可以使用檢查
這篇的方式看來比Web Service設定更為容易,但在取值做其他公式比較的時候就必要注意回傳值的狀態,經測驗結果如下表。
Web Service | userName | |
回傳資訊 | 回傳工作站或AD控制器,使用者的登入帳號資訊。 | 回傳工作站或AD控制器,使用者的電子郵件別名 |
設定步驟 | 複雜 | 簡單 |
回傳值 | 符合工作站或AD控制器登入帳號大小寫 | 字串一律回傳小寫 |
是否需建立MOSS帳號 | 是 | 是 |
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET