[InfoPath 2007] 如何在Form Service 使用角色/How do to Use Account Roles in Form Service ,Without Write Code
[InfoPath] 利用 userName()函數 取得目前使用者 / Use userName() Method Get the Current User Account
[InfoPath] 利用 Web Service 取得目前登入的使用者 /Use Web Service Get the current user Account
上篇已經介紹如何取得使用者帳號,本篇將利用將利用SharePoint清單來實作角色功能。
首先,我們先增加SharePoint清單名稱Member,新增欄位名稱Permission,並且新增兩筆項目,如下圖,定義清單的目的主要是用來存放帳號的權限。
接下來新增連線資料Member
再InfoPath利用上篇
[InfoPath] 利用 userName()函數 取得目前使用者 / Use userName() Method Get the Current User Account
[InfoPath] 利用 Web Service 取得目前登入的使用者 /Use Web Service Get the current user Account
所述方式將取得User Account清單,看你喜歡哪種方式,選一種來用,本篇講採用Web Service。
在Infopath中新增兩筆欄位Name,Permission
接下來定義Name欄位的值
定義Permission的值,此欄位的值是取SharePoint的"Permission"的值,並以SharePoint的"標題"欄位當為過濾條件,方能取出該帳號的"Permission"
將欄位拖拉到畫面
新增兩個按鈕控制項
定義控制項的顯示方式,取得帳號的權限後,便利用帳號來定義顯示方式
設定好之後就發佈到SharePoint上
以Administrator登入SharePoint看的結果
以User登入SharePoint看的結果
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET