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,使用前应考虑其功能以及限制是否能够完成你须要的工做。

篇中如何有错误的地方欢迎指正,若是有问题须要提问欢迎留言。

相关文章
相关标签/搜索