在流程填報中,填報表的許可權控制主要涉及單元格的可寫許可權控制,即在流程中哪些節點、哪些人員可以對填報表中的哪些單元格進行資料的填寫和修改。
例如,在場景用例「銷售費用預算上報審批流程」中,填報表的交通費、通訊費等費用的填寫都只能由上報資料的銷售人員在節點「銷售人員上報」中完成,「部門銷售經理審核」和「銷售總監審核」這兩個節點中,銷售經理和銷售總監都只能對填報表中的資料進行檢視而不能填寫修改。如下圖所示:
流程填報中,上述填報錶可寫許可權的控制可通過為節點設定模式名,以及在填報表中設定引數mode接收模式名並應用到單元格可寫屬性表示式的方式實現。
例如,在「銷售費用預算上報審批流程」中,在節點「銷售人員上報」的基本屬性中設定了模式名【salesmaninput】,如下圖所示:
接著,就可以在填報表單設計時設定引數mode,這樣填報表單就能從系統中獲取流程任務當前節點的模式名,如下圖所示:
最後,再使用引數mode對需要進行填寫許可權控制的單元格設定可寫屬性表示式,完成許可權控制。例如對填報表中填寫交通費的單元格a7,設定可寫表示式:
【if(@mode=='salesmaninput',true,false)】
如下如所示:
通過上述設定後,基於「銷售費用預算上報審批流程」啟動生成的填報任務進行到「銷售人員上報」這個節點時,填報表即可獲取節點模式名【salesmaninput】並在填寫交通費的a7單元格的可寫表示式中進行計算,計算結果為true,即銷售人員可以填寫資料。而當填報任務流轉到後續的兩個節點時,由於節點的模式名為空,則a7單元格的可寫表示式計算結果為false,從而控制了銷售經理和銷售總監對單元格不可以填寫。
特別說明:流程填報中,若需要對填報表中某些單元格資料的檢視許可權進行控制,依然可參照上面的單元格可寫許可權控制的原理,即在填報表單中設定mode以及userid等等的引數,以及在資料集或單元格可視屬性表示式中應用這些引數來實現許可權控制。
填報表怎麼通過許可權控制是否可寫
如題,潤幹 v5 的填報表中怎麼通過登陸的使用者名稱或者角色控制其對錶中某些單元格的可寫屬性。如下圖 如果使用者名稱是 lis 則可以修改部門列的資料 否則不可以編輯 此處用引數模板控制使用者名稱的傳入 正式專案中可以通過報表的展現介面將外部引數傳給報表 實現上述效果 報表中設定如下 選中部門列所在...
分組填報表的製作
同樣地,我們以 demo 示例庫中的雇員表資訊維護為例,在資料填報頁面,需要實現以下效果 1 雇員資訊按照地區分組顯示 2 雇員基本資訊可進行修改 效果圖如下圖所示 在製作分組填報表之前,我們先來看一下它的設計原理。原理說明 分組填報表中有兩個維度 分組維度和明細維度,如何處理兩者之間的邏輯關係是重...
分組填報表的製作
同樣地,我們以 demo 示例庫中的雇員表資訊維護為例,在資料填報頁面,需要實現以下效果 1 雇員資訊按照地區分組顯示 2 雇員基本資訊可進行修改 效果圖如下圖所示 在製作分組填報表之前,我們先來看一下它的設計原理。原理說明 分組填報表中有兩個維度 分組維度和明細維度,如何處理兩者之間的邏輯關係是重...