Set Table Security

控制資料表新增/修改/刪除權限,並且只有使用的當下才有效果。一般常用於 Master -Detail 表單中控制Detail的新刪修按鈕,適用情境:在新增一筆新的訂單,或正在編輯現有訂單時,使用者在KEY訂單的當下, 需判斷使用者或資料面欄位,是否有權限新增編輯明細表資料,可控制明細資料表的新增/編輯/刪除按鈕是否可以點選。

此章節包含的主題:

範例

情境:在新增一筆新的訂單,或正在編輯現有訂單時,使用者在KEY訂單的當下,需判斷使用者或資料面欄位[員工編號]值,可控制明細資料表的新增編輯明細表的按鈕

欄位啟用輸入檢查-Action flow

  1. 在資料規格介面,針對[EmployeeID]欄位,新增擴充屬性 [輸入檢查-Action flow],第一次點選會直接開啟流程, 如果之後要編輯,可以在點選[編輯流程]。

  2. 擴充屬性新增[輸入檢查-Action flow]

    擴充屬性新增[輸入檢查-Action flow](可點擊圖片放大)

  3. 執行時機:選擇[欄位修改時]

  4. 點選編輯流程,從左方Action中,在迴圈處理中拖拉[Condition],進行判斷員工欄位的值='S008'代表無權新刪修資料,其他員工欄位值均有權新刪修資料

拖拉[SetTableSecurity]

  1. 從左方Action中,在前端畫面資料處理中拖拉[SetTableSecurity]到 True 的線及false的線,進行設定明細表按鈕的權限

  2. SetTableSecurity的設定

    擴充屬性新增[輸入檢查-Action flow](可點擊圖片放大)

  3. 完成設定的流程圖

  4. 執行時機:選擇[欄位修改時]

點選預覽,查看效果


點選新增或編輯,在Key in 訂單狀態下,員工編號=S007代表明細表上的新增/ 編輯 按鈕均可正常點選

新增狀態下明細表按紐均可點選

新增狀態下明細表按紐均可點選 (可點擊圖片放大)

點選新增或編輯,在Key in 訂單狀態下,員工編號=S008代表明細表按鈕均被隱藏,無法點選

新增狀態下明細表按紐已消失無法使用

新增狀態下明細表按紐已消失無法使用(可點擊圖片放大)

關於我們 網站導覽 隱私權保護及著作權聲明 服務專線:(02)2726-0885