專利名稱:工作流管理設備及方法
技術領域:
一般來說,本發(fā)明涉及工作流管理,特別是涉及一種用于存儲工作流功能添加程序的記錄介質,存儲電子郵件程序的記錄介質,用于存儲工作流管理程序的記錄介質,用戶終端單元,工作流管理設備,工作流處理方法,以及工作流管理方法。
背景技術:
近幾年,工作流系統(tǒng)變得眾所周知,當多人通過網絡工作時,這種工作流系統(tǒng)管理并且使從一個人到另一個人的文檔流或消息流自動化,以便使他們的工作變得便利。已公開的這樣的系統(tǒng),例如在Haruo Hayami;“Expanding Workflow Management System1(擴充工作流管理系統(tǒng)1)”IPSJ(日本消息處理協(xié)會)期刊,第39卷,第11號,第1160-1165頁(1998);Haruo Hayami,Toshiaki Sakaguchi以及Ryoichi Shibuya;“ExpandingWorkflow Management System2(擴充工作流管理系統(tǒng)2)”IPSJ期刊,第39卷,第12號,第1258-1263頁(1998);Haruo Hayami,Ryoichi Shibuya,TakaoSuzuki,Junichi Ikoma,Yosuke Terashita,Naoki Ueno,Satoshi Kaneo以及Kiyoshi Hayashi;“Expanding Workflow Management System3(擴充工作流管理系統(tǒng)3)”IPSJ期刊,第40卷,第5號,第507-513頁(1999);“Standards(標準)”<http//www.wfmc.org/standards/stanards.htm>(檢索日期2003年7月3日);“Workflow Management Coalition,The Workflow Reference Model(工作流管理聯(lián)合,工作流參考模型)”<http//www.wfmc.org/standards/docs/tc003v11.pdf>(檢索日期2003年7月3日);以及“WorkflowManagement Coalition,Terminology & Glossary(工作流管理聯(lián)合,術語&詞匯表)”<http//www.wfmc.org/standards/docs/TC-1011 term glossary v3.pdf>(檢索日期2003年7月3日)。
根據(jù)常規(guī)的工作流管理系統(tǒng),與工作流相關的處理的通知通常是由電子郵件完成的。工作流參與者啟動電子郵件軟件,然后確認與工作流相關的處理的通知。接著,工作流參與者啟動工作流管理系統(tǒng)專用的應用程序,再打開與電子郵件軟件的屏幕分離地屏幕以執(zhí)行與工作流相關的處理,然后執(zhí)行與工作流相關處理的操作。
然而,這里卻有問題,就是與工作流相關的處理被分成兩個操作,即啟動電子郵件軟件、然后確認與工作流相關的通知郵件;以及新啟動工作流管理系統(tǒng)專用的應用程序、然后執(zhí)行與工作流相關的處理的操作。
進一步,在電子郵件軟件屏幕上同等地處理來自工作流管理系統(tǒng)的通知消息和常規(guī)電子郵件消息。因此,這里有問題,如果與工作流相關的通知消息未經閱讀,就很難在大量收到的電子郵件消息中找到那些未經閱讀的通知消息。
這里還有問題,就是應該為工作流管理系統(tǒng)新安裝用戶管理系統(tǒng)以及/或用戶身份驗證系統(tǒng)。
發(fā)明內容
相應地,本發(fā)明的總目的是提供工作流管理,其中可以消除上述缺點。
本發(fā)明的更特定的目的是提供用于存儲工作流功能添加程序的記錄介質,用于存儲電子郵件程序的記錄介質,用于存儲工作流管理程序的記錄介質,用戶終端單元,工作流管理設備,工作流處理方法,以及工作流管理方法,此工作流管理方法可以防止忘記執(zhí)行與工作流相關的處理以及有效率地進行與工作流相關的處理。
本發(fā)明上述的目的通過計算機可讀取的、用于存儲工作流功能添加程序的記錄介質來實現(xiàn),其中工作流功能添加程序用于促使計算機執(zhí)行一方法,此方法包括這些步驟(a)在有關電子郵件程序的屏幕上顯示工作項目的列表;以及(b)改變在步驟(a)中顯示的工作項目的列表的顯示狀態(tài)。
本發(fā)明的上述目的也可以通過計算機可讀取的、存儲電子郵件程序的記錄介質來實現(xiàn),其中電子郵件程序用于促使計算機執(zhí)行一方法,此方法包括這些步驟(a)在有關電子郵件程序的屏幕上顯示工作項目的列表;以及(b)改變在步驟(a)中顯示的工作項目列表的顯示狀態(tài)。
本發(fā)明的上述目的也可以通過計算機可讀取的、用于存儲工作流管理程序的記錄介質來實現(xiàn),其中工作流管理程序用于促使計算機執(zhí)行一方法,此方法包括這些步驟(a)響應于工作流功能添加程序獲得格式模板的請求,提供包含在涉及工作流的進程實例中的格式模板;以及(b)響應于工作流功能添加程序記錄格式實例的請求,記錄格式實例,該格式實例包括用戶輸入的數(shù)據(jù)。
本發(fā)明的上述目的也可以通過計算機可讀取的、用于存儲工作流管理程序的記錄介質來實現(xiàn),其中工作流管理程序用于促使計算機執(zhí)行一方法,此方法包括這些步驟(a)響應于電子郵件程序的第一電子郵件消息,而提供包含在涉及工作流的進程實例中的格式模板,所述第一電子郵件消息請求獲得該格式模板;以及(b)響應于來自電子郵件程序的第二電子郵件消息,而記錄包括用戶輸入的數(shù)據(jù)的格式實例,所述第二電子郵件消息請求記錄該格式實例。
本發(fā)明的上述目的也可以通過用戶終端單元來實現(xiàn),此單元包括包含工作流功能添加部分的電子郵件部分,其被配置為添加與工作流相關的功能,其中工作流功能添加部分在涉及電子郵件部分的屏幕上顯示工作項目列表。
本發(fā)明的上述目的也可以通過用戶終端單元來實現(xiàn),此單元包括包含工作列表處理部分的電子郵件部分,其被配置為執(zhí)行涉及工作項目列表的處理,其中工作列表處理部分在涉及電子郵件部分的屏幕上顯示工作項目的列表。
本發(fā)明的上述目的也可以通過工作流管理設備來實現(xiàn),此設備包括工作流管理部分,其被配置為管理涉及工作流的進程,其中工作流管理部分響應于用戶終端單元的工作流功能添加部分獲取格式模板的請求,而提供格式模板,該格式模板包括在與工作流相關的進程實例中,并且工作流管理部分響應于工作流功能添加部分記錄格式實例的請求,而記錄包含用戶輸入的數(shù)據(jù)的格式實例。
本發(fā)明的上述目的也可以通過工作流管理設備來實現(xiàn),此設備包括工作流管理部分,其被配置為管理涉及工作流的進程,其中為響應從用于電子郵件發(fā)送的發(fā)送服務器所接收的第一電子郵件消息,工作流管理部分發(fā)送包括格式模板的第二電子郵件消息給發(fā)送服務器,該第一電子郵件消息請求獲得該格式模板,該格式模板包括在與工作流相關進程的實例中。
本發(fā)明的上述目的也可以通過在用戶終端單元內處理工作流的方法來實現(xiàn),其中用戶終端單元包括電子郵件部分和工作流功能添加部分,這個方法包括以下步驟(a)工作流功能添加部分在涉及電子郵件部分的屏幕上顯示工作項目列表;以及(b)工作流功能添加部分改變步驟(a)中顯示的工作項目列表的顯示狀態(tài)。
本發(fā)明的上述目的也可以通過在用戶終端單元內處理工作流的方法來實現(xiàn),其中用戶終端單元包括電子郵件部分,此電子郵件部分又包括執(zhí)行涉及工作項目列表的處理的工作列表處理部分,此方法包括以下步驟(a)工作列表處理部分在涉及電子郵件部分的屏幕上顯示工作項目列表;以及(b)工作列表處理部分改變步驟(a)中顯示的工作項目列表的顯示狀態(tài)。
本發(fā)明的上述目的也可以通過在工作流管理設備中管理工作流的方法來實現(xiàn),其中工作流管理設備用于管理涉及工作流的進程,這個方法包括以下步驟(a)響應于用戶終端單元的工作流功能添加部分獲得格式模板的請求,提供包括在與工作流相關的進程實例中的格式模板,以及(b)響應于工作流功能添加部分記錄格式實例的請求,而記錄包括用戶輸入的數(shù)據(jù)的格式實例。
本發(fā)明的上述目的也可以通過在工作流管理設備中管理工作流的方法來實現(xiàn),其中工作流管理設備用于管理涉及工作流的進程,這個方法包括以下步驟(a)響應于來自用戶終端單元的電子郵件部分的第一電子郵件消息,而提供包括在與工作流相關的進程實例中的格式模板,所述第一電子郵件消息請求獲取該格式模板;以及(b)響應于來自電子郵件部分的第二電子郵件消息,而記錄包含用戶輸入的數(shù)據(jù)的格式實例,所述第二電子郵件消息請求記錄該格式實例。
根據(jù)本發(fā)明,有可能防止忘記執(zhí)行與工作流相關的處理,以及可以有效率地執(zhí)行與工作流相關的處理。
當結合附圖一起閱讀以下詳細說明時,本發(fā)明的其它目標、特征和優(yōu)點會更加明顯,其中圖1是顯示根據(jù)本發(fā)明的第一實施例的系統(tǒng)配置的示意圖;圖2是顯示根據(jù)本發(fā)明的第一實施例的客戶端PC硬件配置的框圖;圖3是顯示根據(jù)本發(fā)明的第一實施例的工作流管理服務器硬件配置的框圖;圖4是顯示根據(jù)本發(fā)明的第一實施例的系統(tǒng)功能配置的框圖;圖5是說明根據(jù)本發(fā)明的第一實施例的MUA工作列表顯示屏幕的示意圖;
圖6是說明根據(jù)本發(fā)明的第一實施例、考慮到時間限制的工作列表顯示的示意圖;圖7是說明根據(jù)本發(fā)明的第一實施例、考慮到時間限制的另一工作列表顯示的示意圖;圖8是說明根據(jù)本發(fā)明的第一實施例、在MUA屏幕上的工作項目處理區(qū)域顯示的示意圖;圖9是說明根據(jù)本發(fā)明的第一實施例的與工作流啟動相關的屏幕的示意圖;圖10是根據(jù)本發(fā)明的第一實施例說明以下情況的處理示意圖,其中工作流功能添加模塊沒有結合在MUA中;圖11是說明根據(jù)本發(fā)明的第一實施例的郵件標題的示意圖;圖12是根據(jù)本發(fā)明的第一實施例的工作流啟動的順序圖;圖13是根據(jù)本發(fā)明的第一實施例、顯示基于SOAP的進程模板列表的數(shù)據(jù)范例示意圖;圖14是說明根據(jù)本發(fā)明的第一實施例的進程模板的圖;圖15是說明根據(jù)本發(fā)明的第一實施例的進程實例的圖;圖16是根據(jù)本發(fā)明的第一實施例的工作流處理的順序圖;圖17是說明根據(jù)本發(fā)明的第一實施例的格式模板獲取請求發(fā)送操作的流程圖;圖18是顯示根據(jù)本發(fā)明的第二實施例的系統(tǒng)功能配置的框圖;圖19是根據(jù)本發(fā)明的第二實施例的工作流啟動的順序圖;圖20是根據(jù)本發(fā)明的第二實施例的工作流處理的順序圖;圖21是顯示根據(jù)本發(fā)明的第三實施例的系統(tǒng)功能配置的框圖;圖22是顯示根據(jù)本發(fā)明的第四實施例的系統(tǒng)功能配置的框圖;圖23是顯示根據(jù)本發(fā)明的第五實施例的系統(tǒng)配置的圖;和圖24是顯示根據(jù)本發(fā)明的第五實施例的系統(tǒng)功能配置的框圖。
具體實施例方式
下面參考附圖,給出本發(fā)明實施例的說明。
圖1是顯示根據(jù)本發(fā)明的第一實施例的系統(tǒng)配置的示意圖。
圖1的系統(tǒng)包括工作流管理服務器1和至少一個客戶端PC 2,它們之間通過網絡100而連接。
工作流管理服務器1包括POP(郵局協(xié)議)服務器3、SMTP(簡單郵件傳送協(xié)議)服務器4、工作流管理系統(tǒng)5、工作流DB(數(shù)據(jù)庫)6、郵件DB7、以及身份驗證DB 8,以下都參考圖4而給出說明,并且工作流管理服務器1執(zhí)行與工作流相關的處理。
客戶端PC 2包括電子郵件軟件(為了簡化說明,在下文稱為MUA[郵件用戶代理])9以及下面說明的工作流功能添加模塊10,它結合在MUA9中。工作流功能添加模塊10顯示工作列表以及一區(qū)域,用于處理在MUA9的屏幕上的工作項目。這里,工作項目涉及一步驟,該步驟形成與工作流相關的進程,其中在這里,此步驟應該由工作流參與者執(zhí)行。工作列表是這種工作項目的列表。進程是一系列涉及到文檔等的工作操作的流。
如下述第二個和第四個實施例所示,客戶端PC2可以包括工作流專用MUA14,其中在MUA14里,從一開始就提供了工作流功能添加模塊10的功能。
POP服務器3、SMTP服務器4、工作流管理系統(tǒng)5、工作流DB6、郵件DB7、以及身份驗證DB 8,并不總是要包含在相同的服務器中。然而,在下面的說明中,為了簡化說明,則假設上述的部件3到8,都包含在工作流管理服務器1中,除非另有說明。
參考圖2,下面給出客戶端PC2的硬件配置說明。圖2是顯示客戶端PC2硬件配置的框圖。
參考圖2,客戶端PC2的硬件配置包括輸入單元22、顯示單元23、驅動單元24、硬盤26、存儲器單元27、處理器20、以及接口單元21,它們通過總線而相互連接。
輸入單元22包括用于操作客戶端PC2的鍵盤或鼠標,并且用于將多種操作信號輸入到客戶端PC2。顯示單元23顯示客戶端PC2操作所需要的多種窗口和數(shù)據(jù)。接口單元21是這樣接口,它用于將客戶端PC2連接到網絡100,并將其它設備連接到客戶端PC2。接口單元21是由以下部件組成例如NIC(網絡接口卡)、調制解調器、以及USB(通用串行總線)。
用于促使客戶端PC2進行操作的程序、以及相應于MUA9、工作流功能添加模塊10、以及專用MUA14(圖18和22)的程序,通過如CD-ROM的記錄介質25而提供、或是通過網絡100下載上述的程序。記錄介質25在驅動單元24中設置,以便數(shù)據(jù)、程序、以及相應于MUA9、工作流功能添加模塊10、以及專用MUA14的程序,都通過驅動單元24,從記錄介質25而安裝在硬盤26中。或者,那些包括相應于MUA9、工作流功能添加模塊10、以及專用MUA14的程序,可以預安裝在客戶端PC2中。
硬盤26存儲數(shù)據(jù)、程序、以及相應于MUA9、工作流功能添加模塊10、以及專用MUA14的程序。硬盤26也存儲例如接收到的電子郵件消息、工作項目列表、以及格式模板。當客戶端PC2啟動時,存儲器單元27從硬盤26讀取包括那些相應于MUA9,工作流功能添加模塊10,以及專用MUA14的程序,并存儲讀出的程序。處理器20依照存儲在存儲器單元27中的程序而執(zhí)行處理。
接著,參考圖3,給出工作流管理服務器1硬件配置的說明。圖3是顯示工作流管理服務器1的硬件配置的框圖。
參考圖3,工作流管理服務器1的硬件配置包括輸入單元42、顯示單元43、驅動單元44、記錄介質45、硬盤46、存儲器單元47、處理器40、以及接口單元41,它們通過總線而相互連接。
輸入單元42包括鍵盤和鼠標,用于操作工作流管理服務器1,并且用于將多種操作信號輸入到工作流管理服務器1。顯示單元43顯示工作流管理服務器1操作所需要的多種窗口和數(shù)據(jù)。工作流管理服務器1可以不用配置輸入單元42和顯示單元43。
接口單元41是這樣接口,它用于將工作流管理服務器1連接到網絡100,并將其它設備連接到工作流管理服務器1。接口單元41是由以下部件組成例如NIC、調制解調器、以及USB。
例如,用于操作整個工作流管理服務器1的工作流管理服務器程序(或是用于促使單獨系統(tǒng)和/或服務器進行操作的工作流管理系統(tǒng)程序和/或SMTP服務器程序和/或POP服務器程序),是通過如CD-ROM的記錄介質45而提供的,或是通過網絡100而下載的。記錄介質45在驅動單元44中設置,以便數(shù)據(jù)以及工作流管理服務器程序(或是用于促使單獨系統(tǒng)和/或服務器進行操作的工作流管理系統(tǒng)程序和/或SMTP服務器程序和/或POP服務器程序)通過驅動單元44,從記錄介質45而安裝在硬盤46中。或者,工作流管理服務器程序(或是用于促使單獨系統(tǒng)和/或服務器進行操作的工作流管理系統(tǒng)程序和/或SMTP服務器程序和/或POP服務器程序)可以預安裝在工作流管理服務器1中。
硬盤46存儲數(shù)據(jù)以及工作流管理服務器程序(或是用于促使單獨系統(tǒng)和/或服務器進行操作的工作流管理系統(tǒng)程序和/或SMTP服務器程序和/或POP服務器程序)。硬盤46也存儲例如工作流DB6、郵件DB7、以及身份驗證DB8。當工作流管理服務器1啟動時,存儲器單元47從硬盤46讀取工作流管理服務器程序(或是用于促使單獨系統(tǒng)和/或服務器進行操作的工作流管理系統(tǒng)程序和/或SMTP服務器程序和/或POP服務器程序),并存儲工作流管理服務器程序(或是用于促使單獨系統(tǒng)和/或服務器進行操作的工作流管理系統(tǒng)程序和/或SMTP服務器程序和/或POP服務器程序)。處理器40依照存儲在存儲器單元47中的工作流管理服務器程序(或是用于促使單獨系統(tǒng)和/或服務器進行操作的工作流管理系統(tǒng)程序和/或SMTP服務器程序和/或POP服務器程序)而執(zhí)行處理。
接著,參考圖4,給出依照本發(fā)明第一實施例的系統(tǒng)功能配置的說明。圖4是顯示根據(jù)第一實施例的系統(tǒng)的功能配置的框圖。
參考圖4,工作流管理服務器1包括POP服務器3、SMTP服務器4、工作流管理系統(tǒng)5、工作流DB6、郵件DB7、以及身份驗證DB8。
POP服務器3是用于接收電子郵件消息的服務器。當POP服務器3接收電子郵件消息時,POP服務器3將接收到的電子郵件消息分發(fā)到相應的個人郵件賬戶,并且將電子郵件消息存儲在郵件DB7中。在接收電子郵件消息的情況下,MUA 9的用戶使用MUA9而連接到POP服務器3,然后提供她/他的賬戶名和密碼給POP服務器3。POP服務器3基于MUA9所提供的賬戶名,參考身份驗證DB8,并確定賬戶名和密碼是否構成了正確的結合。如果POP服務器3確定賬戶名和密碼構成了正確的結合,則MUA9的用戶使用MUA9,從郵件DB7中,提取出收信人是此用戶的電子郵件消息。
在說明書中被簡單說明為“POP”的POP服務器3,也可以是下述兩個之一相應于郵件接收協(xié)議POP3的服務器,或是相應于另一個郵件接收協(xié)議IMAP4的服務器。在下文中,為了簡化說明,稱POP服務器3為POP。
SMTP服務器4是用于發(fā)送電子郵件消息的服務器。當SMTP服務器4接收合約用戶的MUA9發(fā)送的電子郵件消息時,SMTP服務器4在目標用戶的網絡上找到運行的SMTP服務器,然后向該處發(fā)送電子郵件消息。為了接收電子郵件消息,目標用戶調用接收服務器(POP服務器),然后使接收服務器發(fā)送由SMTP服務器接收到的電子郵件消息。
工作流管理系統(tǒng)5是管理與工作流相關的進程的管理系統(tǒng)。工作流DB6存儲例如關于工作流參與者的信息,以及與工作流相關的進程模板。
例如,當工作流管理系統(tǒng)5接收到來自工作流功能添加模塊10的進程模板列表搜索請求時,工作流管理系統(tǒng)5就搜索工作流DB6,并為工作流功能添加模塊10提供進程模板列表,即搜索結果。
進一步,如圖4所示,客戶端PC2包括MUA9,以及工作流功能添加模塊10。工作流功能添加模塊10包括工作列表處理部分11,格式處理部分12,以及通信處理部分13。
如上所述,MUA9是電子郵件軟件,工作流功能添加模塊10是用于在MUA9的屏幕上執(zhí)行與工作流相關的處理的模塊(插件程序)。
工作列表處理部分11執(zhí)行涉及與工作流相關的進程的步驟(工作項目)的列表(工作列表)的處理,其中在這里,這些步驟應由工作流參與者執(zhí)行。
格式處理部分12執(zhí)行處理,此處理涉及代表與工作流相關的用戶接口的格式。
基于預定的協(xié)議(例如,SOAP[簡單對象訪問協(xié)議]),通信處理部分13執(zhí)行與工作流管理服務器1的工作流管理系統(tǒng)5的通信。
接著參考圖5,給出MUA 9的工作列表顯示屏幕的說明。圖5是說明MUA9的工作列表顯示屏幕的圖示。
如圖5所示,工作流功能添加模塊10在MUA9的屏幕上顯示工作列表。例如,MUA9的用戶從顯示在MUA9的屏幕上的工作列表的未經處理的工作項目(UNPROCESSED列)列中,選擇一個工作項目,并處理所選擇的工作項目。
如圖5所示,通過在MUA9屏幕上顯示工作列表,就可以防止忘記執(zhí)行與工作流相關的處理。
接著,參考圖6,給出考慮時間期限的工作列表顯示的說明。圖6是說明了考慮到時間限制的工作列表顯示的示意圖。
如圖6所示,超過時間限制的工作項目(過期的工作項目),可以顯示在獨立的窗格里。如上所述,工作流功能添加模塊10引用由包括在郵件標題中的X-WF-Limit(限制)所指示的時間限制,將該時間限制與工作流功能添加模塊10或MUA9的時鐘進行比較,然后將過期的工作項目顯示在獨立的窗格里。
如圖6所示,通過工作流功能添加模塊10將過期的工作項目顯示在獨立的窗格里,就可以防止MUA9的用戶忘記處理過期的工作項目。
接著,參考圖7,給出考慮時間限制的另一個工作列表顯示的說明。圖7是說明考慮到時間限制的另一個工作列表顯示的圖。
如圖7所示,可以標記出過期的工作項目。如上所述,工作流功能添加模塊10引用由包括在郵件標題中的X-WF-Limit所指示的時間限制,將該時間限制與工作流功能添加模塊10或MUA9的時鐘進行比較,然后標記出過期的工作項目。
如圖7所示,通過工作流功能添加模塊10標記出過期的工作項目,就可以防止MUA9的用戶忘記處理過期的工作項目。
接著,參考圖8,給出在MUA9的屏幕上的工作項目處理區(qū)域顯示的說明。圖8是說明在MUA9的屏幕上的工作項目處理區(qū)域顯示的示意圖。
如圖8所示,當MUA9的用戶從MUA9屏幕上顯示的工作列表中選擇一個工作項目時,工作流功能添加模塊10就從工作流管理系統(tǒng)5得到相應的格式模板,并在MUA9的屏幕上顯示用于處理工作項目的區(qū)域31(工作項目處理區(qū)域)。
如圖8所示,通過在MUA9的屏幕上顯示工作項目處理區(qū)域31,就可以在不劃分與工作流相關的處理的情況下而處理在MUA9的屏幕上的工作項目。
接著,參考圖9,給出與工作流啟動相關的屏幕說明。圖9是說明與工作流啟動相關的屏幕圖示。
如圖9所示,將啟動工作流的MUA9的用戶,在“文件”菜單上點擊“新建”,然后接著點擊“工作流”。
如果確定MUA9的用戶點擊了“工作流”,工作流功能添加模塊10就發(fā)送與工作流相關的進程模板列表搜索請求到工作流管理系統(tǒng)5,然后從工作流管理系統(tǒng)5獲得與工作流相關的模板列表。接著,基于與工作流相關的模板列表,工作流功能添加模塊10顯示與工作流相關的進程的列表,如圖9中所示的Travel Expense Application(旅行支出應用程序)、Purchase Application(購買應用程序)、Proposal Drafting(A)(建議起草(A))、以及Proposal Drafting(B)(建議起草(B))。
MUA9的用戶選擇進程,用戶將從所顯示的與工作流相關的進程列表中啟動所選擇的進程。如果確定MUA9的用戶已經選擇了進程,工作流功能添加模塊10就發(fā)送生成進程實例的請求到工作流管理系統(tǒng)5。
參考圖9的說明,MUA9的用戶可以通過使用MUA9來選擇并啟動與工作流相關的進程。
接著參考圖10,給出工作流功能添加模塊10沒有結合在MUA9中的情況下的處理的說明。圖10是說明以下情況的處理示意圖,其中工作流功能添加模塊10沒有結合在MUA9中。
首先,工作流管理服務器1將包含工作流功能添加模塊檢測程序51的電子郵件消息50,發(fā)送到客戶端PC2。
工作流功能添加模塊檢測程序51由客戶端PC2的MUA9啟動,并確定工作流功能添加模塊10是否結合在MUA9中。
如果工作流功能添加模塊檢測程序51檢測到工作流功能添加模塊10,工作流功能添加模塊檢測程序51就將帶有這個結果的電子郵件消息返回到工作流管理服務器1。另一方面,如果工作流功能添加模塊檢測程序51沒有檢測到工作流功能添加模塊10,工作流功能添加模塊檢測程序51就將帶有這個結果(錯誤消息)的電子郵件消息返回到工作流管理服務器1。
如果工作流管理服務器1收到錯誤消息,此消息報告說沒有從工作流功能添加模塊檢測程序51檢測到工作流功能添加模塊10,則工作流管理服務器1就發(fā)送電子郵件消息給客戶端PC2,此電子郵件消息包含工作流功能添加模塊10。
通過執(zhí)行如圖10所示的處理,工作流管理服務器1可以確定工作流功能添加模塊10是否合并在工作流參與者的MUA9中,如果工作流功能添加模塊10沒有合并在其中,則工作流功能添加模塊10可以被分配并合并到MUA9中。
另外,工作流功能添加模塊檢測程序51可以包括檢測工作流功能添加模塊10版本的功能。在這種情況下,當工作流功能添加模塊檢測程序51檢測到工作流功能添加模塊10時,工作流功能添加模塊檢測程序51就檢測工作流功能添加模塊10的版本,并將帶有這個結果的電子郵件消息(包括工作流功能添加模塊10的版本)返回到工作流管理服務器1。
工作流管理服務器1檢測包括在接收到的電子郵件消息中的工作流功能添加模塊10的版本,如果所檢測的是舊版本,則工作流管理服務器1將包括最新版工作流功能添加模塊10的電子郵件消息發(fā)送到客戶端PC2。
通過執(zhí)行這樣的處理,如果工作流功能添加模塊10合并在工作流參與者的MUA9中,則工作流管理服務器1就能檢測工作流功能添加模塊10的版本,以及如果所檢測的是舊版本,則工作流管理服務器1可以通過分配最新版的工作流功能添加模塊10,而更新工作流功能添加模塊10的版本。
接著,參考圖11,給出與工作流相關的電子郵件消息的郵件標題范例的說明。圖11是說明郵件標題的示意圖。下述的字段和/或存儲在字段中的值,通過工作流管理系統(tǒng)5而添加到郵件標題。
如圖11所示,涉及工作流的電子郵件消息的郵件標題包括兩個字段,X-WF-Status(狀態(tài))和X-WF-Limit(限制),這是為了使工作流功能添加模塊10執(zhí)行與工作列表相關的處理。
X-WF-Status存儲相應工作項目的狀態(tài)。例如,如果相應的工作項目未被處理,則X-WF-Status存儲N,以及如果經過處理,則存儲O。
工作流管理服務器1最初在電子郵件消息的X-WF-Status中存儲N,然后將電子郵件消息發(fā)送到工作流參與者的客戶端PC2。工作流功能添加模塊10引用該狀態(tài),并且如果X-WF-Status的值是N,則工作流功能添加模塊10就在工作列表的UNPROCESSED(未處理)列中顯示相應的工作項目。如果MUA9的用戶(工作流參與者)處理了該工作項目,那么工作流功能添加模塊10就將X-WF-Status的值從N改變?yōu)镺,并且在工作列表的PROCESSED(已處理)列中顯示該工作列表。
另一方面,X-WF-Limit存儲相應工作項目的處理時間限制。例如,如關于圖6和7的說明,工作流功能添加模塊10引用存儲在X-WF-Limit中的工作項目的時間限制,并且將該時間限制同它自己的或MUA9的時鐘進行比較。然后,工作流功能添加模塊10在獨立的窗格里顯示或標記出過期的工作項目。
進一步,如圖11所示,與工作流相關的電子郵件消息的郵件標題也包括四個字段,分別是X-WF-Server(服務器),X-WF-ID,X-WF-UID,以及X-WF-Creator(創(chuàng)建器),這些是為了使工作流功能添加模塊10執(zhí)行與格式相關的處理。
X-WF-Server存儲服務器的主機名,它包括工作流管理系統(tǒng)5(這個實施例中的工作流管理服務器1)。例如,工作流功能添加模塊10引用存儲在X-WF-Server中的主機名,并且與該主機名(這個實施例中的工作流管理服務器1)所識別的服務器建立連接。
X-WF-ID存儲進程ID,該ID用于識別與工作流相關的進程。例如,工作流功能添加模塊10引用存儲在X-WF-ID中的進程ID,并獲取用于在這個步驟從工作流管理系統(tǒng)5處理由該進程ID識別的進程的格式模板,。
X-WF-UID存儲MUA9的用戶的用戶ID(郵件賬戶)。
X-WF-Creator存儲申請工作流的申請者(創(chuàng)建者)的用戶ID(郵件賬戶)。
接著,參考圖12,給出有關工作流啟動的順序的說明。圖12是工作流啟動的順序圖。
首先,MUA9的用戶啟動MUA9。然后,在步驟S10,已經啟動的MUA9將包括郵件賬號的用戶身份驗證請求發(fā)送到POP服務器3,并接收身份驗證結果。
在步驟S11,當MUA9從POP服務器3接收身份驗證結果時,工作流功能添加模塊10引用由MUA9獲得的身份驗證結果,并使用該身份驗證結果作為它自身的身份驗證結果。
通過工作流功能添加模塊10采用MUA9使用郵件賬號執(zhí)行的身份驗證,作為它自身的身份驗證,可以在系統(tǒng)中不安裝新的用戶身份驗證系統(tǒng)(服務器)的情況下構造與工作流相關的系統(tǒng),用于工作流認證。
接著,如關于圖9的說明,MUA9的用戶在MUA9屏幕上的“文件”菜單中點擊“新建”,接著點擊“工作流”,從而生成獲得進程模板列表的請求。下面將參照圖14描述進程模板列表的范例。
在步驟12,當MUA9確定用戶已經在MUA9的屏幕上點擊了“工作流”時,MUA9為工作流功能添加模塊10提供與工作流相關的進程模板列表搜索請求。
在步驟S13,當工作流功能添加模塊10從MUA9接收進程模板列表搜索請求時,工作流功能添加模塊10將與工作流相關的進程模板列表搜索請求發(fā)送到工作流管理系統(tǒng)5。
當工作流管理系統(tǒng)5從工作流功能添加模塊10接收與工作流相關的進程模板列表搜索請求時,響應該請求,工作流管理系統(tǒng)5搜索工作流DB6,并且為工作流功能添加模塊10提供與工作流相關的進程模板列表,此列表就是搜索結果。這里,如上所述,基于例如SOAP,工作流功能添加模塊10執(zhí)行與工作流管理系統(tǒng)5的通信。圖13顯示了進程模板列表的數(shù)據(jù)范例,它從工作流管理系統(tǒng)5被發(fā)送到工作流功能添加模塊10。
然后,在步驟S14,如關于圖9的說明,基于所獲得的與工作流相關的進程模板列表,工作流功能添加模塊10在MUA9的屏幕上顯示與工作流相關的進程列表,如Travel Expense Application、Purchase Application、ProposalDrafting(A)、以及Proposal Drafting(B)。
接著,通過選擇用戶將要從所顯示的與工作流相關的進程列表中啟動的進程,MUA9的用戶選擇進程模板。
當在步驟S15,工作流功能添加模塊10通過MUA9確定用戶已經選擇了進程模板時,在步驟S16,工作流功能添加模塊10將生成MUA9的用戶所選擇的進程模板的實例的請求發(fā)送到工作流管理系統(tǒng)5。
從工作流功能添加模塊10接收到生成由MUA9的用戶所選擇的進程模板實例的請求后,響應此請求,工作流管理系統(tǒng)5生成所選擇的進程模板的實例,并將該生成的實例存儲到例如工作流DB6中。下面將參考圖15說明進程實例的范例。
接著,在步驟S17,工作流功能添加模塊10將一請求發(fā)送給工作流管理系統(tǒng)5,其中該請求是要獲得包括在進程模板的實例中的格式模板,該進程模板的實例由在步驟S16中發(fā)送的生成請求而生成。
接收到來自工作流功能添加模塊10的格式模板獲取請求之后,響應該請求,工作流管理系統(tǒng)5獲得包含在所生成的進程模板格式實例中的格式模板,例如,工作流DB6,并為工作流功能添加模塊10提供格式模板。
接著,在步驟S18,基于所獲取的格式模板,工作流功能添加模塊10在MUA9的屏幕上顯示用于創(chuàng)建進程的區(qū)域(屏幕)。MUA9的用戶在所顯示的區(qū)域中輸入涉及進程創(chuàng)建或啟動的數(shù)據(jù),然后按“繼續(xù)處理”按鈕或“發(fā)送”按鈕,從而請求進程的繼續(xù)。
在步驟S19,工作流功能添加模塊10通過MUA9,從MUA9的用戶接收到進程繼續(xù)請求,然后在步驟S20,工作流功能添加模塊10將記錄格式實例的請求發(fā)送到工作流管理系統(tǒng)5,其中,格式實例包括MUA9的用戶輸入的數(shù)據(jù)。
從工作流功能添加模塊10接收到格式實例記錄請求之后,響應該請求,工作流管理系統(tǒng)5將在存儲于例如工作流DB6中的相應進程實例中記錄所獲得的格式實例。
進一步,在步驟S21,工作流功能添加模塊10將繼續(xù)該進程的請求發(fā)送到工作流管理系統(tǒng)5。
在步驟S22,從工作流功能添加模塊10接收到進程繼續(xù)請求之后,響應于該請求,工作流管理系統(tǒng)5發(fā)出關于相應工作項目的處理的通知電子郵件消息,給SMTP服務器4。
如圖12所示,MUA9的用戶可以使用MUA9的屏幕來啟動工作流。
圖13是顯示基于SOAP的進程模板列表的數(shù)據(jù)范例圖示。
如圖13所示,工作流功能添加模塊10和工作流管理系統(tǒng)5基于預定的協(xié)議,如SOAP,而相互通信。
接著參考圖14,給出進程模板的說明。圖14是說明進程模板的圖。
從包含在屬性里的“title(題目)”而確定圖14所示的進程模板是用于關于PURCHASE APPLICATION(購買應用程序)的進程的模板。
進一步,圖14的進程模板在信息項目“sequence(序列)”中包括ACTIVITYTEMPLATE(動作模板)1、ACTIVITY TEMPLATE 2、以及ACTIVITYTEMPLATE 3,其定義CREATION(創(chuàng)建)動作、EXAMINATION(檢查)動作,以及APPROVAL(批準)動作將按順序執(zhí)行。這里,動作是指工作流的步驟。動作和工作項目之間的關系是由人員處理的動作是工作項目。
進一步,圖14的進程模板包括FORM TEMPLATE(格式模板)1,F(xiàn)ORMTEMPLATE 2,以及FORM TEMPLATE 3。例如,在FORM TEMPLATE 1中定義用于CREATION的屏幕格式,在FORM TEMPLATE 2中定義用于EXAMINATION的屏幕格式,以及在FORM TEMPLATE 3中定義用于APPROVAL的屏幕格式。
接著參考圖15,給出相應于圖14的進程模板的進程實例的說明。圖15是說明進程實例的示意圖。
圖15所示的進程實例是進程實例的范例,其中格式實例是在圖12的順序的步驟S20中輸入的。
對照圖14所示的進程模板,例如,在圖15的進程實例中,編號被加入到“title”里,并且工作流參與者的用戶ID(郵件賬戶)被作為創(chuàng)建者以及屬性而被加入,其中工作流參與者創(chuàng)建了該進程實例。
如圖15所示,進程實例包括動作模板的實體的副本,以便即使當進程在進行中的時候進程的定義被改變,也預防進程受影響。
進一步,圖15的進程實例在信息項目“sequence”中包括ACTIVITY 1作為動作實例。在ACTIVITY 1中,工作流創(chuàng)建者的用戶ID(郵件賬戶)作為屬性而被加入“participant(參與者)”。在“date Time(日期時間)”中,加入工作流創(chuàng)建的日期和時間。進一步,在“participant 2”中,加入工作流參與者(檢查者)的用戶ID(郵件賬戶)。一時間限制被加入作為“l(fā)imit(限制)”,其中參與者(檢查者)應該在此時間限制之前完成檢查。
如圖15所示,進程實例包括格式模板的實體的副本,以便即使當進程在進行中的時候進程定義被改變,也能預防進程受影響,。
圖15所示的進程實例包括FORM(格式)1作為格式實例。在FORM1中,加入工作流創(chuàng)建者的名字而作為在“string(字串)1”中的屬性。進一步,在“string 2”的“comment(注釋)”中,加入了由工作流創(chuàng)建者在MUA9的屏幕上輸入的注釋。
接著參考圖16,給出關于工作流的處理的順序的說明。圖16是工作流處理的順序圖。
首先,MUA9的用戶啟動MUA9。接著,在步驟S30,已經啟動的MUA9將包括郵件賬戶的用戶身份驗證請求發(fā)送到POP服務器3,然后接收身份驗證結果。
當MUA9從POP服務器3接收到身份驗證結果時,在步驟S31,工作流功能添加模塊10引用由MUA9保持的身份驗證結果,然后采用該身份驗證結果作為它自身的身份驗證結果。
通過工作流功能添加模塊10采用MUA9用郵件賬戶執(zhí)行的身份驗證,作為它自身的身份驗證,可以在不安裝新的用戶身份驗證系統(tǒng)(服務器)的情況下,在用于工作流身份驗證的系統(tǒng)中構造與工作流相關的系統(tǒng)。
接著,MUA9的用戶生成請求以獲得郵件列表。當MUA9確定MUA9的用戶已經做出要獲取郵件列表的請求時,在步驟S32,MUA9就將該郵件列表獲取請求發(fā)送到POP服務器3,然后獲得郵件列表。
在步驟S33中,如參考圖5到7的說明,工作流功能添加模塊10基于由MUA9所獲得的郵件列表,而在MUA9的屏幕上顯示工作列表。例如,工作流功能添加模塊10引用由MUA9所獲得的、并存儲在例如硬盤26中的郵件標題,然后確定相應的電子郵件消息是否與工作流相關,如果工作流功能添加模塊10確定電子郵件消息與工作流相關,工作流功能添加模塊10就基于郵件標題的信息,而在MUA9的屏幕上顯示工作列表。
MUA9的用戶使用MUA9的屏幕,從工作流管理系統(tǒng)5中選擇與工作流相關的電子郵件消息。
在步驟S34,MUA9將要獲取與工作流相關的電子郵件消息的請求發(fā)送到POP服務器3,其中工作流相關的電子郵件消息是由MUA9的用戶選擇的,然后MUA9就獲取相應的電子郵件消息。
接著,在步驟S35,工作流功能添加模塊10發(fā)送一請求到工作流管理系統(tǒng)5,該請求是要獲得相應于與工作流相關的通知電子郵件消息的格式模板,其中通知電子郵件消息是由MUA9獲得的。
從工作流功能添加模塊10接收到格式模板獲取請求之后,響應該請求,工作流管理系統(tǒng)5就獲取相應的格式模板,其中的格式模板包括在相應的、例如工作流DB6的進程模板格式的實例中,然后工作流管理系統(tǒng)5為工作流功能添加模塊10提供所獲得的格式模板。
在步驟S36,如參考圖8的說明,基于所獲得的格式模板,工作流功能添加模塊10在MUA9的屏幕上顯示工作項目處理區(qū)域31。
MUA9的用戶在所顯示的區(qū)域(屏幕)3 1上輸入注釋,通過點擊EXAMINE(檢查)或DISAPPOVE(不批準)按鈕,而處理工作項目,并且請求進程的繼續(xù)。
當在步驟S37,工作流功能添加模塊10通過MUA9而從MUA9的用戶接收到繼續(xù)進程的請求之后,在步驟S38中,工作流功能添加模塊10將記錄格式實例的請求發(fā)送到工作流管理系統(tǒng)5,其中格式實例包括用戶輸入的注釋。
從工作流功能添加模塊10接收到格式實例記錄請求之后,響應于該請求,工作流管理系統(tǒng)5在存儲于例如工作流DB6中的相應進程實例中記錄所獲得的格式實例。
進一步,在步驟S39,工作流功能添加模塊10將繼續(xù)進程的請求發(fā)送到工作流管理系統(tǒng)5。
從工作流功能添加模塊10接收到進程繼續(xù)請求之后,在步驟S40,響應該請求,工作流管理系統(tǒng)5發(fā)出關于相應工作項目的處理的通知電子郵件消息給SMTP服務器4。
另一方面,在步驟S41,工作流功能添加模塊10改變在MUA9的屏幕上顯示的工作列表的顯示狀態(tài)。例如,工作流功能添加模塊10在MUA9的屏幕上將經過處理的工作項目從未處理列移動到已處理列,或者從工作列表中刪除經過處理的工作項目。
通過執(zhí)行圖16所示的處理,MUA9的用戶可以使用MUA9的屏幕處理工作流。
接著,參考圖17,給出格式模板獲取請求的發(fā)送操作說明。圖17是說明格式模板獲取請求的發(fā)送操作的流程圖。
在圖17的S100,工作流功能添加模塊10確定由MUA9獲取的電子郵件消息的郵件標題是否包括如圖11所示的X-WF-Status字段。如果工作流功能添加模塊10確定由MUA9獲取的電子郵件消息的郵件標題包括X-WF-Status字段(即,步驟S100中的“是”),則工作流功能添加模塊10進行到步驟S110,以及如果工作流功能添加模塊10確定由MUA9獲取的電子郵件消息的郵件標題不包括X-WF-Status字段(即,步驟S100中的“否”),工作流功能添加模塊10就結束操作。
在步驟S110,從由MUA9所獲得的電子郵件消息的郵件標題的X-WF-Status字段中,工作流功能添加模塊10獲得工作流管理服務器1的主機名。
接著,在步驟S120,工作流功能添加模塊10基于在步驟S110中獲得的主機名,與工作流管理服務器1建立連接。
接著,在步驟S130,從所獲得的電子郵件消息的郵件標題的X-WF-ID字段,工作流功能添加模塊10獲得用于識別與工作流相關的進程的進程ID。
接著,在步驟S140,工作流功能添加模塊10將獲得格式模板的請求發(fā)送到工作流管理系統(tǒng)5,該格式模板相應于所獲得的、與工作流相關的通知電子郵件消息,該請求包括在步驟S130中獲得的進程ID。
接著,在步驟S150,工作流功能添加模塊10從工作流管理系統(tǒng)5獲得該格式模板。
通過執(zhí)行圖17所示的處理,工作流功能添加模塊10可以從工作流管理系統(tǒng)5獲得格式模板,該格式模板相應于由MUA9獲得的電子郵件消息。
在第一實施例中,給出了將工作流功能添加模塊10結合在通用MUA9中的情況說明?;蛘撸ㄟ^采用工作流處理專用的MUA14(在下文中也稱為專用MUA14),也能有效地執(zhí)行與工作流相關的處理,其中從一開始,MUA14就包括如圖4所示的工作列表處理部分11和格式處理部分12。
接著參考圖18,給出根據(jù)本發(fā)明的第二實施例的系統(tǒng)的功能配置的說明。圖18是顯示根據(jù)本發(fā)明的第二實施例的系統(tǒng)的功能配置的框圖。
參考圖18,工作流管理服務器1包括POP服務器3、SMTP服務器4、工作流管理系統(tǒng)5、工作流DB6、郵件DB7、以及身份驗證DB8。
例如,當工作流管理系統(tǒng)5通過SMTP服務器4,從專用MUA14接收進程模板列表搜索請求的電子郵件消息時,工作流管理系統(tǒng)5就搜索工作流DB6,并通過SMTP服務器4而向專用MUA14提供進程模板列表,即搜索結果。
進一步,如圖18所示,客戶端PC2包括專用MUA14,并且專用MUA14包括工作列表處理部分11和格式處理部分12。如上所述,專用MUA14是僅用于工作流的電子郵件軟件。
工作列表處理部分11執(zhí)行有關與工作流相關的進程的步驟列表(工作列表)的處理,其中的步驟應該由工作流參與者在這里執(zhí)行。
格式處理部分12執(zhí)行有關格式的處理,其中格式代表與工作流相關的用戶界面。
接著參考圖19,根據(jù)第二實施例,給出關于工作流啟動順序的說明。圖19是工作流啟動的順序圖,它根據(jù)本發(fā)明的第二實施例。
首先,專用MUA14的用戶啟動專用MUA14。然后,在圖19的步驟S50,使用專用MUA14的郵件賬戶,已經啟動的MUA14將包括郵件賬戶的用戶身份驗證請求發(fā)送到POP服務器3,然后接收身份驗證結果。
通過使用專用MUA14的郵件賬戶而執(zhí)行用戶身份驗證,可以在不安裝新的用戶身份驗證系統(tǒng)(服務器)的情況下,在系統(tǒng)中構造與工作流相關的系統(tǒng)。
接著,如參考圖9的說明,專用MUA14的用戶在專用MUA14的屏幕上的“文件”菜單上點擊“新建”,然后點擊“工作流”,從而生成獲得進程模板列表的請求。
當專用MUA14確定用戶點擊了專用MUA14屏幕上的“工作流”時,在步驟S5 1中,專用MUA14的用戶為SMTP服務器4提供與工作流相關的進程模板列表搜索請求的電子郵件消息。
接著,在步驟S52,SMTP服務器4向工作流管理系統(tǒng)5提供進程模板列表搜索請求的電子郵件消息。
接收到進程模板列表搜索請求的電子郵件消息之后,在步驟S53,響應于該請求,工作流管理系統(tǒng)5搜索工作流DB6,并為SMTP服務器4提供進程模板列表電子郵件消息,它包括與工作流相關的進程模板列表,即搜索結果。
SMTP服務器4將接收到的進程模板列表電子郵件消息存儲在例如郵件DB7中。
在步驟S54,專用MUA14通過POP服務器3,獲得存儲在例如郵件DB7中的相應的進程模板列表電子郵件消息。
接著,在步驟S55,如圖9所示,基于所獲得的與工作流相關的進程模板列表,專用MUA14在專用MUA14屏幕上顯示與工作流相關的進程的列表,如Travel Expense Application、Purchase Application、Proposal Drafting(A),以及Proposal Drafting(B)。
接著,通過選擇用戶將要從所顯示的與工作流相關的進程列表中啟動的進程,專用MUA14的用戶選擇進程模板。
在步驟S56,專用MUA14將請求生成進程模板實例的電子郵件消息發(fā)送到SMTP服務器4,其中進程模板實例是專用MUA14的用戶所選擇的。
在步驟S57,SMTP服務器4為工作流管理系統(tǒng)5提供該進程實例生成請求電子郵件消息。
接收到該進程實例生成請求電子郵件消息之后,響應于該請求,工作流管理系統(tǒng)5生成所選擇的進程模板的實例,并將所生成的實例存儲在例如工作流DB6中。
接著,在步驟S58,專用MUA14將一請求的電子郵件消息發(fā)送到SMTP服務器4,該請求是要獲得包括在步驟S56中發(fā)送的生成請求所生成的進程模板實例中的格式模板。
在步驟S59中,SMTP服務器4為工作流管理系統(tǒng)5提供格式模板獲取請求的電子郵件消息。
接收到格式模板獲取請求的電子郵件消息之后,在步驟S60中,響應該消息,工作流管理系統(tǒng)5從例如工作流DB6獲得包括在生成的進程模板實例中的格式模板,并為SMTP服務器4提供包含該格式模板的電子郵件消息。
SMTP服務器4將接收到的格式模板電子郵件消息存儲在例如郵件DB 7中。
在步驟S61中,專用MUA 14通過POP服務器3,獲得存儲在例如郵件DB7中的相應的格式模板電子郵件消息。
接著,在步驟S62中,基于所獲得的格式模板,專用MUA14在專用MUA14屏幕上顯示用于進程創(chuàng)建的區(qū)域(屏幕)。
專用MUA14的用戶在所顯示的區(qū)域輸入有關進程的創(chuàng)建或啟動的數(shù)據(jù),并通過按CONTINUE PROCESS(繼續(xù)進程)按鈕或TRANSMIT(發(fā)送)按鈕而請求進程的繼續(xù)。
接收到專用MUA14的用戶的進程繼續(xù)請求之后,在步驟S63中,專用MUA14將請求記錄格式實例以及進程繼續(xù)的電子郵件消息發(fā)送到SMTP服務器4,其中格式實例包括專用MUA14的用戶輸入的數(shù)據(jù)。
在步驟S64,SMTP服務器4為工作流管理系統(tǒng)5提供請求格式模板記錄以及進程繼續(xù)的電子郵件消息。
接收到請求格式實例記錄以及進程繼續(xù)的電子郵件消息之后,在步驟S65,響應該請求,工作流管理系統(tǒng)5將獲得的格式實例記錄在相應的進程實例中,其中進程實例存儲在例如工作流DB6中,接著工作流管理系統(tǒng)5發(fā)出關于相應工作項目處理的通知電子郵件消息給SMTP服務器4。
如圖19所示,專用MUA14的用戶可以使用專用MUA14的屏幕來啟動工作流。
接著參考圖20,依照第二個實施例,給出關于工作流處理順序的說明。圖20是工作流處理的順序圖。
專用MUA14的用戶啟動專用MUA14。然后,在圖20的步驟S70,使用專用MUA14的郵件賬戶,已經啟動的專用MUA14將包括郵件賬戶的用戶身份驗證請求發(fā)送到POP服務器3,然后接收身份驗證結果。
通過使用專用MUA14的郵件賬戶執(zhí)行用戶身份驗證,可以在不安裝新的用戶身份驗證系統(tǒng)(服務器)的情況下,在系統(tǒng)中構造與工作流相關的系統(tǒng)。
接著,專用MUA14的用戶做出獲得郵件列表的請求。當專用MUA14確定專用MUA14的用戶做出了要獲得郵件列表的請求時,在步驟S71,專用MUA14就將郵件列表獲取請求發(fā)送到POP服務器3,然后獲得郵件列表。
在步驟S72,如參考圖5到7的說明,基于所獲得的郵件列表,專用MUA14在專用MUA14屏幕上的顯示工作列表。例如,專用MUA14引用接收到的并存儲在例如硬盤26中的郵件標題,然后確定相應的電子郵件消息是否與工作流相關。如果專用MUA14確定電子郵件消息與工作流相關,則專用MUA14基于該郵件標題的信息,在專用MUA14屏幕上顯示工作列表。
專用MUA14的用戶使用專用MUA14的屏幕,從工作流管理系統(tǒng)5中選擇與工作流相關的電子郵件消息。
在步驟S73,專用MUA14將一請求發(fā)送到POP服務器3,其中該請求是要獲得與工作流相關的電子郵件消息,該電子郵件消息是由專用MUA14的用戶所選擇的,然后專用MUA14獲得相應的電子郵件消息。
接著,在步驟S74,專用MUA14將一請求的電子郵件消息發(fā)送到SMTP服務器4,以獲得格式模板,該格式模板對應于所獲得的與工作流相關的通知電子郵件消息。
在步驟S75,SMTP服務器4向工作流管理系統(tǒng)5提供格式模板獲取請求的電子郵件消息。
接收到格式模板獲取請求的電子郵件消息后,在步驟S76,響應于該消息,工作流管理系統(tǒng)5從例如工作流DB6中獲得相應的格式模板,該格式模板包括在相應進程模板的實例中,然后工作流管理系統(tǒng)5為SMTP服務器4提供包括所獲得的格式模板的格式模板電子郵件消息。
SMTP服務器4將收到的格式模板郵件存儲在例如郵件DB7中。
在步驟S77,專用MUA14通過POP服務器3,獲得存儲在例如郵件DB7中的相應的格式模板電子郵件消息。
在步驟S78,如參考圖8的說明,基于所獲得的格式模板,專用MUA14在專用MUA14的屏幕上顯示工作項目處理區(qū)域31。
專用MUA14的用戶在所顯示的區(qū)域(屏幕)31上輸入注釋,通過點擊EXAMINE或DISAPPOVE按鈕而處理工作項目,并且請求進程的繼續(xù)。
當專用MUA14的用戶請求專用MUA14繼續(xù)進程時,在步驟S79,專用MUA14將請求記錄格式實例以及繼續(xù)進程的電子郵件消息發(fā)送到SMTP服務器4,其中格式實例包括專用MUA14的用戶輸入的注釋。
在步驟S80,SMTP服務器4為工作流管理系統(tǒng)5提供格式實例記錄和進程繼續(xù)的電子郵件消息。
接收到請求格式實例記錄以及繼續(xù)進程的電子郵件消息后,在步驟S81,響應該消息,工作流管理系統(tǒng)5將所獲得的格式實例記錄在相應的進程實例中,其中該進程實例存儲在例如工作流DB6中,接著工作流管理系統(tǒng)5發(fā)出關于處理相應工作項目的通知電子郵件消息給SMTP服務器4。
另一方面,在步驟S82,專用MUA14改變在專用MUA14屏幕上顯示的工作列表的顯示狀態(tài)。例如,專用MUA14在專用MUA14屏幕上將經過處理的工作項目從未處理列移動到已處理列,或者從工作列表中刪除經過處理的工作項目。
通過執(zhí)行如圖20所示的處理,專用MUA14的用戶可以使用專用MUA14的屏幕處理工作流。
在第一實施例中,工作流功能添加模塊10包括通信處理部分13,并且工作流功能添加模塊10基于如SOAP的預定協(xié)議,通過通信處理部分13,直接與工作流管理系統(tǒng)5通信?;蛘撸c工作流管理服務器1的通信可以使用MUA9的郵件功能來執(zhí)行。
參考圖21,根據(jù)本發(fā)明的第三實施例,給出系統(tǒng)的功能配置說明。圖21是顯示根據(jù)本發(fā)明的第三實施例的系統(tǒng)的功能配置的框圖。
參考圖21,工作流管理服務器1包括POP服務器3、SMTP服務器4、工作流管理系統(tǒng)5、工作流DB6、郵件DB7、以及身份驗證DB8。
例如,當工作流管理系統(tǒng)5通過SMTP服務器4,從MUA9接收到進程模板列表搜索請求的電子郵件消息時,工作流管理系統(tǒng)5就搜索工作流DB6,并通過SMTP服務器4,為MUA9提供進程模板列表,即搜索結果。
進一步,如圖21所示,客戶端PC2包括MUA9以及工作流功能添加模塊10,而工作流功能添加模塊10包括工作列表處理部分11以及格式處理部分12。
如上所述,MUA9使用它自身的郵件功能,與工作流管理服務器1進行通信。
在第二實施例中,專用MUA14通過使用它的郵件功能,與工作流管理服務器1進行通信。或者,專用MUA14可以包括第一實施例(圖4)所示的工作流功能添加模塊10的所有功能,以便使用通信處理部分13與工作流管理系統(tǒng)5進行通信。
參考圖22,依照本發(fā)明的第四實施例,給出系統(tǒng)的功能配置的說明。圖22是顯示根據(jù)本發(fā)明第四實施例的系統(tǒng)的功能配置的框圖。
參考圖22,工作流管理服務器1包括POP服務器3、SMTP服務器4、工作流管理系統(tǒng)5、工作流DB6、郵件DB7、以及身份驗證DB8。
例如,當工作流管理系統(tǒng)5從專用MUA14的通信處理部分13接收到進程模板列表搜索請求時,工作流管理系統(tǒng)5就搜索工作流DB6,并通過通信處理部分13,為專用MUA14提供進程模板列表,即搜索結果。
進一步,如圖22所示,客戶端PC2包括專用MUA14,而專用MUA14包括工作列表處理部分11、格式處理部分12、以及通信處理部分13。
如上所述,專用MUA14基于如SOAP的預定協(xié)議,通過通信處理部分13,直接與工作流管理系統(tǒng)5進行通信。
在上述的各個實施例中,POP服務器3、SMTP服務器4、工作流管理系統(tǒng)5、工作流DB6、郵件DB7、以及身份驗證DB8都包括在同一服務器(工作流管理服務器1)中。然而,如上所述,所有如上所述的部件3到8,并不總是要包括在同一服務器中。
在第五實施例中,將上述實施例中的工作流管理服務器1的功能和配置劃分成工作流管理服務器1和郵件服務器15。
圖23是顯示根據(jù)本發(fā)明第五實施例的系統(tǒng)配置的圖。圖23的系統(tǒng)包括工作流管理服務器1、郵件服務器15、以及客戶端PC 2,它們通過網絡100連接。郵件服務器15的硬件配置等同于圖3所示的工作流管理服務器1。郵件服務器15的處理器依照郵件服務器程序(或是POP服務器程序和/或SMTP服務器程序)而執(zhí)行處理。
接著參考圖24,根據(jù)本發(fā)明的第五實施例,給出系統(tǒng)的功能配置的說明。圖24是顯示根據(jù)本發(fā)明的第五實施例的系統(tǒng)功能配置的框圖。
參考圖24,工作流管理服務器1包括工作流管理系統(tǒng)5和工作流DB6。郵件服務器15包括POP服務器3、SMTP服務器4、郵件DB7、以及身份驗證DB8。
進一步,如圖24所示,客戶端PC2包括MUA9以及工作流功能添加模塊10。進一步,工作流功能添加模塊10包括工作列表處理部分11、格式處理部分12、以及通信處理部分13。
如在第五實施例中所示,POP服務器3、SMTP服務器4、工作流管理系統(tǒng)5、工作流DB6、郵件DB7、以及身份驗證DB8,并不總是要包括在同一服務器中。
工作流管理服務器1可以是工作流管理設備,而其中程序可以是工作流管理程序。工作流管理系統(tǒng)5也可以是工作流管理設備,而其中程序也可以是工作流管理程序。MUA9可以是客戶端PC2的電子郵件部分,而相應于MUA9的程序可以是電子郵件程序。專用MUA14也可以是客戶端PC2的電子郵件部分,而相應于專用MUA14的程序也可以是電子郵件程序。
本發(fā)明并不局限于這些具體公開的實施例,可以在不偏離本發(fā)明的范圍的情況下進行改變和修改。
本申請基于在2003年8月26日申請的編號為2003-301777,和2004年8月9日申請的編號為2004-232296的日本優(yōu)先權專利申請,這里結合它們的全文作為參考。
權利要求
1.一種計算機可讀記錄介質,用于存儲工作流功能添加程序,以促使計算機運行一方法,該方法包括以下步驟(a)在關于電子郵件程序的屏幕上顯示工作項目的列表;以及(b)改變在所述步驟(a)中所顯示的工作項目的列表的顯示狀態(tài)。
2.如權利要求1所述的計算機可讀記錄介質,其中所述步驟(a)依照處理每個工作項目的時間限制,在關于電子郵件程序的屏幕上顯示工作項目的列表。
3.如權利要求1所述的計算機可讀記錄介質,其中該方法進一步包括步驟(c)基于從管理關于工作流的進程的工作流管理系統(tǒng)獲得的格式模板,在關于電子郵件程序的屏幕上顯示一區(qū)域,該區(qū)域用于處理工作項目中的相應的一個。
4.如權利要求1所述的計算機可讀記錄介質,其中該方法進一步包括步驟(c)響應于關于工作流的通知電子郵件消息,從管理關于工作流的進程的工作流管理系統(tǒng)獲得相應于該電子郵件消息的格式模板,該格式模板包括在與工作流相關的進程的實例中。
5.如權利要求4所述的計算機可讀記錄介質,其中與工作流相關的通知電子郵件消息的標題包括關于工作流的字段。
6.如權利要求1所述的計算機可讀記錄介質,其中工作流功能添加程序使用該電子郵件程序的郵件賬戶來執(zhí)行用戶管理。
7.如權利要求1所述的計算機可讀記錄介質,其中該方法進一步包括步驟(c)在關于電子郵件程序的屏幕上顯示與工作流的啟動有關的菜單。
8.一種存儲電子郵件程序的計算機可讀記錄介質,其中該電子郵件程序包括如權利要求1所述的工作流功能添加程序。
9.一種計算機可讀記錄介質,用于存儲電子郵件程序,以促使計算機運行一方法,該方法包括以下步驟(a)在有關電子郵件程序的屏幕上顯示工作項目的列表;以及(b)改變在所述步驟(a)中所顯示的工作項目的列表的顯示狀態(tài)。
10.如權利要求9所述的計算機可讀記錄介質,其中所述步驟(a)依照處理每個工作項目的時間限制,在關于電子郵件程序的屏幕上顯示工作項目的列表。
11.如權利要求9所述的計算機可讀記錄介質,其中該方法進一步包括步驟(c)基于從管理關于工作流的進程的工作流管理系統(tǒng)獲得的格式模板,在關于電子郵件程序的屏幕上顯示一區(qū)域,該區(qū)域用于處理工作項目中的相應的一個。
12.如權利要求9所述的計算機可讀記錄介質,其中該方法進一步包括步驟(c)響應于關于工作流的通知電子郵件消息,從管理關于工作流的進程的工作流管理系統(tǒng)獲得相應于該電子郵件消息的格式模板,該格式模板包括在與工作流相關的進程的實例中。
13.如權利要求12所述的計算機可讀記錄介質,其中與工作流相關的通知電子郵件消息的標題包括關于工作流的字段。
14.如權利要求9所述的計算機可讀記錄介質,其中該方法進一步包括步驟(c)在關于電子郵件程序的屏幕上顯示與工作流的啟動有關的菜單。
15.一種計算機可讀記錄介質,用于存儲工作流管理程序,以促使計算機運行一方法,該方法包括以下步驟(a)響應于來自工作流功能添加程序以獲取格式模板的請求,提供包括在進程實例中的格式模板,其中該進程與工作流有關;以及(b)響應于來自工作流功能添加程序以記錄該格式實例的請求,記錄包括用戶輸入的數(shù)據(jù)的格式實例。
16.如權利要求15所述的計算機可讀記錄介質,其中該方法進一步包括步驟(c)響應于來自工作流功能添加程序以繼續(xù)與工作流相關的進程的請求,發(fā)出通知電子郵件消息,此電子郵件消息與工作流相關進程的步驟處理有關。
17.一種計算機可讀記錄介質,用于存儲工作流管理程序,以促使計算機運行一方法,該方法包括以下步驟(a)響應于來自電子郵件程序的第一電子郵件消息,提供包括在與工作流有關的進程的實例中的格式模板,所述第一電子郵件消息請求獲取格式模板;以及(b)響應于來自所述電子郵件程序的第二電子郵件消息,記錄包括用戶輸入的數(shù)據(jù)的格式實例,該第二電子郵件消息請求記錄格式實例。
18.如權利要求17所述的計算機可讀記錄介質,其中該方法進一步包括步驟(c)響應于來自電子郵件程序以繼續(xù)與工作流相關的進程的請求,發(fā)出通知電子郵件消息,此電子郵件消息與工作流相關進程的步驟處理有關,其中該請求包括在來自電子郵件程序的第二電子郵件消息中。
19.一種用戶終端單元,包括電子郵件部分,包括工作流功能添加部分,其被設置為添加與工作流相關的功能,其中工作流功能添加部分在與電子郵件部分有關的屏幕上顯示工作項目的列表。
20.一種用戶終端單元,包括電子郵件部分,它包括工作列表處理部分,其被配置為執(zhí)行關于工作項目的列表的處理,其中該工作列表處理部分在與電子郵件部分有關的屏幕上顯示工作項目的列表。
21.一種工作流管理設備,包括工作流管理部分,其被設置為管理關于工作流的進程,其中響應于來自用戶終端單元的工作流功能添加部分、以獲取格式模板的請求,所述工作流管理部分提供包括在與工作流相關的進程實例中的格式模板,以及響應于來自工作流功能添加部分、以記錄格式實例的請求,所述工作流管理部分記錄包括用戶輸入的數(shù)據(jù)的格式實例。
22.一種工作流管理設備,包括工作流管理部分,其被設置為管理關于工作流的進程,其中響應于從用于電子郵件發(fā)送的發(fā)送服務器接收的第一電子郵件消息,工作流管理部分將包括格式模板的第二電子郵件消息發(fā)送到該發(fā)送服務器,其中該第一電子郵件消息請求獲得該格式模板,該格式模板包括在與工作流相關的進程的實例中。
23.一種方法,用于處理在用戶終端單元中的工作流,該用戶終端單元包括電子郵件部分和工作流功能添加部分,該方法包括以下步驟(a)工作流功能添加部分在有關電子郵件部分的屏幕上顯示工作項目的列表;以及(b)工作流功能添加部分改變在所述步驟(a)中所顯示的工作項目的列表的顯示狀態(tài)。
24.一種方法,用于處理在用戶終端單元中的工作流,該用戶終端單元包括電子郵件部分,其中該電子郵件部分包括工作列表處理部分,用于執(zhí)行與工作項目的列表有關的處理;以及該方法包括以下步驟(a)工作列表處理部分在有關電子郵件部分的屏幕上顯示工作項目的列表;以及(b)工作列表處理部分改變在所述步驟(a)中所顯示的工作項目的列表的顯示狀態(tài)。
25.一種方法,用于管理在工作流管理設備中的工作流,其中該工作流管理設備用于管理與工作流有關的進程,該方法包括以下步驟(a)響應于來自用戶終端單元的工作流功能添加部分、以獲取格式模板的請求,提供包括在與工作流相關的進程實例中的格式模板;以及(b)響應于來自工作流功能添加部分、以記錄該格式實例的請求,記錄格式實例,其中格式實例包括用戶輸入的數(shù)據(jù)。
26.一種方法,用于管理在工作流管理設備中的工作流,其中工作流管理設備用于管理與工作流有關的進程,該方法包括以下步驟(a)響應于來自用戶終端單元的電子郵件部分的第一電子郵件消息,提供包括在與工作流相關的進程實例中的格式模板,該第一電子郵件消息請求獲取該格式模板;以及(b)響應于來自電子郵件部分的第二電子郵件消息,記錄包括用戶輸入的數(shù)據(jù)的格式實例,該第二電子郵件消息請求記錄該格式實例。
全文摘要
公開了一種計算機可讀記錄介質,該介質存儲工作流功能添加程序,以促使計算機運行一方法,該方法包括以下步驟(a)在有關電子郵件程序的屏幕上顯示工作項目的列表;以及(b)改變在所述步驟(a)中所顯示的工作項目的列表的顯示狀態(tài)。
文檔編號G06Q10/00GK1601543SQ20041008745
公開日2005年3月30日 申請日期2004年8月26日 優(yōu)先權日2003年8月26日
發(fā)明者山本研策, 今鄉(xiāng)詔, 黑瀬博靖 申請人:株式會社理光