• 沒有找到結果。

第三章 以角色為基礎的存取控制於跨組織工作流程

3.3 工作流程架構範例

如表 3.4 所示,組織一與組織二所進行之水平式跨組織工作流程,假設所共 同定義之虛擬角色中,會計部經理之虛擬角色分數定義為 3,可分派給使用者之 數量定義為 2,可擔任時間定義為 09:00~17:00;會計部職員之虛擬角色分數定 義為 1、可分派給使用者之數量定義為 5、可擔任時間定義為 09:00~17:00。如 表 3.5 所示,組織所共同定義跨組織工作流程之工作中,工作 6 定義為請款的工 作,而能執行工作 6 的虛擬角色集合定義為會計部經理與會計部職員,可執行日 期定義為 2007/5/28~2007/5/30,互斥角色集合定義為會計部經理與會計部職員。

表 3.4 研究架構範例-虛擬角色資料表

虛擬角色 虛擬角色分數 可分派數量 可分派開始時間 可分派結束時間

會計部經理 3 2 09:00 17:00

會計部職員 1 5 09:00 17:00

*互斥角色集合:{會計部經理、會計部職員}

表 3.5 研究架構範例-工作資料表

工作 可執行之虛擬角色 可執行開始日期 可執行結束日期

請款 會計部經理

會計部職員 2007/5/28 2007/5/30

如表 3.6、表 3.7 所示,王五與趙六分別擔任來自組織一與組織二的會計部 經理,經過兩組織會議協商決定,兩人所擔任之原始角色的分數分別為 4 與 3,

若此時日期為 2007/5/29,時間為 10:00,管理者已分派給會計部經理與會計部職 員之使用者數量為 0,而王五與趙六兩人都欲擔任會計部經理之角色,則因王五 與趙六兩人的原始角色分數皆滿足會計部經理之虛擬角色分數,且使用者數量亦 符合虛擬角色所定義可分派給使用者之數量,皆符合使用者取得虛擬角色階段之 限制條件,因此,如線 1 與線 2 所示,兩人皆能擔任會計部經理之虛擬角色;如 線 3 所示,會計部經理屬於請款工作所定義之虛擬角色集合之一,根據請款工作

執行紀錄,會計部經理為合法角色,皆符合使用者取得虛擬角色執行工作階段之 限制條件,因此,兩人皆能執行請款的工作;如線 4 所示,因會計部經理之虛擬 角色分數大於會計部職員之虛擬角色分數,所以趙六亦能繼承會計部職員的權 限;但當趙六以會計部職員之虛擬角色再次執行請款工作時,會因請款工作執行 紀錄中,趙六能再擔任之合法角色不包含會計部職員,如表 3.8 所示,而被使用 者取得虛擬角色執行工作階段之限制條件阻止執行請款的工作,且以虛線 5 表示 趙六未能以會計部職員身份執行請款工作,如圖 3.2 所示。

表 3.6 研究架構範例-使用者資料表

公司 姓名 原始角色

組織一 王五 會計部經理

組織二 趙六 採購部經理

表 3.7 研究架構範例-原始角色資料表

角色分數 組織一 組織二

會計部經理 4 3

表 3.8 研究架構範例-工作執行紀錄資料表

工作 使用者 執行日期 擔任角色 合法角色

請款 趙六 2007/5/29 會計部經理 會計部經理

使用者

【定義 1】

組織一

王五 趙六

圖 3.2 研究架構範例圖

1

2

3 4 5

6 7

虛擬角色

【定義 2】

跨組織工作流程

【定義 3、4】

組織二

使用者-虛擬角色 限制條件

【限制規則 1】

虛擬角色-工作 限制條件

【限制規則 2】

會計部經理 會計部職員

請款

1 2 4

3 5

相關文件