Visio 匯入範例 - 有子程序的 BPMN 圖表
這個範例使用 BPMN 圖案上的形狀來建立 Visio 圖表。這些形狀會對映到 Process Designer 物件。
下列是最常使用的一些項目:
- 作業對映到 Process Designer 一般步驟。
- 順序流程對映到路由。
- 收合子程序對映到子對映步驟並建立空的子對映。
- 展開子程序對映到子對映步驟和子對映。
- 資料型排除 (XOR)、事件型排除 (XOR)、內含的 (OR) 和平行 (AND) 對映到一般步驟。
- 資料物件對映到資料欄位。
- 開始事件和其他開始形狀對映到開始步驟。
- 結束事件對映到 TerminateBranch 系統步驟。
除了 BPMN 圖案的形狀之外,您還可以使用其他 Visio 圖案上的形狀來建立程序圖,以匯入到 Process Designer 中。 許多這些標準 Visio 形狀也都對映到 Process Designer 物件。 您可以置換 Process Designer 物件的對映,以適合您的圖表,而且您可以建立自訂形狀,將它們對映到您覺得適合的 Process Designer 物件。
BPMN 範例
這個範例顯示簡單的產品支援程序,其中包括兩個選項:(1) 取得問題的協助,或 (2) 訂購零件,它有子程序可檢查庫存、檢查價格、出貨等等。
- 開始(開始事件形狀)是指程序的開始。 其他開始形狀也可用來指示程序的開始。 如果圖表上沒有「開始」形狀,則不會有來自 Process Designer 開始步驟的路由 - 您需要在 Process Designer 中新增此路由。
- 評估和有現貨(事件型排除 (XOR) 形狀)代表分割。
- 協助(作業),為單一作業。
- 零件(展開子程序形狀)代表子對映步驟和子對映。 「零件」名稱將同時命名 Process Designer 工作流程定義中的子對映步驟和子對映。
- 在「零件」形狀內,「作業」形狀顯示子程序中的步驟。 請注意,形狀必須在「零件」方框內,才能包括在子程序中。
- 路由(順序流程形狀)必須貼齊形狀的連線點,且箭頭必須朝適當的方向。
為了使這個程序更真實,我們新增了 CustName、PartNum 和 Cost 資料(「資料」形狀),並利用「關聯」形狀,使其與適當的作業相關聯。 每一個資料物件將轉換成 Process Designer 中的字串資料欄位,因此,使用簡要名稱並在拼字時保持一致會有幫助。

以 Visio XML 格式 (.vdx) 儲存圖表,以匯入到 Process Designer 中。
在 Process Designer 中,使用「Visio 匯入」(「檔案」功能表)匯入該程序作為一項工作流程定義。 由於此圖表使用的所有形狀已對映到 Process Designer 物件,因此匯入應該相當順利,但如果在程序期間偵測到錯誤,您應該在 Visio 圖表中更正它們,然後重試。
在 Process Designer 中,匯入的程序如下所示。
下列作業仍然是使匯入的程序成為有效的工作流程定義:
- 在「Process Designer 工作流程內容」中,對於非字串的任何資料欄位指定資料類型。 在我們的範例中,「成本」欄位可能是「整數」或「浮點」。
- 為每一個步驟指定參與者或佇列。
- 對於每一個分割(在「評估」和「有現貨」上),指定遞送條件 - 使用者選擇或某個資料欄位值。
- 由於我們並未在子程序中新增「開始」步驟,因此請在「零件」子對映中新增從「開始」步驟到「有現貨」步驟的路由。