`

s_f_d_c

 
阅读更多
SALESFORCE的自动化套件。
SALESFORCE提供多种工具来自动化重复性的业务流程:lighting process builder,visual workflow,workflow and approval。采用哪个工具取决于具体的业务流程的类型。
SALESFOCE把可以自动化的业务流程可以分为三种类型和场景,并为每个场景都提供了相应的工具支持。
1.what to do when a record contain values:
exmaple: notify the account's owner when a related case is escalated.
这是SALESFORCE中最常用可以自动化的流程,4种工具中的3种都是用来解决这个问题的,它们是:process(工具是process builder),visual workflow and workflow(rule).
首选process builder,特别是你的业务逻辑可以提练成一个简单的if/then语句。
如:IF a case is escalated, THEN notify the owner of the associated account。
Process builder包括了workflow几乎所有的功能,还不止于此。其实,单独的一个process可以完成通常要多个workflow rule才能做的工作,这可以帮助你避免一些限制。
只有两种情况不能用process而只能用workflow rules:
配置action在不同的时间被执行:
A.用process时,你可以配置一个或多个action在稍后的某个时间执行,但是所有的action将会同时执行。如果你需要在稍后的多个时间多次执行,你只能用workflow。如在一个workflow rule中用多个time trigger在相关的account过期前的一个月、二周、一周分别发邮件来通知account的owner。
B.用代码向外界发送消息。但这时你也可以在process中通过调用apex代码(即plugin)来绕开这个限制。

如果对于处理过程对process builder来说过复杂了,或者需要更多高级的功能,则可以用visual workflow创建一个flow。
如,当有以下情况时需要用flow:
A.有复杂的分支逻辑。如,如果一个条件成立,则进一步判断其他条件。
B.有排序、循环和操作多条record的。如,如果一个opportunities被赢得并关闭了,则计算这个opportunity的折扣,然后把这个折扣应用到这个opportunity关联的所有产品上。

2.collecting information from user and then doing something with that information.
example: 客服用一段语音向导来收集客户输入的信息,然后用这些信息创建一个case。
如果你需要构造一个向导来收集信息,用visual workflow。用它来建一个flow,向user显示一些信息并且从user那里收集一些信息,再用这些用户输入的信息在salseforce中执行一些操作。
你可以向flow中引用更多的复杂性来满足业务流程的要求,如防止代理商向一个已经采购了产品的客户推销商品。
查检一下是否一个已知的问题妨碍了客户的业务,如果是,这个flow将通知区域总监。

3.how a record gets approval.
example: 员工的请假申请是怎样被批准的。
如:当一个员工申请请假,且这个请假时间须得到经理的批准,你需要确保当一个请求被提交时,相关的人会收到这个请求。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics