2010-08-10 25 views
0

我正在開發一個Biztalk 2009概念驗證項目,並希望設置一個基本的審批工作流程。使用biztalk 2009的基本工作流程有哪些最佳實踐?

請求度假。

Step 1. Request Vacation. 
Step 2. Route Request to Manager. 
Step 3. Manager Approve/Denies Vacation. 
Step 4. Update Vacation Calender/Notify Originator of Approval. 

以外的Biztalk我將不得不提供一個界面來請求度假和批准度假。

如何獲得待審批的項目清單? 我很困惑如果應該從Biztalk維護/查詢待處理項目列表,或者需要構建一組單獨的表來管理正在等待批准的項目。

任何幫助或建議將不勝感激!

+3

Biztalk不適合這份工作。 – 2010-08-11 06:44:15

+0

謝謝,但我仍然受命使用Biztalk構建概念證明。至少現在我知道我正在試圖將一個方形釘放在一個圓孔中。 – ScArcher2 2010-08-11 13:32:27

回答

4

在它的核心,BizTalk是一個消息總線(好吧,不是真的,但它是一個有用的抽象)。它並不實際存儲數據。事實上,我不確定僅基於這種情況,BizTalk是最好的選擇。如果您有SharePoint,則通過SharePoint使用正常的WorkFlows可能對您更好。

這就是說,如果BizTalk已經作出決定,我會做到以下幾點:

接口請求/批准
審批接口將掛接到數據存儲(可能是一個SQL數據庫),以獲得「等待批准」項目的列表。
將項目狀態設置爲「已批准」或「已拒絕」後,SQL會將數據推送到BizTalk以啓動剩餘的進程。

對於您的特定問題:是的,您需要一些BizTalk以外的地方來存儲請求,並且可以更好地從該存儲生成「待處理」請求列表。

+1

+1 - 存儲和用於管理批准的用戶界面不適用於「BizTalk」。 – StuartLC 2010-08-11 08:16:01