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


說起workflow大家肯定都不陌生,這里簡單介紹一下salesforce中什么情況下使用workflow。

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

一. WorkFlow配置

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

點擊Continue后進入列表頁面,此頁面顯示已經創建的所有的Workflow rules。從描述信息中可以看到Workflow的執行流程為,當一條記錄滿足workflow rule標准條件時,便自動執行Workflow設置的action。

點擊new rule 開始新建一條workflow rule,如下圖所示,總共需要3步來創建一個workflow。

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

 

第二步為設置workflow的名稱以及什么標准條件下才會自動執行此workflow的action,其中有幾點需要注意

  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;

  3.  Field/formula框:用於設置標准條件,當記錄滿足設置的標准條件才會觸發workflow配置的action,這里需要注意的是,不是所有的formula函數都支持此處的formula,       使用時需要先查看一下所用函數是否支持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,使用前應考慮其功能以及限制是否可以完成你需要的工作。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM