paint-brush
创建完美的桥梁:如何设置 Jira Salesforce 集成经过@exalate
234 讀數

创建完美的桥梁:如何设置 Jira Salesforce 集成

经过 Exalate11m2023/10/16
Read on Terminal Reader

太長; 讀書

Jira Salesforce 集成的好处之一是它允许您在一个地方跟踪所有客户交互。
featured image - 创建完美的桥梁:如何设置 Jira Salesforce 集成
Exalate HackerNoon profile picture
0-item

如果您是 Jira 或 Salesforce 用户(或者两者都是?)并且您正在努力在两个平台之间同步数据,那么您来对地方了。这两个平台都有其优点和缺点,但当一起使用时,它们可以成为各种规模企业的强大组合。


的好处之一Jira Salesforce 集成是它允许您在一个地方跟踪所有客户交互。这对销售团队很有帮助,因为他们可以查看客户与您公司互动的所有历史记录,从最初的联系到购买再到支持票证。


为什么集成 Salesforce 和 Jira?它可以帮助您改进项目管理流程。您可以使用 Jira 跟踪项目进度、设置截止日期并向团队成员分配任务。这可以帮助您确保您的项目步入正轨并且每个人都在同一页面上。


听起来不错,对吧?让我们看看如何通过几个步骤实现双向 Jira Salesforce 集成。


但首先,集成 Jira 和 Salesforce 有哪些不同的方法?


如何集成 Jira 和 Salesforce?

有多种整合方式销售队伍吉拉,包括典型的本土方式。但谁愿意谈论它们的局限性呢?


Salesforce 本机集成


因此,出于本指南的目的,我选择了名为 Exalate 的第三方解决方案。使用此工具,我可以设置从基本到高级的几乎任何用例。


赞美是一个数据集成平台,可以轻松连接不同的 ITSM 工具和工作管理平台,如 Jira、Salesforce、GitHub、Azure DevOps、ServiceNow 等。

Exalate:高级集成平台

当谈到传统的集成解决方案时,Exalate 比它们具有明显的优势。


  • 它支持去中心化集成,因此每个集成方都可以独立控制发送和接收的信息。这种自主控制使其成为跨公司或MSP 集成的完美选择。
  • 去中心化集成功能对于集成安全因为 Jira 和 Salesforce 管理员无需就不断变化的集成要求相互协商。它确保管理员不会干扰彼此的同步。
  • 每个 Exalate 节点都有自己的集成环境,与另一个节点分开。这种对单一租户的支持可确保您拥有彼此独立的专用进程、文件和网络空间。
  • 它提供无代码/低代码集成设置。商业用户更喜欢无代码模式用于简单的同步用例,而技术用户可以与低代码模式。
  • 低代码模式在 Exalate 中称为脚本模式,具有高级功能基于 Groovy 的脚本编写引擎允许您以任何您需要的方式同步任何您想要的内容。 Exalate 在传入和传出同步处理器的帮助下实现了这一点。


现在是时候深入了解设置 Jira ServiceNow 集成的分步过程了。


如何通过 6 个简单步骤实施 Jira Salesforce 集成


正如我所说,Exalate 是一个去中心化的解决方案。因此,您需要在 Jira 和 Salesforce 上安装它,然后连接实例。


连接实例后,您可以在两个系统之间创建映射(也称为同步规则)。该映射将告诉 Exalate 如何连接 Salesforce 和 Jira 中的数据。


创建映射后,您可以使用 Exalate 在 Salesforce 和 Jira 之间同步数据。 Exalate 可以实时或按计划同步数据。


让我们开始吧!

步骤 1. 在 Salesforce 上安装 Exalate

要在 Salesforce 上安装 Exalate,请导航至Salesforce 应用程序交换并搜索“Exalate”。


单击“立即获取”按钮继续。

Exalate 用于 Salesforce 集成


选择您想要安装 Salesforce 的位置:在您当前的组织中或 Sandbox 组织中。我选择将其安装在我当前的组织中。


向下滚动以查看并接受条款和条件。单击“确认并安装”开始安装过程。


指定您要为其安装 Exalate 的 Salesforce 用户。如果需要,您可以稍后修改。我选择为所有用户安装它。单击“安装”。


现在,单击“继续”来“批准第三方访问”。此步骤使 Exalate 能够访问必要的数据。安装过程完成。


单击“完成”完成设置。


继续您的 Salesforce 实例并创建一个连接的应用程序。保存此过程中生成的“Consumer Secret”和“Consumer Key”。


Exalate控制台


在您的 Salesforce 实例中,导航到“应用程序”并搜索“Exalate”。


使用您之前保存的“Consumer Secret”和“Consumer Key”,然后单击“Request Node”。


单击“允许”授予 Exalate 访问权限。输入您的个人详细信息,然后单击“同意并提交”。等待来自 Exalate License Manager 的电子邮件。


Exalate 用于 Salesforce Jira 集成


在您的电子邮件中,单击“验证 Exalate 实例”以重定向到 Exalate 管理控制台。


注意*:您还可以通过 Atlassian Marketplace 获取Salesforce Connector for Jira 。*


如果您已在 Jira 实例上安装 Exalate,则可以跳到步骤 3 并开始设置连接。如果没有,请继续执行下一步。

步骤 2. 在 Jira 上安装 Exalate

在 Jira 上安装 Exalate 是一个简单的过程,因为它是一个应用程序。您可以直接从赞美网站或者访问 Atlassian Marketplace 并查找 Exalate Jira 问题同步


在这里,我们将指导您在 Jira 中设置 Exalate。


注意*:我假设您使用的是 Jira Cloud,但请注意,Exalate 还允许您将 Salesforce 与本地 Jira 同步。您可以找到该安装的说明这里。有关 Jira Cloud 的更多信息,请单击这里.*


要安装 Exalate,请单击 Jira 实例右上角的“设置”图标,然后从下拉菜单中选择“应用程序”。


在左侧子菜单中,选择“查找新应用程序”。

Exalate for Jira 集成


在搜索框中输入“Exalate”并按 Enter。


您将看到列出的为不同问题跟踪器设计的各种 Exalate 应用程序。确保您选择正确的一项,例如“Exalate Jira Issue Sync & more”。


Exalate Jira 问题同步等


单击“免费试用”按钮。


将出现一个标有“添加到 Jira”的弹出窗口。点击“开始免费试用”。


片刻后,单击“开始”。


好的!您已准备好开始第一次连接。


步骤 3. 将 Jira 连接到 Salesforce

首先在 Jira 和 Salesforce 之间建立连接,其中一侧发起,另一侧接受。


在此示例中,我们将从 Salesforce 启动连接,但您可以从任意一侧开始。 Exalate 在所有平台上提供一致的界面,无需担心从哪里开始以及如何继续。


单击“连接”>“启动连接”按钮。下一个屏幕将提示您输入目标实例 URL。


连接 Jira 和 Salesforce


由于我们从 Salesforce 端启动了连接,因此我们将输入 Jira 实例 URL。快速检查后,选择连接方式。


Exalate配置模式


Exalate for Salesforce 提供两种模式:基本模式和脚本模式。


基本模式提供了适合简单同步用例的无代码、无配置用户界面。


我们建议使用脚本模式来获得更好的自定义功能,即使对于复杂的用例也是如此。


我们将在这里介绍这两种模式,首先:

基本模式

单击上面屏幕上的“下一步”后,确认您是否具有目标端(即 Jira 实例)的管理员访问权限。


选择“是,我有管理员访问权限”,然后单击“启动”。如果您没有访问权限,您可以手动复制邀请码并将其粘贴到 Jira 端。


验证成功后,您将被重定向到 Jira 实例。选择您想要同步 Salesforce 实体的 Jira 项目,然后单击“确认”。


接受 Jira Salesforce 连接邀请


您可以通过在文本框中输入其密钥并单击“Exalate”来立即开始同步您的第一期。稍等片刻,就会显示相应的状态消息。


坐下来放松一下,等待您的第一个问题得到同步。


成功的基本 Salesforce Jira 同步


脚本模式

选择脚本模式并单击“下一步”。


为您的连接命名。这将帮助您识别您的连接,尤其是当您有多个连接时。


命名本地和远程实例。连接名称将根据您的输入自动生成。如果您愿意,可以更改它。


启动 Salesforce Jira 连接


准备好后,单击“启动”。


Exalate 生成邀请码。单击“复制邀请码”以安全保存。


Jira Salesforce 同步的邀请码


您在 Salesforce 方面的工作现已完成。继续您的 Jira 实例以执行后续步骤。


在 Jira 端,打开 Exalate 管理控制台中的“连接”选项卡,然后单击“接受邀请”。这将打开一个文本区域。粘贴您之前复制的邀请码,然后单击“下一步”。


和Basic模式一样,选择Jira端的项目,点击“确认”


恭喜,您已成功连接 Jira 和 Salesforce 实例。


激动人心的部分来了!让我们配置我们的同步。


配置 Salesforce Jira 连接


步骤 4. 配置连接以定义共享哪些信息

是时候通过配置连接来控制 Jira 和 Salesforce 之间的信息交换了。


配置屏幕有两个选项卡:“规则”和“触发器”。我将在本节中介绍“规则”选项卡,并且我们将在下一节中了解“触发器”如何工作。


您将在“规则”选项卡下找到同步规则。这些规则是用 Groovy 脚本语言编写的,因此如果您熟悉它,这对您来说会很容易。

Jira Salesforce 同步规则



“传出同步”规则确定您向另一方发送的内容,“传入同步”规则控制您如何解释来自另一方的信息。

Jira 和 Salesforce 都有这些规则;唯一的区别是我们如何处理实体。实体取决于您访问连接的平台。


您可以直接编辑文本框中的规则,也可以复制并粘贴它们以便稍后使用。


Salesforce“传出同步”规则中的“ replica.description =entity.Description ”语句意味着案例(实体)描述保存在副本中。


副本充当占位符来存储您要发送或接收的值。在这种情况下,这意味着您将 Salesforce 中的案例描述发送到 Jira 中创建的问题描述中。


同样,在 Jira“传入同步”规则中,“ issue.description =replica.description ”表示您将副本描述(来自 Salesforce 的案例)复制到 Jira 问题描述字段中。


如果要为实体字段设置特定值,可以将任何给定值替换为用引号引起来的值。例如,您可以将“ replica.description=entity.Description ”更改为“ replica.description='从 Salesforce 发送”。


要排除不再希望共享的数据,可以删除相应行或在行首添加“//”将其注释掉。


您还可以探索高级' 脚本助手' 用于处理复杂的处理。例如,在 Jira 端,在传入的同步规则中,“ issue.attachments = attachmentHelper.mergeAttachments(issue,replica) ”使用助手来处理附件。这对于处理各种文件类型的附件特别有用。


您可以在传出同步规则部分或传入同步规则部分编辑这些规则,具体取决于您是否要更改发送或接收的数据。


完成所有更改后,请记住单击“发布”。

步骤 5. 设置自动同步触发器

触发器定义 Jira 问题和 Salesforce 实体同步的条件。

您可能希望将与特定客户相关的“Salesforce 帐户”与 Jira 同步,或者在创建或更新“Salesforce 案例”时自动创建 Jira 问题。您可以轻松配置满足任何要求的触发器。


Jira 和 Salesforce 中创建触发器的过程类似,但搜索查询是特定于平台的。例如,Jira 使用 JQL(Jira 查询语言),而 Salesforce 使用 SOQL(Salesforce 对象查询语言)。


创建触发器直观且简单。


我们将演示如何在 Salesforce 中创建触发器。如果您已逐步按照本教程进行操作,那么您现在应该位于编辑连接屏幕上。

自动同步

如果您不在那里,请转到 Exalate 控制台中的“连接”部分,然后单击编辑连接按钮。在上面的选项卡中,单击“触发器”。


单击“+创建触发器”按钮,将弹出“添加触发器”模式。


使用触发器自动集成 Jira Salesforce


有一个 Salesforce 实体的下拉列表可供选择,例如客户、案例、机会、任务、产品等。根据您的选择,会显示其他字段。

您甚至可以通过在“If”部分编写 SOQL 查询来指定过滤条件。请务必添加任何相关注释,以帮助您了解触发器的用途,尤其是当您有许多触发器时。


您会发现一个“激活”复选框,可让您启用或禁用触发器。


单击“添加”保存触发器。


您现在将看到上一个屏幕上列出的触发器。

步骤6.启动信息同步

我们首先在 Jira 和 Salesforce 之间建立连接。


在基本模式下,您可以通过触发器进行同步,或使用“同步多个问题或实体” 批量连接” 选项,或使用“ 连接将现有 Jira 问题同步到 Salesforce 的操作。


在脚本模式下,根据您的要求配置连接后,您将看到当条件成立时问题或实体会自动同步。


Exalate 定期检查同步和更新,因此如果您的同步没有立即反映,请等待一段时间然后重试。您可以随时调整同步规则和触发器,以确保一切按预期运行。

使用 Exalate 的高级 Jira Salesforce 集成用例

Exalate 的脚本模式为实现高级用例提供了很多可能性。

我们将在本节中讨论一些内容:



在 Salesforce 和 Jira 之间同步数据的好处

最后,我们总结一下从 Salesforce Jira 集成中获得的好处:


  • 改进的客户服务:通过在一处跟踪所有客户交互,您可以提供更好的客户服务。
  • 改进的项目管理:Jira 可以帮助您跟踪项目进度、设置截止日期并向团队成员分配任务。
  • 提高生产力:通过自动化任务和工作流程,您可以提高团队的生产力。

结论

集成 Salesforce 和 Jira 是改进业务流程的好方法。使用 Exalate,您可以轻松连接两个系统并开始实时同步数据,而不必担心管理员弄乱您的数据。它将帮助您改善客户服务、项目管理、生产力并降低成本。


如果您有一个特定的用例,并且想知道 Exalate 是否是适合您的解决方案,请与我们的集成工程师预约一次免费课程


本文由Exalate的高级 IT 文案 Teja Bhutada 撰写。