多奇 IT 部落格

記錄著多奇數位在工作中對資訊技術的心得筆記

在InfoPath中,如果希望某一格不能由使用者亂填,要直接抓取當前使用者且不能更改要怎麼做呢?在Office 365 管理者日誌 (61) InfoPathDesigner設計清單小技巧介紹過一個方法,是使用userName()抓取登入帳號,再擷取@之前的字。但有時帳號名稱不符合需求,有人希望是抓取該帳號的顯示名稱的話又該如何做呢?

 

設定資料連線

1.點選上方的資料>資料連線。

2.點選新增。

3.點選建立新連線至>接收資料。

4.點選SOAP Web服務。

5.輸入https://組織名稱.sharepoint.com/_vti_bin/UserProfileService.asmx?WSDL

6.選擇GetUserProfileByName。

7.之後的設定不用變動,一直按下一步到完成。

 

設定欄位預設值

1.點選要設定的欄位後,點選上方的內容,勾選唯獨,點選預設值。

2.點選fx函式按鈕。

3.點選插入欄位或群組。

4.點選顯示進階檢視。

5.在欄位的下拉式選單中,選擇GetUserProfileByName(次要),點選圖中該位置的Value欄位後,然後點選篩選資料。

6.點選新增。

7.左方選擇Value,右方選擇鍵入文字後,輸入PreferredName。

8.最後一直點選確定就完成囉~

 

== 要試用 Office 365 的朋友,請點 Office 365 Enterprise E3 試用版 – 30 天期 進行試用申請。 ==

留言與評論


本篇文章的留言功能已關閉!