如果您是 Jira 或 Salesforce 用户(或者两者都是?)并且您正在努力在两个平台之间同步数据,那么您来对地方了。这两个平台都有其优点和缺点,但当一起使用时,它们可以成为各种规模企业的强大组合。
的好处之一
为什么集成 Salesforce 和 Jira?它可以帮助您改进项目管理流程。您可以使用 Jira 跟踪项目进度、设置截止日期并向团队成员分配任务。这可以帮助您确保您的项目步入正轨并且每个人都在同一页面上。
听起来不错,对吧?让我们看看如何通过几个步骤实现双向 Jira Salesforce 集成。
但首先,集成 Jira 和 Salesforce 有哪些不同的方法?
有多种整合方式
因此,出于本指南的目的,我选择了名为 Exalate 的第三方解决方案。使用此工具,我可以设置从基本到高级的几乎任何用例。
当谈到传统的集成解决方案时,Exalate 比它们具有明显的优势。
现在是时候深入了解设置 Jira ServiceNow 集成的分步过程了。
正如我所说,Exalate 是一个去中心化的解决方案。因此,您需要在 Jira 和 Salesforce 上安装它,然后连接实例。
连接实例后,您可以在两个系统之间创建映射(也称为同步规则)。该映射将告诉 Exalate 如何连接 Salesforce 和 Jira 中的数据。
创建映射后,您可以使用 Exalate 在 Salesforce 和 Jira 之间同步数据。 Exalate 可以实时或按计划同步数据。
让我们开始吧!
要在 Salesforce 上安装 Exalate,请导航至
单击“立即获取”按钮继续。
选择您想要安装 Salesforce 的位置:在您当前的组织中或 Sandbox 组织中。我选择将其安装在我当前的组织中。
向下滚动以查看并接受条款和条件。单击“确认并安装”开始安装过程。
指定您要为其安装 Exalate 的 Salesforce 用户。如果需要,您可以稍后修改。我选择为所有用户安装它。单击“安装”。
现在,单击“继续”来“批准第三方访问”。此步骤使 Exalate 能够访问必要的数据。安装过程完成。
单击“完成”完成设置。
继续您的 Salesforce 实例并
在您的 Salesforce 实例中,导航到“应用程序”并搜索“Exalate”。
使用您之前保存的“Consumer Secret”和“Consumer Key”,然后单击“Request Node”。
单击“允许”授予 Exalate 访问权限。输入您的个人详细信息,然后单击“同意并提交”。等待来自 Exalate License Manager 的电子邮件。
在您的电子邮件中,单击“验证 Exalate 实例”以重定向到 Exalate 管理控制台。
注意*:您还可以通过 Atlassian Marketplace 获取Salesforce Connector for Jira 。*
如果您已在 Jira 实例上安装 Exalate,则可以跳到步骤 3 并开始设置连接。如果没有,请继续执行下一步。
在 Jira 上安装 Exalate 是一个简单的过程,因为它是一个应用程序。您可以直接从
在这里,我们将指导您在 Jira 中设置 Exalate。
注意*:我假设您使用的是 Jira Cloud,但请注意,Exalate 还允许您将 Salesforce 与本地 Jira 同步。您可以找到该安装的说明
要安装 Exalate,请单击 Jira 实例右上角的“设置”图标,然后从下拉菜单中选择“应用程序”。
在左侧子菜单中,选择“查找新应用程序”。
在搜索框中输入“Exalate”并按 Enter。
您将看到列出的为不同问题跟踪器设计的各种 Exalate 应用程序。确保您选择正确的一项,例如“Exalate Jira Issue Sync & more”。
单击“免费试用”按钮。
将出现一个标有“添加到 Jira”的弹出窗口。点击“开始免费试用”。
片刻后,单击“开始”。
好的!您已准备好开始第一次连接。
步骤 3. 将 Jira 连接到 Salesforce
首先在 Jira 和 Salesforce 之间建立连接,其中一侧发起,另一侧接受。
在此示例中,我们将从 Salesforce 启动连接,但您可以从任意一侧开始。 Exalate 在所有平台上提供一致的界面,无需担心从哪里开始以及如何继续。
单击“连接”>“启动连接”按钮。下一个屏幕将提示您输入目标实例 URL。
由于我们从 Salesforce 端启动了连接,因此我们将输入 Jira 实例 URL。快速检查后,选择连接方式。
Exalate for Salesforce 提供两种模式:基本模式和脚本模式。
基本模式提供了适合简单同步用例的无代码、无配置用户界面。
我们建议使用脚本模式来获得更好的自定义功能,即使对于复杂的用例也是如此。
我们将在这里介绍这两种模式,首先:
单击上面屏幕上的“下一步”后,确认您是否具有目标端(即 Jira 实例)的管理员访问权限。
选择“是,我有管理员访问权限”,然后单击“启动”。如果您没有访问权限,您可以手动复制邀请码并将其粘贴到 Jira 端。
验证成功后,您将被重定向到 Jira 实例。选择您想要同步 Salesforce 实体的 Jira 项目,然后单击“确认”。
您可以通过在文本框中输入其密钥并单击“Exalate”来立即开始同步您的第一期。稍等片刻,就会显示相应的状态消息。
坐下来放松一下,等待您的第一个问题得到同步。
选择脚本模式并单击“下一步”。
为您的连接命名。这将帮助您识别您的连接,尤其是当您有多个连接时。
命名本地和远程实例。连接名称将根据您的输入自动生成。如果您愿意,可以更改它。
准备好后,单击“启动”。
Exalate 生成邀请码。单击“复制邀请码”以安全保存。
您在 Salesforce 方面的工作现已完成。继续您的 Jira 实例以执行后续步骤。
在 Jira 端,打开 Exalate 管理控制台中的“连接”选项卡,然后单击“接受邀请”。这将打开一个文本区域。粘贴您之前复制的邀请码,然后单击“下一步”。
和Basic模式一样,选择Jira端的项目,点击“确认”
恭喜,您已成功连接 Jira 和 Salesforce 实例。
激动人心的部分来了!让我们配置我们的同步。
是时候通过配置连接来控制 Jira 和 Salesforce 之间的信息交换了。
配置屏幕有两个选项卡:“规则”和“触发器”。我将在本节中介绍“规则”选项卡,并且我们将在下一节中了解“触发器”如何工作。
您将在“规则”选项卡下找到同步规则。这些规则是用 Groovy 脚本语言编写的,因此如果您熟悉它,这对您来说会很容易。
“传出同步”规则确定您向另一方发送的内容,“传入同步”规则控制您如何解释来自另一方的信息。
Jira 和 Salesforce 都有这些规则;唯一的区别是我们如何处理实体。实体取决于您访问连接的平台。
您可以直接编辑文本框中的规则,也可以复制并粘贴它们以便稍后使用。
Salesforce“传出同步”规则中的“ replica.description =entity.Description ”语句意味着案例(实体)描述保存在副本中。
副本充当占位符来存储您要发送或接收的值。在这种情况下,这意味着您将 Salesforce 中的案例描述发送到 Jira 中创建的问题描述中。
同样,在 Jira“传入同步”规则中,“ issue.description =replica.description ”表示您将副本描述(来自 Salesforce 的案例)复制到 Jira 问题描述字段中。
如果要为实体字段设置特定值,可以将任何给定值替换为用引号引起来的值。例如,您可以将“ replica.description=entity.Description ”更改为“ replica.description='从 Salesforce 发送”。 ”
要排除不再希望共享的数据,可以删除相应行或在行首添加“//”将其注释掉。
您还可以探索高级'
您可以在传出同步规则部分或传入同步规则部分编辑这些规则,具体取决于您是否要更改发送或接收的数据。
完成所有更改后,请记住单击“发布”。
您可能希望将与特定客户相关的“Salesforce 帐户”与 Jira 同步,或者在创建或更新“Salesforce 案例”时自动创建 Jira 问题。您可以轻松配置满足任何要求的触发器。
Jira 和 Salesforce 中创建触发器的过程类似,但搜索查询是特定于平台的。例如,Jira 使用 JQL(Jira 查询语言),而 Salesforce 使用 SOQL(Salesforce 对象查询语言)。
创建触发器直观且简单。
我们将演示如何在 Salesforce 中创建触发器。如果您已逐步按照本教程进行操作,那么您现在应该位于编辑连接屏幕上。
如果您不在那里,请转到 Exalate 控制台中的“连接”部分,然后单击编辑连接按钮。在上面的选项卡中,单击“触发器”。
单击“+创建触发器”按钮,将弹出“添加触发器”模式。
有一个 Salesforce 实体的下拉列表可供选择,例如客户、案例、机会、任务、产品等。根据您的选择,会显示其他字段。
您甚至可以通过在“If”部分编写 SOQL 查询来指定过滤条件。请务必添加任何相关注释,以帮助您了解触发器的用途,尤其是当您有许多触发器时。
您会发现一个“激活”复选框,可让您启用或禁用触发器。
单击“添加”保存触发器。
您现在将看到上一个屏幕上列出的触发器。
我们首先在 Jira 和 Salesforce 之间建立连接。
在基本模式下,您可以通过触发器进行同步,或使用“同步多个问题或实体”
在脚本模式下,根据您的要求配置连接后,您将看到当条件成立时问题或实体会自动同步。
Exalate 定期检查同步和更新,因此如果您的同步没有立即反映,请等待一段时间然后重试。您可以随时调整同步规则和触发器,以确保一切按预期运行。
Exalate 的脚本模式为实现高级用例提供了很多可能性。
我们将在本节中讨论一些内容:
最后,我们总结一下从 Salesforce Jira 集成中获得的好处:
集成 Salesforce 和 Jira 是改进业务流程的好方法。使用 Exalate,您可以轻松连接两个系统并开始实时同步数据,而不必担心管理员弄乱您的数据。它将帮助您改善客户服务、项目管理、生产力并降低成本。
如果您有一个特定的用例,并且想知道 Exalate 是否是适合您的解决方案,请与我们的集成工程师预约一次免费课程。
本文由Exalate的高级 IT 文案 Teja Bhutada 撰写。