在Salesforce中添加Workflow Rule
在Salesforce中可以添加Workflow Rule来执行特定的动作,比如说:当Object的某个字段发生变化时,根据变化的值去修改其他field,和Trigger的功能很类似,不过Trigger需要编码完成需要的逻辑,而Workflow Rule所指定的Acton则更加偏重Out-Of-Box方式。
如果创建一个Workflow Rule呢?请看如下简单的操作步骤
1): 在Setup --> Build --> Create --> Workflow & Approvals --> Workflow Rule 可以找到对应的位置。从下面的这个截图我们可以看出,创建的Workflow Rule 需要指定对应的Action,而这里所提供的Action共分为4种:Tasks,Email Alerts,Field Updates,Outbound Messages。因此Workflow Rule是一种条件限定,而Action才是真正要执行的动作。

2): 点击上图的Continue按钮,会展现下面的界面,列出了所有的Workflow Rule,当然了可以对现有的Workflow Rule进行操作,不过这里不做细致的描述,我们点击New Rule 按钮来创建一个新的Workflow Rule

3): 接上图,我们来指定此Workflow Rule是应用到那个Object上的,假设选择Account

4): 之后我们要配置Workflow Rule的详细信息,Rule Name,Description,Evaluation Criteria,Rule Criteria。

5): 之后我们可以对此Rule指定相应的Workflow Action,这里我们选择New Field Updated,也就是说:当上面的Rule满足时,我们要进行Field Update的操作

6): 接上图,这里要对Field Update Action进行一个详细的配置,Name, Unique Name, Description, Object, Field to Update 这里假设我们选择Account Name

7): 选择了Account Name这个Field之后,会展现下面图示,需要对此Field设置相应的赋值表达式,当然了可以根据自己需求进行填写

到此为止我们就创建了一个Workflow Rule 并且指定了当此Rule满足条件时所要执行的Action。
我在实际项目中应用的场景是:用Validation Rule设置一个验证条件,这里的验证条件就包含Object的一个特定Field为True时才能对此Object进行Update,那么我们在某一个事件中将此Field设置为False之后就可以全局的控制Object不能再被修改,除非我们用后台代码将此Field同时设置为True后在对Object进行Update(比如我们用DataLoader进行其他Field的更新),这样一来用户就又可以在页面上来修改此Object了,为了避免这个操作,我们就又创建了一个Workflow Rule并且指定一个Field Update的Action,在上诉动作发生时去触发并且再将此Field 设置为False
在Salesforce中添加Workflow Rule的更多相关文章
- 在Salesforce中对某一个Object添加 Validation Rule
在Salesforce中可以对某一个Object添加相应的 Validation Rule 来进行一个全局的条件判断,比如满足什么样的条件的修改允许提交,不满足的要提示相应的错误信息. 要创建一个Va ...
- 在Salesforce中向Page Layout中添加Visualforce Page
在Salesforce中可以向Object所对应的Layout中添加我们自定义的Visualforce Page. 此时的Visualforce Page与Asp.Net MVC中的Partial V ...
- 在Salesforce中为Object创建Master-Detail(Child-Relationship)关联关系
在Salesforce中可以将两个Object建立起一对多的关联关系,本篇文章就简单的叙述一下将两个Object(EricSunObj & EricSunObjC)设置成Master-Deta ...
- 在Salesforce中创建Approval Process
在Salesforce中可以创建Approval Process来实现审批流程的功能,实际功能与我们常说的Workflow很相似,具体的设置步骤如下所示 1):选择对应的Object去创建对应的App ...
- 在Salesforce中对某一个Object添加自定义的Button和Link
在Salesforce中可以对某一个Object添加自定义的Button和Link,来完成特定的逻辑过程,接下来以一个简单的实例来描述整个处理流程,实现的基本功能和我另外一篇文章中描述的功能是一致的( ...
- 在Salesforce中可以对某一个Object的Standard Button或Link进行重写
在Salesforce中可以对某一个Object的Standard Button或Link进行重写,来实现我们特定的逻辑过程,比如:在删除某个Object之前要判断该Object的某个Field的状态 ...
- 在Salesforce中调用外部系统所提供的的Web Service
这里需要提供外部service所对应的WSDL文件(Salesforce只支持从本地上传),并且提供的WSDL文件有如下两点要求: 1):wsdl 文件只能有一个binding,Salesforce是 ...
- 在Salesforce中创建Schedule的Job去定时触发对应的Class
在Salesforce中也存在着Job的概念,当然了我们可以创建Schedule的Job去定时触发对应的Class,来完成我们所需要定时处理的功能,比如:定时同步数据. 具体处理步骤如下所示: 1): ...
- 在Salesforce中进行Report和Dashboard的配置
用Report和Dashboard去图形化比较不同Object的信息是一个十分普遍的需求,当然我们可以完全用Visual Page和Classes去自定义对应的Report和Dashboard的功能. ...
随机推荐
- Factor Combinations
Factor Combinations Problem: Numbers can be regarded as product of its factors. For example, 8 = 2 x ...
- http://www.htmleaf.com/ziliaoku/qianduanjiaocheng/
http://www.htmleaf.com/ziliaoku/qianduanjiaocheng/ box-shadow : http://blog.csdn.net/freshlover/a ...
- Linux集群配置ntp时间同步服务
集群中时间不同步有可能会让大数据的应用程序运行混乱,造成不可预知的问题,比如Hbase,当时间差别过大时就会挂掉,所以在大数据集群中,ntp服务,应该作为一种基础的服务,以下在演示在CentOS 7. ...
- C#在类中用调用Form的方法
class 你的类 { private Form1 frm; //构造函数 public 你的类( Form1 form) { frm = form; } //调用form方法 private voi ...
- ubuntu mysql 安装和外网访问配置
1.输入 sudo apt-get install mysql-server 安装过程中会让你输入密码,这个密码是root的密码. 安装完毕后,就可以正常使用了,如果你需要外网用户能够连接继续下面的步 ...
- log4j:WARN No appenders could be found for logger
直接写我的解决办法: 在src下面新建file名为log4j.properties内容如下:# Configure logging for testing: optionally with log f ...
- WCF服务与WCF数据服务的区别
问: Hi, I am newbie to wcf programming and a little bit confused between WCF Service and WCF Data Se ...
- 【el表达式】jsp中设置默认图像
<img alt="头像" src="${empty members.headPic ?'images/icon.png':members.headPic}&quo ...
- autolayout autoresizing
WWDC 2012 Session笔记——202, 228, 232 AutoLayout(自动布局)入门 这是博主的WWDC2012笔记系列中的一篇,完整的笔记列表可以参看这里.如果您是首次来到本站 ...
- Mysql undo与redo Log
http://mysql.taobao.org/monthly/2015/04/01/ http://www.cnblogs.com/Bozh/archive/2013/03/18/2966494.h ...