Salesforce Live Agent 简介
Live Agent
Salesforce 内置了即时聊天功能——Live Agent,可以用来作为客服工具。
本文简单介绍了使用 Live Agent 的步骤,主要包含:
- 启用 Live Agent
- 为用户设置 Live Agent 权限
- 建立“技能”信息
- 建立聊天按钮
- 建立“配置”信息
- 建立“部署”信息
- 建立控制台
- 建立 Visualforce 页面
- 将 Live Agent 添加到社区网站
前提条件
为了给客户提供聊天服务,需要首先建立一个“社区”网站,作为前端的页面。客户将会在这个网站中点击按钮进行聊天。
假设我们已经建立了一个“社区”网站,名叫“客服社区展示网站”。
启用 Live Agent
Live Agent 在 Salesforce 中默认没有启用。通过设置界面可以启用它。
在设置界面中搜索 “Live Agent”,然后通过 “Live Agent 设置”链接进入其设置界面。
选中 “启用 Live Agent” 复选框,保存,即可启用 Live Agent。

启用后,再次在设置界面搜索 “Live Agent”,会发现多了很多相关的链接,说明 Live Agent 已经启用成功。

为用户设置 Live Agent 权限
要让用户有权限使用 Live Agent,必须在用户的详细信息页面勾选 “Live Agent 用户” 复选框。

建立“技能”信息
接下来,我们要为 Live Agent 设置“技能”。从开发者的角度来看,“技能”就像是一个 sObject,和“客户”、“联系人”等类似。每个“技能”可以被分配给不同的客服人员。
在设置界面搜索“技能”,点击“技能”链接,即可进入“技能”的设置页面。
点击“新建”按钮,可以创建一个“技能”的信息。在这里除了设置基本的名字和描述,还可以将此“技能”分配给特定的用户或某些简档下所有的用户。我们在这里只分配给一个用户。

在保存后,可以看到“技能”已经被建立了,并分配到了用户。

建立聊天按钮
当 Live Agent 投入使用后,客户需要点击按钮才能和客服人员通话。所以我们要先建立一个聊天按钮。
在设置界面搜索“聊天按钮”,点击“聊天按钮 & 邀请”链接。在此页面中即可新建聊天按钮。
在此页面中,将“类型”设置为“聊天按钮”,并可以选择相对应的“技能”、“(社区)站点”等信息。

在建立完成后,会显示此聊天按钮的详细信息。在页面的底部有“聊天按钮代码”部分。将这段代码添加到网页中即可显示此按钮。

需要注意的是:在这段代码中,表示链接的 “a” 标签内部是 HTML 的注释。如果直接将这段代码粘贴到网页中,用户不会看到任何链接。所以在添加到页面之后,开发者或者管理员应该修改这部分代码,使得链接可见。同样适用于离线的 “div” 部分。
建立“配置”信息
Live Agent 必须拥有至少一个“配置”的信息,否则无法进行聊天。
在设置界面搜索“配置”,点击“Live Agent 配置”链接。
建立“配置”信息和建立“技能”信息的过程类似,不同的是“配置”信息拥有更多的选项。
我们在这里建立一个简单的“配置”,并分配给用户。

建立“部署”信息
接下来,我们要建立“部署”,从而使 Live Agent 可以通过一段 JavaScript 代码部署到网页上。
在设置界面搜索“部署”,点击 “Live Agent” 下面的“部署”链接。
新建“部署”的步骤和新建“技能”类似。在建立完成后,可以看到其详细信息页面的底部有“部署代码”。将这段代码添加到网页中即可启用 Live Agent。

建立控制台
客服人员一般在 Salesforce 的控制台界面中使用 Live Agent,所以我们现在要建立一个“控制台”的应用程序。
在设置界面搜索“应用”,点击“应用程序”链接,然后点击“新建”按钮。
在第一步“选择类型”页面中选择“控制台”,在接下来的步骤中设定各种控制台相关的基本属性。
在第6步“选择 Live Agent 设置”中,勾选“在此应用程序中包含 Live Agent”复选框。在勾选后,还可以设定是否在开始对话的同时建立新的记录。

完成后面的步骤以建立控制台。
进入刚才建立的控制台,可以看到屏幕的右下角已经有了 “Live Agent” 部分。点击打开,即可看到聊天窗口。点击“离线”部分,可以更改在线状态。只有当客服人员在线的时候,客户才可以发起聊天。

建立 Visualforce 页面
客户要通过一个网页才能发起 Live Agent 的对话。这个一般通过 Visualforce 页面来实现。
我们新建一个 Visualforce 页面,将之前的“聊天按钮代码”和“部署代码”粘贴到页面中,并将“聊天按钮代码”中的 HTML 注释部分换成真正的链接文字。
当客服人员在控制台中把状态改为“在线”后,客户在此 Visualforce 页面中即可使用链接发起聊天。
客户会看到等待客服回应的窗口。

客服在控制台中会看到对话请求,点击“接受”即可开始对话。

将 Live Agent 添加到社区网站
刚才我们只是测试了 Live Agent 可以使用。如果要让真正的客户在不登陆 Salesforce 后台的情况下开始聊天,我们必须将刚才的 Visualforce 页面发布到对外的网站中,即添加到“社区”网站中。
首先,我们要确保 Visualforce 页面的复选框“对 Lightning Experience、Lightning 社区和移动应用程序可用”已经被勾选(否则无法添加到“社区”网站中)。
我们已经建立了一个名叫“客服社区展示网站”的网站。为了演示方便,这个网站只包含默认的内容。在设置界面下进入该“社区”网站的“构建器”,在首页添加一个 “Visualforce Page” 组件,并将内容设置为刚才建立的 Visualforce 页面即可。
当客户进入该网站后,会看到首页已经显示了刚才添加的 Visualforce 页面,其中包含一个发起聊天的链接。这时,客户可以请求开始聊天。当后台的客服接受后,通过 Live Agent 的聊天便开始了。

Salesforce Live Agent 简介的更多相关文章
- java agent简介
java agent简介 主要就是两种,一种的方法是premain,一种是agentmain.这两种的区别是: premain是在jvm启动的时候类加载到虚拟机之前执行的 agentmain是可以在j ...
- Salesforce服务云简介
服务云简介 Salesforce的服务云(Service Cloud)是专注于客服和呼叫中心解决方案的子系统.它是Salesforce核心CRM系统的一部分. 服务云特性 服务云提供了客户服务和呼叫中 ...
- Salesforce自定义权限简介
自定义权限(Custom Permission) Salesforce默认提供了多种方式设定用户的权限,比如简档.权限集等.在这些设定中,已经包括了系统中的对象.应用.字段.页面布局等组件,管理员或开 ...
- Salesforce 数据库操作简介
Salesforce 中的数据库操作方式 Salesforce 为用户和开发者提供了四种基本的数据库操作方式: Apex 中的 DML 语句 Apex 中的 Database 类 SOQL 查询 SO ...
- 11gR2 Agent 简介
目的:本文会对oracle 11gR2 集群件(Grid Infrastructure,以下简称GI) 新特性 agent进行介绍,包括 agent的功能,常见的agent介绍,以及基本的诊断方法. ...
- [转]Blue Prism Login Agent 使用指导手册
本文转自:https://cloud.tencent.com/developer/news/83035 咳!咳!咳! 第一篇RPA技术文,还是贼拉鸡冻.各位大侠要多多支持啊 1.Login Agent ...
- 002.Open-Falcon Server部署及Agent监控
一 前期准备 节点 IP 备注 falcon 私网:172.24.10.95 临时公网:120.132.23.107 Open-Falcon服务端 node01 172.24.10.216 被监控端 ...
- Oracle CRS/GI 进程介绍
在10g和11.1,Oracle的集群称为CRS(Oracle Cluster Ready Service), 在11.2,Oracle的集群称为GI(Grid Infrastructure). 对于 ...
- JVM CPU Profiler技术原理及源码深度解析
研发人员在遇到线上报警或需要优化系统性能时,常常需要分析程序运行行为和性能瓶颈.Profiling技术是一种在应用运行时收集程序相关信息的动态分析手段,常用的JVM Profiler可以从多个方面对程 ...
随机推荐
- 什么是RDD?
顾名思义,从字面理解RDD就是 Resillient Distributed Dataset,即弹性分布式数据集. 它是Spark提供的核心抽象. RDD在抽象上来讲是一种抽象的分布式的数据集.它是被 ...
- [git] 文件操作
文件操作 1. git add 1.1 将未被git管理的文件添加到暂存区 一次可添加多个文件 文件夹,中间用空格隔开 git add 文件/文件夹 文件/文件夹 再次执行 git sta ...
- ARM中几个典型的汇编指令解析
启动嵌入式设备时,遇到了一些汇编,做个笔记,免得以后忘记了. 一句汇编语句如下所指示: __asm ( ".syntax unified\n" ".thumb\n&quo ...
- Spark基础脚本入门实践1
1.创建数据框架 Creating DataFrames val df = spark.read.json("file:///usr/local/spark/examples/src/mai ...
- Liferay7 BPM门户开发之21: 理解消息总线(Message Bus)体系
Liferay Message Bus提供了松耦合的消息发送接收机制(生产和消费的设计模式),用于本地服务,不支持远程服务,支持集群. 主要用途: 两个或多个插件之间的通讯. 在事件中发送搜索索引,比 ...
- app自动化测试之实战应用(百度app简单测试)
模拟在百度app中搜索python相关内容代码如下: from appium import webdriver desired_caps = {} desired_caps['deviceName'] ...
- Xamarin.Android 使用 SQLite 出现 Index -1 requested, with a size of 10 异常
异常: Android.Database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 10 此错误是数据返回 ...
- Excel设置excel打印每页都有表头标题
Excel设置excel打印每页都有表头标题
- Jenkins配置AD域认证
Jenkins配置AD域认证 #检测域控地址ping youad.com指向的IP #如果不是实际域控ip地址,则修改hosts vi /etc/hosts #192.168.100.100替换为实际 ...
- System.Action的使用(lambda 表达式)
对于Action的使用方法使用如下: namespace ConsoleApp1 { class Program { static void Main(string[] args) { string ...