salesforce 零基礎學習(十八)WorkFlow介紹及用法

提及workflow你們確定都不陌生,這裏簡單介紹一下salesforce中什麼狀況下使用workflow。ide

當你分配許多任務,按期發送電子郵件,記錄修改時,能夠經過自動配置workflow來完成以上操做而不是手工作這些工做。函數

一. WorkFlow配置ui

 點擊setup-->build-->create-->Workflow & Approvals-->workflow Rules或者在搜索欄中搜索workflow 而後選擇workflow Rules.選擇後會出現下圖的引導頁,用來描述workflow組成部分以及Workflow能夠自動執行哪些種類型的action。從圖中能夠看到,能夠執行Tasks,Email Alerts,Field Updates以及Outbound Messages.lua

點擊Continue後進入列表頁面,此頁面顯示已經建立的全部的Workflow rules。從描述信息中能夠看到Workflow的執行流程爲,當一條記錄知足workflow rule標準條件時,便自動執行Workflow設置的action。spa

點擊new rule 開始新建一條workflow rule,以下圖所示,總共須要3步來建立一個workflow。orm

第一步爲選擇哪一個Object進行workflow設置。htm

 

第二步爲設置workflow的名稱以及什麼標準條件下才會自動執行此workflow的action,其中有幾點須要注意blog

  1. Evaluation Criteria的選擇:系統默認狀況下選擇第三種,即當這條記錄被建立或者被修改狀況下校驗下方校驗規則,若是條件知足,則執行action,其中執行action部分還須要配置time trigger,這點在第三步加以描述。當選中第一種則只有當記錄被建立時執行校驗,選擇第一種則這條記錄最多隻能執行一次workflow,選擇第二種爲每次添加或者修改操做時會執行下方校驗,若是校驗成功,則執行第三步的action,其中採用第二種方式則不須要配置time trigger,當即執行action操做。

  2.  Rule Criteria:這部分是workflow執行的關鍵,當只有workflow知足設置的校驗的條件才能夠執行相應的action,注意2的部分是一個下拉框,當選擇另一種formula   evaluates to true的選項時,下方則變成了一個formula框,當校驗條件爲true狀況下才會走相關的action;get

  3.  Field/formula框:用於設置標準條件,當記錄知足設置的標準條件纔會觸發workflow配置的action,這裏須要注意的是,不是全部的formula函數都支持此處的formula,       使用時須要先查看一下所用函數是否支持workflow。workflow

第三步爲配置知足標準條件的action。分紅4中狀況:

1.New Email Alert:https://help.salesforce.com/apex/HTViewHelpDoc?id=customize_wfalerts.htm&language=en_US

2.New Field Update:更新此workflow關聯的Object的字段值;

3.New Outbound Message:https://help.salesforce.com/apex/HTViewHelpDoc?id=workflow_managing_outbound_messages.htm&language=en_US

不要覺得建立完之後WorkFlow就能夠用了,由於建立後默認是不可用狀態,須要將其置爲可用。

二.WorkFlow的注意點

  1.WorkFlow是在trigger執行之後(after trigger)知足條件纔會執行的;

  2.一個WorkFlow只能做用在一個單獨的sObject上;

  3.workflow的action能夠設置爲多個,若是有多個action狀況下,先執行Field Update操做,在執行其餘操做;

  4.workflow rule formula中不容許使用$Label;

  5.當sObject刪除後,綁定其workflow也自動刪除;

  6.當想使用WorkFlow替代trigger時,確保將workflow置爲Activate之前刪除相關trigger,不然會拋出異常

詳細注意點請參見:https://help.salesforce.com/apex/HTViewHelpDoc?id=workflow_rules_considerations.htm&language=en_US

總結:使用workflow能夠便捷的修改數據,分配任務等,但也相應的有不少的限制。在項目中,對於適合使用workflow的操做能夠選擇使用workflow,使用前應考慮其功能以及限制是否能夠完成你須要的工做。

篇中如何有錯誤的地方歡迎指正,若是有問題須要提問歡迎留言。

相關文章
相關標籤/搜索