在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的更多相关文章

  1. 在Salesforce中对某一个Object添加 Validation Rule

    在Salesforce中可以对某一个Object添加相应的 Validation Rule 来进行一个全局的条件判断,比如满足什么样的条件的修改允许提交,不满足的要提示相应的错误信息. 要创建一个Va ...

  2. 在Salesforce中向Page Layout中添加Visualforce Page

    在Salesforce中可以向Object所对应的Layout中添加我们自定义的Visualforce Page. 此时的Visualforce Page与Asp.Net MVC中的Partial V ...

  3. 在Salesforce中为Object创建Master-Detail(Child-Relationship)关联关系

    在Salesforce中可以将两个Object建立起一对多的关联关系,本篇文章就简单的叙述一下将两个Object(EricSunObj & EricSunObjC)设置成Master-Deta ...

  4. 在Salesforce中创建Approval Process

    在Salesforce中可以创建Approval Process来实现审批流程的功能,实际功能与我们常说的Workflow很相似,具体的设置步骤如下所示 1):选择对应的Object去创建对应的App ...

  5. 在Salesforce中对某一个Object添加自定义的Button和Link

    在Salesforce中可以对某一个Object添加自定义的Button和Link,来完成特定的逻辑过程,接下来以一个简单的实例来描述整个处理流程,实现的基本功能和我另外一篇文章中描述的功能是一致的( ...

  6. 在Salesforce中可以对某一个Object的Standard Button或Link进行重写

    在Salesforce中可以对某一个Object的Standard Button或Link进行重写,来实现我们特定的逻辑过程,比如:在删除某个Object之前要判断该Object的某个Field的状态 ...

  7. 在Salesforce中调用外部系统所提供的的Web Service

    这里需要提供外部service所对应的WSDL文件(Salesforce只支持从本地上传),并且提供的WSDL文件有如下两点要求: 1):wsdl 文件只能有一个binding,Salesforce是 ...

  8. 在Salesforce中创建Schedule的Job去定时触发对应的Class

    在Salesforce中也存在着Job的概念,当然了我们可以创建Schedule的Job去定时触发对应的Class,来完成我们所需要定时处理的功能,比如:定时同步数据. 具体处理步骤如下所示: 1): ...

  9. 在Salesforce中进行Report和Dashboard的配置

    用Report和Dashboard去图形化比较不同Object的信息是一个十分普遍的需求,当然我们可以完全用Visual Page和Classes去自定义对应的Report和Dashboard的功能. ...

随机推荐

  1. html常用标签的使用方法

    1  html标题 <h1> to <h6> <!DOCTYPE html> <html lang="en"> <head&g ...

  2. ACM/ICPC 之 四道MST-Kruskal解法-练习题(POJ1251-POJ1287-POJ2031-POJ2421)

    由于题目简单,部分题意写在代码中(简单题就应该多练英文...),且较少给注释,需要注意的地方会写在代码中,虽然四个题意各有千秋,但万变不离其宗,细细思考一番会发现四道题都属于很直接的最小生成树问题,由 ...

  3. 数据结构——二叉查找树、AVL树

    二叉查找树:由于二叉查找树建树的过程即为插入的过程,所以其中序遍历一定为升序排列! 插入:直接插入,插入后一定为根节点 查找:直接查找 删除:叶子节点直接删除,有一个孩子的节点删除后将孩子节点接入到父 ...

  4. RSA 加解密转换

    由于项目的原因,原来的项目使用.net 进行开发,现在需要转成java, 所以原来的加解密就成了一个棘手的问题.由于数据使用RSA签名加密,又因为.net 和 Java 加解密算法上的差异,并不能使用 ...

  5. 【XLL 框架库函数】 InitFramework

    初始化框架库,它是简单的初始化临时 XLOPER/XLOPER12 内存结构,释放任何已经分配的内存. short WINAPI InitFramework(void); 参数 这个函数没有参数 备注 ...

  6. IOS - 键盘处理

    iOS 发布了很多关于屏幕上键盘的通知.下面列出了这些通知的简要解释: UIKeyboardWillShowNotification 当键盘即将要显示的时候将会发出这个通知.这个通知包含了用户信息库, ...

  7. 在cmd窗口中运行php命令

    1.首先安装php.我使用的是wamp,里面包含php5.5.12 2.将C:\wamp\bin\php\php5.5.12添加到环境变量Path中 3.在cmd中运行php -v可以查看php版本相 ...

  8. Swing开发之JComboBox篇

    http://blog.csdn.net/sjf0115/article/details/6991579

  9. poj1417(种类并查集+dp)

    题目:http://poj.org/problem?id=1417 题意:输入三个数m, p, q 分别表示接下来的输入行数,天使数目,恶魔数目: 接下来m行输入形如x, y, ch,ch为yes表示 ...

  10. FastPolice项目总结

    This is the final homework for spatial information Mobile Service Lesson.It generally inclusived the ...