我有一個可重複的業務流程,每週執行一次,這是我配置管理職責的一部分。該過程不會改變:我將更改詳細信息下載到Excel中,打開電子表格並根據宏複製出詳細信息,從議程模板創建Word文檔,使用Excel數據更新議程,從Word文檔創建PDF,以及將它們發送出去。我應該在WF中使用狀態機還是序列工作流?
這個過程很容易在序列工作流程中表現出來,這就是我迄今爲止擁有的過程,使用COM自動化來自動處理Excel和Word部分。齒輪的問題在於,在「創建議程」和「發送出去」之間有一個人爲的步驟,其中我審查了變更細節並提出了有關它們的問題,這些問題已添加到議程中。我目前有一個Suspend活動來暫停工作流程,而我手動完成這一過程。
我的問題是,我應該重寫我的工作流程,使其成爲一個狀態機,以遵循業務流程中人爲交互的最佳實踐,或者暫停活動是一個合理的解決方案嗎?
真棒,真棒的答案。非常感謝你。 – 2008-09-16 14:47:21