革命的博客
搜索
泛型过滤器
只精确匹配

用JavaScript改进审批流程

许多使用Salesforce的公司已经在该平台上进行了投资,将其作为整个组织过程自动化的一种方式. 在整个工作日中,自动化极大地提高了生产力和效率.  在本博客中,我们将讨论用JavaScript改进审批流程.

在Salesforce, 审批流程被定义为一个组织可以用来审批Salesforce中的记录的自动化流程.  批准过程指定批准记录的必要步骤, 每一步都必须由谁批准.  一个步骤可以应用于流程中包含的所有记录, 或者只是满足某些管理员定义的标准的记录.  审批流程还指定了审批记录时要采取的操作, 拒绝了, 回忆, 或先提交批准.

对于许多使用审批流程的人来说, 它提供了一种方法,通过更新一个或多个字段,将批准自动提前到下一个批准人.  随着需求的变化,根据状态字段,正确地提交审批流程是关键. 许多Salesforce管理员注意到,如果一个依赖字段留空, 或填写错误, 一个通用的“无法提交弹出错误页面.

对许多人来说,这被视为审批过程中的一个减速带.  每多点击一次审批流程都会降低自动化的效率.

然而,也有一些好消息! 尽管Salesforce是众所周知的“点击”开发工具, 利用JavaScript可以帮助极大地改进后端流程和效率.

通过使用JavaScript, 432888威尼斯can能够构建一个新的 提交审批 按钮,该按钮预先显示页面上的字段,以确保它们满足审批流程的输入要求.  用新按钮, 字段为空或不正确, 它将突出显示一个特定的错误消息,帮助用户快速识别问题.

用Java脚本改进审批流程

常规的 提交审批 按钮可按以下方式更换:

  1. 导航到其记录将在审批过程中被审批的对象. For example: Setup > Create > Objects > Project.
  1. 创建一个新的 提交审批 按钮与以下设置:

显示类型:           详细信息页面按钮

行为:                   执行JavaScript

内容来源:       JavaScript OnClick

  1. 为按钮添加JavaScript代码,该按钮确认在提交记录供审批之前填充了特定字段. 这里有一个简略的例子:

Java脚本1

Java脚本2

 

注意:上面显示的Salesforce DOM元素id可以通过web浏览器的开发工具从网页本身收集, 或者使用Firebug之类的插件.

4.  编辑要使用新按钮的对象的页面布局. 删除现有的 提交审批 按下按钮,换上新的.

用Java脚本改进审批流程

5. 通过有意地将必要的批准字段留空来测试新按钮, 然后显示错误确认,并突出显示必要的批准字段. 还要确认当所有必要的审批字段都填满后,审批流程是否正常工作.

当你建立Salesforce组织来反映你在CRM解决方案中想要什么, 请记住,跳转到后端是进行调整和定制流程以实现更好自动化的另一种方法, 生产力和效率.

有关配置Salesforce组织的更多信息, 请联络革命小组或填写以下表格.