工作流為流程中的一種,可以實現無需用戶干預的業務流程自動化,用戶通常使用工作流流程來發起不需要任何用戶交互的自動化。本文介紹工作流的基本概念與簡單使用。 ...
前言
在研究了MSCRM中插件的使用之後,不可避免需要研究工作流,工作流在各種營銷系統中都舉足輕重。
關於工作流
功能:使用工作流可在後臺實現業務流程自動化。
類別:分為後臺工作流(非同步)和實時工作流(同步)
工作流為流程中的一種,可以實現無需用戶干預的業務流程自動化,用戶通常使用工作流流程來發起不需要任何用戶交互的自動化。每個工作流流程與一個實體關聯。
註意事項
1.避免無限迴圈
2.使用工作流模板
3.使用子工作流
4.保留更少的日誌
5.使用註釋來跟蹤更改
創建非同步工作流
對於大多數業務流程自動化,使用系統的人不需要有意識的知道流程正在運行,選擇非同步工作流。
1.打開 設置 => 流程 點擊新建按鈕
2.填寫流程名稱 選擇類別為工作流 選擇一個實體(根據想要創建的工作流業務選擇)
需要勾選在後臺運行此工作流,不勾選就成了實時工作流了。
若某一模式的工作流需要多次創建,可以先創建一個工作流模板,在新建工作流時直接勾選現有模板,可以避免從頭重新輸入條件和操作。
點擊確定,進入流程編輯頁面
3.進行流程的屬性配置,一般情況預設即可,可以更改一下啟動時間
4.添加條件步驟 點擊添加步驟 =>檢查條件
註意寫好註釋,單擊<條件>進行配置
進入條件配置頁面,按業務流程需求來,添加相應的條件
選擇 實體 =》選擇 欄位 =》選擇 條件關係 =》輸入 條件值,可以添加多組條件,通過組”和“或者組”或“設置組合關係
點擊保存並關閉
5.添加操作步驟
設置好工作流觸發的條件後,添加觸發條件後的操作
6.保存工作流,並點擊激活
7.測試新建的工作流,創建或修改一條聯繫人記錄,配置其符合工作流的條件,確認工作流中操作的表是否自動添加了記錄。
創建同步工作流
當業務流程需要有人立即看到流程的結果時,或者需要能取消操作的情況下,使用實時工作流。
實時工作流跟插件一樣,不能在創建之前和刪除之後執行。如果執行過程中有異常發生,會取消並回滾整個操作。實時工作流里所有的活動和子流程都是一個事務,而非同步工作流里,子流程是單獨的一個事務,同步工作流不能使用等待或並行等待條件步驟。
1.打開 設置 => 流程 點擊新建按鈕 同創建非同步工作流
2.填寫流程名稱 選擇類別為工作流 選擇一個實體,取消勾選 在後臺運行此工作流
3.配置流程屬性
4.添加步驟
添加條件與操作 同非同步工作流
5.保存、激活工作流
6.驗證實施工作流
工作流範圍(此段摘自參考網址)
工作流可以運用在以下幾個範圍
Users
Business Units
Parent: Child Business Units
Organization
如果選擇了 Users,那麼這個工作流只會為它的所有者工作。如果一個實體是類型是Organization, 不是 User 或 Team, 那麼這個實體上工作流的範圍總是 Organization 。
尾聲
本文只介紹工作流的基本概念與簡單使用,一些細節還需要在業務中具體實踐。
參考網址:http://www.cnblogs.com/fengwenit/p/4312382.html