系列讲座

松弛破解你的Salesforce——整合与Salesforce松弛

首席技术官理查德·克拉克Provar讨论集成Salesforce和松弛的好处和演示如何设置它。

主机 伦纳德·林德
主讲人 理查德•克拉克 在Provar首席技术官
我们将介绍区域 Salesforce,松弛

在这30分钟的演讲,Provar测试的首席技术官,理查德·克拉克,讨论将松弛与Salesforce的很多好处,解释了如何正确地这样做。循序渐进的演示,他提供了直接的和视觉指导通过Salesforce发送松弛的消息。谈到面向开发者讨论严重云,但呈现的方式,允许简单的理解。

本教程将探讨许多常见松弛的情况下可以提高生产力和沟通。万博max手机网页登录每一步建立在以前的信息,讨论结束的时候,观众会看到最终产品通过这个过程。万博max手机网页登录这允许任何人想整合这两个工具让他们的第一个半小时内可执行代码。

讨论的最后一个问答集中在附加功能,常见问题和安全问题。任何Salesforce用户希望在他们的组织交流更上一层楼会发现这宝贵的讨论。

成绩单
  • 可能的用例(00:00:31)
  • 病例群集(00:02:15)
  • 配置在松弛松弛Webhook [00:04:15]
  • 映射渠道(00:06:44)
  • 创建新的DX项目(00:07:37)
  • 创建顶点类(00:09:29)
  • 使用Queueable接口(00:11:03)
  • 添加Salesforce流或流程生成器(00:21:04)
  • 添加逻辑发送消息在松弛(00:23:51)
  • 添加一个远程站点设置(00:27:12)

理查德。

(就是)大家好。欢迎来到X-Force。我的名字叫理查德·克拉克。我在一家名为Provar测试工作。我们的第一个测试自动化软件Salesforce。今天,我想和你谈谈集成Salesforce松弛,我们在Provar为自己所做的公司。

[00:00:31]如此,一些可能的用例——你可能会想这样做——我要先谈。我们再来看看解决方案概况。我主要花时间做一个一个演练现场编码、清晰的配置,然后希望测试。我们应该看到所有工作在年底前说话。所有的代码示例,施工过程,我用的都是可以在结束谈话。

[00:00:56]我要把她的项目,我有一个Salesforce DX解锁包,您可以安装如果你想使用我今天显示的示例,或者请编写您自己的。有些用例您可能想要考虑的是,在Provar当我们有一个交易,当我们有一个新客户签约或更新,我们想通知整个公司。

(00:01:16)现在,我们这样做的原因是,事实是我们没有在Salesforce我们所有的员工。我知道这是令人震惊的,不是吗?但是我们的开发人员,我们大多数的QA团队,大多数我们的管理团队并不在Salesforce。所以我们要做的是确保你可以分享成功,因为每个人对我们的业务的成功作出贡献。

(00:01:35)所以我们要确保每个人都当我们宣布签署一项新的客户和知道它有多大。我们也会受益,因为我们的新员工培训团队知道一些管道的顺序来了,和我们的客户成功的团队知道还有另外一个客户。他们认识到名字,行业,知道对我们有价值的客户的价值。

[00:01:53]另一个我在Provar引入松弛集成本身也是在我们服务的云。所以不只是销售云。今天我所介绍的解决方案可以用于任何这些用例。我使用的代码可用于任何,所以我想确保当我们有一个SLA中情况下如果我们不回应客户,我想确保我们可以在这种情况下群。

[00:02:15]这是一个常见的术语,“病例群集。”这意味着我想直接的注意我们所有公司的专家,以便别人能跳,介入,并帮助解决问题为客户在我们违反SLA。另一个我想使用这个,没有使用它,在批准请求。

[00:02:32]演示今天我会告诉你,我要做一些很简单的消息所以不是太复杂。但我们可以做相当富有的事情与松弛。我们可以把按钮,我们可以把图片链接,我们可以把列表。我们可以把在与用户交互的应用程序。的一件事是很常见的模板化批准请求。

[00:02:49]所以我不认识你,但我仍然让人们发送我电子邮件批准假期请求因为我们没有,8经系统。这真是让我很受不了。我宁愿他们发给我一个松弛的消息。

[00:03:00]从销售团队,我们可以有一些审批——无论是假期请求还是人们希望得到他人认可的折扣协议——我们可以养活那些通过松弛,所以我可以在那里互动。或者我可以点击链接回到Salesforce如果我想在Salesforce批准它。

[00:03:14]另一个领域——正如我提到的,并不是所有的员工都在Salesforce,所以当我们有一个聊天,很有趣。我想分享non-Salesforce用户。再一次,我可以把饲料后或饲料的评论,我可以推到一个松弛的通道。同样,我们有很多的合作伙伴,双方的技术合作伙伴和客户参与我们的客户咨询委员会,我想有时候发送信息给他们。

(00:03:36)也许是一个新版本的细节所指出的,一个新的下载或产品特性,或只是一般的讨论。万博max手机网页登录再一次,我们与他们分享松弛的渠道。我们的裤子是综合我今天可以使用这个解决方案。最后,有一个免费的松弛AppExchange应用程序。如果你不是一个开发人员——今天的谈话谈到面向开发者非常云。

[00:03:57]如果你不是一个开发人员,您只要一个声明式的解决方案,然后随意安装松弛AppExchange应用。它有一些局限性。你是有限的配置和它发布的消息,而且它只适用于标准的对象。所以,如果你想使用这种类型的自定义对象,你今天提出的解决方案将需要使用。

[00:04:15]让我们看看解决方案我们会看到。所以我要做的第一件事就是我将向您展示如何配置一个松弛Webhook松弛。我只是想强调的是,当你按照这个,希望你跟随它,你不要试图这样做生产公司松弛。万博max手机网页登录

[00:04:32]好吗?你不想被数以百计的将消息发送给你所有的员工,即使是在一个私人频道。不这样做你公司松弛。所以,配置一个新的工作区。他们是免费的,免费版的作品完全与武器。让它在那里工作首先在开始之前把它到你的公司松弛。

[00:04:52]接下来我们要做的是编写一些Apex代码。你不会看到我的手指和拇指打字拼命,所以我要复制粘贴一些例子我已经建立。就像我说的,将最后的例子——包括单元测试。

[00:05:08]一旦我们得到了Apex代码,Apex代码是如何松弛的消息。它没有任何业务逻辑何时发布这些松弛的消息。我想做的是使用invocable顶点暴露我们的管理员可以选择和重用的解决方案。管理员可以选择是否在案例的形式,发布一条消息或一个机会大不了的警报,或任何他们觉得有价值的地方。

[00:05:29]他们可以有能力这样做。所以我们要用今天invocable顶端部分。所以,前端流程构建器将是我们业务逻辑。我可以同样使用了流,但过程构建器可能是有点容易跟随。所以,第一步是创建新的松弛工作区我只是谈论。

[00:05:46]我已经做到了。我要创建一个新的松弛应用,所以我要点击。我在我的马虎,希望我在我的开发——我的演示。让我们看看。是的。Provar演示,我给这个程序的名字。你猜怎么着?我将称之为X-Force。我要创建应用程序。

[00:06:05]这不会花很长时间。现在我可以添加一些功能。这是相同的方式构建松上的任何应用程序。在这里我可以做很多事情。我可以建立一个自行车,削减命令来查询。我只是想要一些非常简单。我想听请求应用程序的外部。

[00:06:22]所以我需要配置一个Webhook。现在我需要激活。现在我激活它,和它下面的扩展。我们首先要做的就是添加一个端点听他——决定我们想要发布频道。所以如果我有不同的人不同的渠道,在这里我会有多个人——一个为每个通道和地图。

[00:06:44]映射我们的第一通道。所以我的频道已经创建。我现在可以回去并创建它,但是我已经创建了一个,X-Force,我们要用。现在它有访问,它有绑定之间。另一件事的生成它生成一个粘性IDwebhook URL。

(00:07:03)在我继续之前,我要确保这是去工作。我不想经历所有编写代码的过程中却发现我没有正确配置的松弛。我将这段代码复制命令,这是良好格式化的对我来说,我认为我要切换到visual studio终端。

[00:07:20]我们就扩大。要粘贴在。所以我们应该看到,这也帮助我检查是否松弛弹出窗口将会出现在屏幕或不是,我们应该看到,流行。好吧,我听说它去点击,点击,“但你没见过它在屏幕上。让我打开我的松弛。我们开始吧。

00:07:37 X-Force,“Hello world。“我们知道的工作。这很好。接下来我要做的是创建一个新的DX项目。所以我们要有一个全新的机构。我们会有一个全新的DX的项目,所以你会看到这一切发生的生活,我要写一些顶点类。回到我的visual studio…让我搬一些windows的……

(00:08:02)好了。和我要做控制移位P和我要创建一个新项目与体现。使用标准的项目,给它一个名字,“X-Force”。采取默认位置,我的松弛CAC。让它运行。现在我们已经有了一个全新的Visual Studio代码项目,它有我有我的“forceignore, sfdx-project。json,“另外有配置文件,这样我就可以作为一个新的默认org自旋向上。让我们来做,Control-Shift-P。

(00:08:43)创建一个默认的组织。希望我有正确的开发中心连接。我将使用相同的名称,“X-Force。“要活多久?我只需要这一天,因为我们不需要在这次会议之后。当然我所有的代码可以备份。好的,已经失败了。让我检查原因。好了,这是错误的开发中心。

[00:09:04]让我改变开发中心。

[00:09:14]所以我要用我们公司不是一个小道的起点。好的,我会再次命令。让我们创建一个“默认组织。”

[00:09:29]相同的细节:“有一天。“好吧,这就是跑步。接下来我们要做当完成我们将创建一些顶点类。这些顶点类——我的米要用,佩奇撤离,我将使用一个古巴接口。我们,现在组织创建的。让我们去创建我们的第一个顶点类,我将称之为一个松弛的出版商。

[00:09:57]和正确的默认目录中,创建一个默认的构造函数。我真的不需要任何。我要代替我之前准备一些代码。我要做的第一件事就是添加我们刚才看到的Webhook松弛。我不需要这个构造函数,所以我会去掉。

[00:10:17]所以我需要把Webhook。你会看到在g等中心项目。它说“你Webhook这里。“如果你得到一个版本,一个老Webhook这里,它不会工作。这是陈旧的。通道是死了。Webhook死了。我得到松弛的URL从哪里?好,我要回到我松弛的API。

[00:10:34]值得记住和储蓄,但显然一旦我已经复制,把它放进我的代码,它会在我的存储库。所以我要复制和替换它。到目前为止很简单。好吧。接下来,我想创建一个内部类。所以,这个演讲的灵感来自于一篇文章克利斯朵夫Coenraets大约在2016年。他做。他与Salesforce集成松弛。

(00:11:03)和通过我了解了Queueable接口。我们已经有了一个内部类的方法。不要太害怕。实现了两个接口:它允许招,我需要,queueable。所以你可能会更熟悉请求使用未来的方法。

[00:11:23]我们仍然会发送一个调出,但通过它,使用queueable,我们所做的就是可以和我们能够链请求异步发送东西如果我们想在一起。我们有更大的局限性我们能做什么。实际上queueable接口的另一件事我们可以做,你不能做未来的方法是你可以使用一个对象或复杂的建设有效负载,而不是使用简单的对象(比如字符串,整数,等等。

(00:11:47)所以在这个queueable Slack-called类独立的接口,我有三个参数。变量URL,方法,和身体。我构建到他们组,所有基本相当。因为我使用Queueable接口,实现执行接口的我,因此当这个工作计划,它将被顶,跑一个任务,它将执行上下文执行方法。

[00:12:14]这是魔法发生的地方。我们基本上设置端点的URL分配——构造函数中设置方法我帖子,等等,有效载荷,身体,这基本上是一个相邻的对象。最后我们将会看到,如何让你不同的示例和模板与相邻对象。

[00:12:29]我没有把任何空气处理在这里,它是非常基本的。我向您道歉,但是希望,它允许您查看代码更清晰一点。这就是所有我需要做的发送消息,我可以使用这个已经从一个顶点触发器如果我想说。那将是太容易了。让我们使事情更加复杂。

[00:12:48]我现在要做的就是我要添加另一个内部类。现在,我这样做的原因是我有一些内容我想发声明,从过程构建器使用invocable顶点和流动,它会这样做。他们想做的是发送消息后,我在这里有一个简单的类,在这个消息后,我已经封装一个属性称为文本后,因为我们今天要发送的是一个非常简单的消息。

(00:13:16),但如果我想发送按钮和图片,附件,和其他东西,我想通过更多的信息不仅仅是一个字符串。我仍然可以封装消息的帖子。你会看到,invocable变量——它有一个标签松弛的消息——所以当我在施工过程,我们会看到当他们试图匹配我们映射,它会说松弛的消息。

(00:13:35)的标签,来自那里。最后我可调用这个类的是添加一部分顶点类。所以我要抓住这个例子,在这里,我们走。所以我喜欢invocable顶点,因为如果我得到一些工作在有限的代码单元测试,我可以把它交给管理员,他们可以当失败时生产负责。万博max手机网页登录

[00:13:58]显然我只是在开玩笑。当然,我会帮助他们。这可调用的方法,记住,你只能有一个可调用每个顶点类方法——至少目前如此。如果你有不同的方法你想发送,也许一个简单的消息,也许你也想有职务的批准按钮——或者你想发送一个图像或一个列表或搜索结果——所有这些都是可能的。

[00:14:18]你将需要做单独的类,所以想想,在你的设计。再一次,我给它一个标签。因此,当我们寻找这种方法,我可以看到这个名字是什么。所以我理解的简单的信息向松弛松弛,而不是复杂的消息。

(00:14:32),为简单起见,而与invocable顶端你通常通过一组,在这种情况下,我传递消息的帖子列表即包含帖子文本的内部类在这里——在这个例子中我只是今天处理第一个。现在会很容易把一个循环在这和发送多个队列多份工作,这就是为什么我使用了队列。

[00:14:53]你要考虑的是用户体验。如果我提供什么,我发送10 - 20消息每小时或分钟松弛频道,用户会抱怨,B)他们会沉默的通道或三个,他们将完全离开通道。所以你击败的重点首先对他们进行沟通。

[00:15:15]如此思考和负责任地使用空缺职位。我个人有一整个积压的邮件我从来没看过,因为我得到很多,但松弛我保持更新。我要赶上我的电话。我与它保持最新的桌面。这是一个宝贵的资源。不滥用它。

[00:15:30]所以我要把这消息或文章,我将创建一个字符串和对象的映射。我这样做的原因是因为这是我的JSON载荷,所以我有标签和JSON。在这种情况下,第一个是文本,我有内容——《华盛顿邮报》的文本。如果你有其他JSON模板你要使用,那么你将会有更多的属性你放在这张地图。

[00:15:52]另一个奇怪的我在这张地图上是降价促销,和降价促销是非常有用的。通过设置减价为真时,我可以做一些格式化文本。而不是完全发送纯文本,我可以添加一些样式。我可以添加一些新行字符。我可以添加大胆,可以添加下划线。

(00:16:08)我可以添加斜体。有很多事情你可以做的所有记录松弛API的网站链接。现在我有我的地图,我已经得到我的内容,有效载荷。我想做我基本上是使用JSON。序列化所以我没有玩字符串操作,也没有大括号在试图将它映射。

00:16:26 JSON。序列化是你的朋友。现在,我已经明白了,阿里我做的是队列的工作。如果我工作队列,它将火异步。顶部,通过URL - Webhook我刚刚创建的,通过这一篇文章,当然,不是一个get方法,我给它的身体,考虑到载荷的我想的过程,我要保存一下。现在理论上,这就是我所需要的。我可以推到我的组织,我要做的就是确保我没有做出任何输入错误。所以我要推到我刚刚创建的默认划痕org。

(00:16:58)然后我就想很快谈论这个单元测试的一面因为太好了——在我的开发工作的中心,所以它的工作在我抓组织——但它不好如果我不能将它部署到生产环境中。万博max手机网页登录所以我要创建两个顶点类。我需要创建的第一个是黄芪丹参滴丸模拟具体类。

[00:17:15]所以我要叫它松弛出版商模拟。

(00:17:22),默认目录,让这种开放。又有默认的构造函数。这一次我要覆盖全班同学和我的测试类。所以我们需要这个的原因是,在单元测试中你不能使黄芪丹参滴丸的标注。如果我写一个正常的单元测试,它会失败。这个实现的黄芪丹参滴丸callout让我嘲笑,所以我单元测试会通过。

[00:17:48]我代码覆盖,但它不是给我真正的端到端测试导致我们不能做单元测试。我不能强调不够。单元测试并不是测试——不完全。和其他类我希望是我的测试类。再一次,我要创建一个新的顶点类和我要SlackPublisherTest。

(00:18:10)和接受默认值。以及要覆盖一个。所以,我不使用任何数据在纽约。我使用测试设置创建数据我想:一个账户,一个联系人,一个机会与违约金额100英镑或美元。艺名:勘探。所以我需要的基本知识,我有一个测试方法,选择这个机会为我的测试数据。

[00:18:35]我使用测试。setMock使用mock类。黄芪丹参滴丸称为出局基本上会吞下,但它让我实际运行单元测试。然后我在做什么是100万美元更新我的机会和更新的艺名“关闭赢了。“这是我的两个用例,我还没有实现。

[00:18:54]现在,这里我有我有单元测试的代码覆盖施工过程,如果你想部署流程构建器托盘org那样活跃,那么你需要覆盖。在这种情况下,我不只是想依赖过程Builder呈现给我的单元测试通过。如果管理员删除这一过程,我突然没有单元测试覆盖率。所以我也要直接调用这个方法。

[00:19:17]我要打电话给我消息的帖子,我的帖子直接松弛单元测试,来确保我有完全覆盖。接下来我要做的是——我们有queueable执行——如果你还记得。所以这个职位是松弛。所以,我只是确保我有报道在队列中的工作。

[00:19:34]这是确保队列和工作机制。我只是想确保一切工作。希望我救了所有这些。只是检查。,我下一步是推动组织——那些额外的测试类。

[00:19:51]所以祈祷。好吧。我有一个失败。让我们快速地看看我们可以解决。如果不是,它不是一个问题。好吧,我只是有点错误在我的复制和粘贴。让我来解决这个问题。额外的“L”。确保没有其他人。好吧。 And let's just deploy that again. Successful, great!

[00:20:22]现在,如果我想,我要我的测试运行。让我们刷新,并运行这些测试。在运行时,由于时间关系,我要抛回幻灯片。我要抛回Salesforce。让我们检查。就回顾一下,我们创建了一个新的DX项目,我们创建了一个组织,这是全新的。

[00:20:45]抓组织我们创建了一些顶点类。你需要一个,但有三个类只是为了确保我们有一个单元测试。我刚被部署到org。如果你不想写最后的示例中的代码,您可以安装演示包或克隆我们的项目,你能得到所有的内容或类,我只是向您展示。

(00:21:04)下一步我需要做的就是添加一个Salesforce流或流程构建器调用顶点,这是一样的,我把业务逻辑方面。让我们抛回来,看到我们所做的。我们的单元测试通过。这是辉煌的。这是个好消息。我们可以继续下一步。

[00:21:20]我要做的就是打开默认org我刚刚创建的。希望这不会放大一个巨大的我的照片,当我购买它之前。所以品牌新的org旋转起来。希望。好了。和我做的第一件事是确保我有变化,因为我喜欢先确保事情部署。

[00:21:43]如果我没有改变这个组织,然后我无法找到他们在我的过程构建器。

(00:21:50)所以我们应该看到三个类。好了。所有部署,让我们去建造过程。

(00:22:05)好。我没有任何过程,所以让我们创建一个新的。所以我要叫这机会管理,因为很明显,我想要我的过程不仅仅是一个功能块。记住,工作流流程同样适用于限制——或者我的机会管理和自动化。我要做记录时的变化。

(00:22:32),说这是机会。所以我添加的对象。没有什么突破性的,你没见过的。我要确保它是在创建或编辑。显然,编辑我真的希望不需要递归。至少没有。我要增加我的标准。这是我的业务规则。

(00:22:51)我的第一个业务规则是我大不了的警报,和我们要做的,当数量(00:23:00)大于100万-或大于或等于。

(00:23:08),所有的条件都满足了,我只希望当有这样做更改。我不想继续发送消息每次有人编辑这个机会。所以我要确保集。我要添加第二个动作,这样你可以重用它,这一行动将是一个关闭的机会。

(00:23:29)所以,我可能有一些一致的处理,所以我要把我的艺名=接近1。再一次,我只想当就关闭一个,不是每个编辑后。在这里真正重要的,确保你的流程评估未来的标准,或者你会发现只有第一个是射击。

[00:23:51]所以我有我的行动,但实际上我没有连接任何逻辑。好消息是逻辑是一样的。我添加我的行动——它的顶点——在过程Builder显得有些怪异。我将说送到松弛。顶课应该发现对我来说,它应该显示我们创建的方法,“后简单的消息来松弛。“我们走吧。

[00:24:11]我现在需要做的只是说,我想要发送的消息是什么?invocable先端内松弛的消息,该变量。我将使用一个简单的公式字段。所以我建立的公式基本上是一个机会,包括名字的机会。把一些空间。

[00:24:34]类型名称。大不了的。我要把大事在大胆的用星号。这是格式,我在说什么。

[00:24:47]我要还包括字段。显然你有空把任何你想要的这些消息。这只是我的例子。

(00:24:58)数量字段是一个数字货币领域。所以,你想要包装,在文本,否则,我不会验证公式。好吧。这很简单。然后在行动关闭赢了,基本上你做同样的事情。每次我想使用这个invocable顶端,我只是做同样的事情。我不需要改变行动的名字。

[00:25:17]行动名称不需要是唯一的。发布信息缺口。添加一行。松弛的消息。公式。这一次我想说,帐户名称的机会——如果有一个,

[00:25:46]我要销售人员表示祝贺。

[00:25:51]一个字的警告。我这个方法的时候,我得到了很多反馈,其他人,帮助销售人员觉得他们没有得到足够的信用。所以我必须调整的消息。我要做比答案更复杂的东西。要意识到这一点。我要让他们的名字。

[00:26:10]好的,所以我有一个简单的表格。保存。记得我来激活过程或我们不会看到任何结果。现在,我猜想你们想看到这个工作,你呢?这是神经,所以不能保证我没有犯任何错误。让我们去销售云看看。

[00:26:38]所以我要创建一个帐户。

我们叫它X-Force 00:26:42。

[00:26:47]可能尽可能多的数据,大多数人在他们的帐户时必填字段,以及让我们创建一个新的机会。让我们开始创建它的一百美元。今天的日期。X-Force演示X-Force账户和生活。勘探阶段。所以我最初这样做,以确保我的触发器不火,以确保我的过程不火。

[00:27:12]我拼命地抓我的头想如果我忘了什么,,我刚才想起我忘了什么。另一件我需要做恢复发送信息是我需要添加一个远程站点设置。如果我不这样做,Salesforce阻止请求。所以远程站点设置,默认情况下会有一个在那里,但让我们添加一个缺口。

[00:27:35]我们叫它松弛和我需要的URL,它基本上是相同的,但只是第一部分。hooks.slack.com

(00:27:47)好。我记得,我很高兴。回到我们X-Force演示。所以我要做的就是我要编辑这个机会,我将数量更改为100万。事实上,我可能200万,因为我不知道如果我把大于或等于或大于。所以我们会发现。如果一切顺利,我们会看到一个弹出的消息。

(00:28:09)嗯,我听到了点击,但一些原因,我没有得到我的小角落里通知。好了。大不了警惕200万万岁。看看我们得到同样的关闭情况。点击关闭。关闭一个。保存。再一次,我点击了。我不知道你是否能听到这些,但我看着我的通知。

[00:28:33]X-Force关闭赢得机会。做得好用户。用户默认用户的名字在任何组织,不幸的是。好吧。这是演示结束。所以我们说,Salesforce流。请求你的原谅,我只是现在。我们增加了作为一个远程站点在最后一刻松弛。我记得去做。

[00:28:52]不要忘了测试。单元测试是不足以证明这是工作。所以你选择集成测试都是手工测试就像我刚刚做的,或像Provar的端到端自动化工具,可以在Salesforce和钩实际上你可以看看松弛的web应用程序,检查是否到达的消息。

(00:29:08)请考虑自动化工具也一样。如果你想知道更多关于Provar Salesforce UI测试自动化和API的功能,请访问我们的网站。否则,如果你想要得到的项目我今天已经使用,请在我个人GitHub概要,rclark-provar / slackhack,你会得到所有的例子从今天和任何其他笔记最新的包。X包的包。

[00:29:30]有官方的松弛应用程序交换应用程序如果你不愿意做任何代码。我已经把Bitly的链接在屏幕上,如果你想采取截图。它不是坏的玩。如果你想了解更多,克利斯朵夫Coenraets原文是在屏幕上。我们也有松弛的小道的起点课程开发基础,进入很多好的细节类型的集成可以与松弛和不同的模板。

[00:29:56]最后,松弛API指南是非常有用的。在今天的例子中,我使用这个简单的消息格式。所谓的块设备构建器。不要害怕。它只是另一种形式的JSON。你可以选择不同的模板。大的块设备构建器和消息格式化程序做出更改,他们反映在真正的时间。所以你可以看到如果你正在实时变化,你可以设置不同的模板从你的审批工作,你们的议程建筑商、新员工培训——不管它是什么你想做的,你得到了所有这些不同的选项。这是一个非常有用的,论坛找例子,做出改变。

[00:30:59]所以我建议。最后但并非最不重要的。我想感谢大家来到Xforce峰会,谢谢主办方邀请我跟他谈一谈。非常感谢。

主机

(00:31:08)谢谢你,理查德。这是迷人的。我想问几个问题。第一个是你张贴在你的网站的例子中,有空调吗?

理查德。

[00:31:21]不,这就是工作。它不一般,它不会出错。它会火了也不会火。但是,我们可以做的东西。我的单元测试,能够模拟响应失败,所以你可以测试你的错误处理当你写它。

主机

(00:31:13)我的意思是,我们讨论的是一个漂亮的,可能不是关键任务的集成。取决于有机体。

理查德。

人们应该写代码,但是我不给出一个解决方案或负责代码共享。这纯粹是一个演示可以做什么。

主机

(00:31:29)很好。很好。这如果安装了松弛应用程序交换应用程序共存——我认为答案是肯定的?

理查德。

是的,我们同时使用。所以我们有一些松懈的地方应用程序交换应用程序所做的正是你想要的。和我所做的自定义解决方案领域没有兑现我们的自定义对象或消息我们不喜欢[00:31:51]这是发帖的原因我说机会——因为信用证不会合适的人或太多的信息共享——永远记住当你发布这些消息,你超过你组织的前级安全性。如果有敏感信息,你必须考虑你分享和字段,你分享的内容。

主机

[00:32:12]你试过任何从松回Salesforce集成?比如张贴一些休闲裤从通道进入松弛消息喋喋不休或类似的东西?

理查德。

你可以这样做。实际上的松弛应用程序交换应用程序有一些功能,你可以从内部运行查询松弛。

(00:32:29)举个例子,你可以打开一个帐户,你可以做一个搜索,或者如果你是Salesforce。我不确定如果你任何字段的更新,但是你可以这样做。和松弛API文档有一些例子在一般情况下,我认为有一些其他的文章,告诉你怎么做。但是我没做,因为你必须思考的许可用户的电话。你暴露太多的数据。

[00:32:53]所以记得你的数据安全性和概要文件用于制造连接将该权限。

主机

太好了。太好了。好吧,再次感谢今天。非常有趣,非常有用的例子顶端加上过程构建器。非常感谢。

理查德。

谢谢你!再见。

你今天的数据仓库集成ManBetX万博客服

尝试整合。io免费7天。不需要信用卡。

Baidu
map