新四季網

一種在工作流系統中控制任務發送權限的方法

2023-12-07 23:02:46 4

專利名稱:一種在工作流系統中控制任務發送權限的方法
技術領域:
本發明屬於工作流領域,具體涉及一種在工作流系統中控制任務發送權限的方法。
背景技術:
在工作流系統中,用戶收到一個工作任務(WorkItem)後,有時需要把工作任務發送給其他人協助辦理,如抄送、代辦、轉發、退回等等。但是在有些業務環境下,需要禁止用戶把工作任務發送給其他人。如果不進行權限控制,很可能用戶把本該親自完成的任務轉發給其他人辦理、或者把保密的工作任務轉發給沒有權限的人,影響了工作流系統在流程控制方面的能力和信息的安全性。一般的權限管理模型,至少要包含三個元素:用戶(或角色)、數據、操作,採用一個三元組,來確定哪個用戶、對哪個數據,有什麼樣的操作權限。對工作任務的發送功能的權限控制的難點,在於工作任務是在工作流運行過程中,根據工作流過程模型的定義和任務的辦理情況,實時動態生成的,因此難以事先對工作任務進行授權。目前,有一種做法,是通過對工作任務視圖的權限控制,一定程度的實現了對工作任務的發送功能的權限控制(如Microsoft SharePoint的任務列表的權限控制)。具體的實現方法是:為某一類用戶定製一個特殊的工作任務視圖,然後針對視圖授權,所有可以打開該視圖的人,都有相同的操作權限。該方法的缺點是:必須為不同的用戶定製不同的視圖、權限的控制粒度比較粗(不能控制到具體的工作任務)。另外一種做法,是按任務類型進行權限控制。具體的實現方法是:針對某一類工作任務設定權限(如報銷任務、OA文件審批任務),在用戶收到任務後,根據該任務的類型進行權限控制。該方法的缺點是:權限的控制粒度比較粗,不能控制到具體的工作任務,跟流程本身沒有關係。

發明內容
為解決現有技術存在的上述缺陷,本發明的目的在於提供一種權限控制更準確、更能符合業務需求的在工作流系統中控制任務發送權限的方法。為實現上述發明,本發明採用的技術方案是:一種在工作流系統中控制任務發送權限的方法,包含如下步驟:步驟1:初始設定,以連接於網絡上的計算機客戶端作為工作流客戶端,以連接於網絡上的計算機伺服器作為工作流伺服器,定義每一種發送操作的操作碼,發送操作包括:抄送、代辦、轉發、自定義子流程和退回,並且在業務流程定義的人工活動中,保存允許辦理人使用的發送操作碼列表;其中業務流 程定義,是在工作流系統中描述一個流程的方法,它可以存儲在一個XML文件中,也可以存儲在資料庫中,它至少應該包含一系列的活動、以及活動的執行順序。工作流管理聯盟(WfMC, Workflow Management Coalition),定義了一套標準的流程定義的XML格式,叫XPDL,各個工作流系統開發商可以設計自己的流程定義文件格式,也可以遵循WfMC的標準,業務流程定義文件,可以採用圖形化的工具生成,也可以手工編寫;步驟2:在工作流伺服器執行到人工活動的時候,首先為活動中的每個辦理人生成工作任務,然後把活動對象中保存的發送操作碼列表賦值到工作任務對象的屬性中;步驟3:在工作流客戶端打開一條工作任務的時候,讀取工作任務中的發送操作碼列表,該發送操作碼列表中指定的所有發送操作,都是被授權的發送操作,顯示並激活所有被授權的發送操作的按鈕,禁止或隱藏沒有被授權的發送操作的按鈕,當辦理人把一條工作任務發送給其他人的時候,能夠控制接收人的發送權限。所述的步驟3中,所述當辦理人把一條工作任務發送給其他人的時候,能夠控制接收人的發送權限的方法,包括如下步驟:步驟3.1:辦理人在發送一條任務的時候,同時指定允許接收人使用的發送操作,並將指定的發送操作碼列表連同發送請求,一起發送給工作流伺服器;步驟3.2:工作流伺服器在處理髮送請求的時候,生成一個業務流程定義文件,該業務流程定義只包括一個人工活動,該活動的辦理人為指定的接收人,並把指定的發送操作碼列表保存到該人工活動的屬性中;步驟3.3:工作流伺服器按照剛生成的業務流程定義,啟動並執行流程,這樣按照步驟I至步驟3,能夠實現對接收人的發送操作的權限控制。本發明的優點:對工作任務的權限控制可以細化到流程的某個具體活動,權限控制更準確、更能符合業務需求;用戶在使用的過程中,無需二次開發,直接通過工作流過程模型的編制工具就可以實現授 權;對用戶發送出去的工作任務,也可以實現權限控制,沒有漏洞。


:圖1:為本發明實現在工作流系統中控制任務發送權限的方法的流程圖;圖2:為本發明步驟3中實現對接收人的發送權限控制的流程圖;圖3:為本發明打開任務辦理界面時對發送權限控制的示意圖;圖4:為本發明轉發時對接收人的發送權限控制的示意圖。
具體實施例方式下面結合附圖和實施例對本發明進一步說明。一種在工作流系統中控制任務發送權限的方法,包含如下步驟:如圖1所示,步驟1:初始設定,以連接於網絡上的計算機客戶端作為工作流客戶端,以連接於網絡上的計算機伺服器作為工作流伺服器,定義每一種發送操作的操作碼,發送操作包括:抄送、代辦、轉發、自定義子流程和退回,並且在業務流程定義的人工活動中,保存允許辦理人使用的發送操作碼列表;其中業務流程定義,是在工作流系統中描述一個流程的方法,它可以存儲在一個XML文件中,也可以存儲在資料庫中。它至少應該包含一系列的活動、以及活動的執行順序。工作流管理聯盟(WfMC, Workflow Management Coalition),定義了一套標準的流程定義的XML格式,叫XPDL,各個工作流系統開發商可以設計自己的流程定義文件格式,也可以遵循WfMC的標準。業務流程定義文件,可以採用圖形化的工具生成,也可以手工編寫。步驟2:在工作流伺服器執行到人工活動的時候,首先為活動中的每個辦理人生成工作任務,然後把活動對象中保存的發送操作碼列表賦值到工作任務對象的屬性中;步驟3:在工作流客戶端打開一條工作任務的時候,讀取工作任務中的發送操作碼列表,該發送操作碼列表中指定的所有發送操作,都是被授權的發送操作。顯示並激活所有被授權的發送操作的按鈕,禁止或隱藏沒有被授權的發送操作的按鈕,當辦理人把一條工作任務發送給其他人的時候,能夠控制接收人的發送權限。如圖3所示,採用WEB技術開發的工作項辦理界面,對發送操作進行了權限控制。在該任務中,只有抄送和代辦被授權,轉發、自定義自流程、退回這三個操作沒有被授權。所述的步驟3中,所述當辦理人把一條工作任務發送給其他人的時候,能夠控制接收人的發送權限的方法,包括如下步驟:如圖2所示,步驟3.1:辦理人在發送一條任務的時候,同時指定允許接收人使用的發送操作,並將指定的發送操作碼列表連同發送請求,一起發送給工作流伺服器;步驟3.2:工作流伺服器在處理髮送請求的時候,生成一個業務流程定義文件,該業務流程定義只包括一個人工活動,該活動的辦理人為指定的接收人,並把指定的發送操作碼列表保存到該人工活動的屬性中;步驟3.3:工作流伺服器按照剛生成的業務流程定義,啟動並執行流程,這樣按照步驟I至步驟3,能夠實現對接收人的發送操作的權限控制。

如圖4所示,辦理人在進行發送操作的時候,還可以指定接收人的發送操作權限。
權利要求
1.一種在工作流系統中控制任務發送權限的方法,其特徵在於:包含如下步驟: 步驟1:初始設定,以連接於網絡上的計算機客戶端作為工作流客戶端,以連接於網絡上的計算機伺服器作為工作流伺服器,定義每一種發送操作的操作碼,發送操作包括:抄送、代辦、轉發、自定義子流程和退回,並且在業務流程定義的人工活動中,保存允許辦理人使用的發送操作碼列表; 步驟2:在工作流伺服器執行到人工活動的時候,首先為活動中的每個辦理人生成工作任務,然後把活動對象中保存的發送操作碼列表賦值到工作任務對象的屬性中; 步驟3:在工作流客戶端打開一條工作任務的時候,讀取工作任務中的發送操作碼列表,該發送操作碼列表中指定的所有發送操作,都是被授權的發送操作,顯示並激活所有被授權的發送操作的按鈕,禁止或隱藏沒有被授權的發送操作的按鈕,當辦理人把一條工作任務發送給其他人的時候,能夠控制接收人的發送權限。
2.根據權利要求1所述的在工作流系統中控制任務發送權限的方法,其特徵在於:所述的步驟3中所述當辦理人把一條工作任務發送給其他人的時候,能夠控制接收人的發送權限的方法,包括如下步驟: 步驟3.1:辦理人在發送一條任務的時候,同時指定允許接收人使用的發送操作,並將指定的發送操作碼列表連同發送請求,一起發送給工作流伺服器; 步驟3.2:工作流伺服器在處理髮送請求的時候,生成一個業務流程定義文件,該業務流程定義只包括一個人工活動,該活動的辦理人為指定的接收人,並把指定的發送操作碼列表保存到該人工活動的屬性中; 步驟3.3:工作流伺服器按照剛生成的業務流程定義,啟動並執行流程,按照步驟I至步驟3,能夠實現對接收人的發送操作的權限控制。
全文摘要
一種在工作流系統中控制任務發送權限的方法,屬於工作流領域。包含如下步驟1初始設定;2把活動對象中保存的發送操作碼列表賦值到工作任務對象的屬性中;3讀取工作任務中的發送操作碼列表,顯示並激活所有被授權的發送操作的按鈕,禁止或隱藏沒有被授權的發送操作的按鈕,當辦理人把一條工作任務發送給其他人的時候,能夠控制接收人的發送權限。本發明的優點對工作任務的權限控制可以細化到流程的某個具體活動,權限控制更準確、更能符合業務需求;用戶在使用的過程中,無需二次開發,直接通過工作流過程模型的編制工具就可以實現授權;對用戶發送出去的工作任務,也可以實現權限控制,沒有漏洞。
文檔編號G06Q10/06GK103227727SQ20131012355
公開日2013年7月31日 申請日期2013年4月10日 優先權日2013年4月10日
發明者曹枝牆 申請人:瀋陽昭軟軟體有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀