paint-brush
完璧なブリッジの作成: Jira Salesforce 統合をセットアップする方法@exalate
234 測定値

完璧なブリッジの作成: Jira Salesforce 統合をセットアップする方法

Exalate11m2023/10/16
Read on Terminal Reader

長すぎる; 読むには

Jira Salesforce 統合の利点の 1 つは、すべての顧客とのやり取りを 1 か所で追跡できることです。
featured image - 完璧なブリッジの作成: Jira Salesforce 統合をセットアップする方法
Exalate HackerNoon profile picture
0-item

Jira または Salesforce ユーザー (あるいはその両方?) で、2 つのプラットフォーム間でのデータの同期に苦労している場合は、ここが正しい場所です。どちらのプラットフォームにも長所と短所がありますが、一緒に使用すると、あらゆる規模の企業にとって強力な組み合わせとなります。


の利点の 1 つは、 Jira Salesforce の統合それは、すべての顧客とのやり取りを 1 か所で追跡できることです。これは、最初の連絡から購入、サポート チケットに至るまで、顧客と会社とのやりとりのすべての履歴を確認できるため、営業チームにとって役立ちます。


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 の両方にインストールしてから、インスタンスを接続する必要があります。


インスタンスが接続されたら、2 つのシステム間にマッピング (別名、同期ルール) を作成できます。このマッピングは、Exalate に Salesforce と Jira のデータを接続する方法を指示します。


マッピングを作成したら、Exalate を使用して Salesforce と Jira の間でデータを同期できます。 Exalate は、リアルタイムまたはスケジュールに基づいてデータを同期できます。


始めましょう!

ステップ 1. Salesforce に Exalate をインストールする

Exalate を Salesforce にインストールするには、次の場所に移動します。 Salesforce AppExchange 「Exalate」を検索します。


「今すぐ入手」ボタンをクリックして次に進みます。

Salesforce統合のためのExalate


Salesforce をインストールする場所 (現在の組織または Sandbox 組織) を選択します。現在の組織にインストールすることにしました。


下にスクロールして利用規約を確認し、同意します。 「確認してインストール」をクリックして、インストールプロセスを開始します。


Exalate をインストールする Salesforce ユーザーを指定します。必要に応じて、これを後で変更できます。すべてのユーザーに対してインストールすることにしました。 「インストール」をクリックします。


次に、「続行」をクリックして「サードパーティのアクセスを承認」します。このステップにより、Exalate が必要なデータにアクセスできるようになります。インストールプロセスが完了しました。


「完了」をクリックしてセットアップを完了します。


Salesforce インスタンスに進み、 接続されたアプリを作成する。このプロセス中に生成された「コンシューマ シークレット」と「コンシューマ キー」を保存します。


Exalate コンソール


Salesforce インスタンス内で、「アプリ」に移動し、「Exalate」を検索します。


先ほど保存した「コンシューマ シークレット」と「コンシューマ キー」を使用して、「リクエスト ノード」をクリックします。


「許可」をクリックしてExalateにアクセス許可を与えます。個人情報を入力し、「同意して送信」をクリックしてください。 Exalate License Manager からの電子メールを待ちます。


Exalate による Salesforce Jira 統合


メール内で「Exalate インスタンスの確認」をクリックすると、Exalate 管理コンソールにリダイレクトされます。


*: Salesforce Connector for Jira は、 Atlassian Marketplace からも入手できます。*


Jira インスタンスに Exalate をすでにインストールしている場合は、ステップ 3 にスキップして、接続の設定を開始できます。そうでない場合は、次のステップに進みます。

ステップ 2. Jira に Exalate をインストールする

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 は、Basic と Script の 2 つのモードを提供します。


Basic モードでは、単純な同期の使用例に適したコード不要、構成不要のユーザー インターフェイスが提供されます。


複雑な使用例であっても、より優れたカスタマイズ機能を実現するには、スクリプト モードを使用することをお勧めします。


ここでは両方のモードについて説明します。まず次のとおりです。

基本モード

上の画面で「次へ」をクリックした後、宛先側 (つまり、Jira インスタンス) への管理者アクセス権があるかどうかを確認します。


「はい、管理者アクセス権があります」を選択し、「開始」をクリックします。アクセス権がない場合は、Jira 側で招待コードを手動でコピーして貼り付けることができます。


検証が成功すると、Jira インスタンスにリダイレクトされます。 Salesforce エンティティを同期する Jira プロジェクトを選択し、[確認] をクリックします。


Jira Salesforce 接続の招待を受け入れる


テキスト ボックスにキーを入力し、[Exalate] をクリックすると、最初の号の同期をすぐに開始できます。適切なステータス メッセージが表示されるので、しばらく待ちます。


最初の号が同期されるまで、座ってリラックスしてください。


基本的な Salesforce Jira 同期の成功


スクリプトモード

スクリプトモードを選択し、「次へ」をクリックします。


接続に名前を付けます。これは、特に複数の接続がある場合に、接続を識別するのに役立ちます。


ローカルおよびリモートのインスタンスに名前を付けます。接続名は入力に基づいて自動的に生成されます。必要に応じて変更できます。


Salesforce Jira 接続を開始する


準備ができたら、「開始」をクリックします。


Exalate は招待コードを生成します。 「招待コードをコピー」をクリックして安全に保存します。


Jira Salesforce 同期の招待コード


Salesforce 側での作業はこれで完了です。次の手順では、Jira インスタンスに進みます。


Jira 側で、Exalate 管理コンソールの [接続] タブを開き、[招待を受け入れる] をクリックします。これにより、テキスト領域が開きます。先ほどコピーした招待コードを貼り付けて「次へ」をクリックします。


基本モードと同様に、Jira 側でプロジェクトを選択し、「確認」をクリックします


おめでとうございます。Jira インスタンスと Salesforce インスタンスが正常に接続されました。


ここからがエキサイティングな部分です。同期を設定しましょう。


Salesforce Jira 接続の構成


ステップ 4. 接続を構成して共有する情報を定義する

接続を構成することで、Jira と Salesforce の間の情報交換を制御します。


設定画面には「ルール」と「トリガー」の 2 つのタブがあります。このセクションでは「ルール」タブについて説明し、次のセクションで「トリガー」がどのように機能するかを見ていきます。


同期ルールは「ルール」タブにあります。これらのルールは Groovy スクリプト言語で記述されているため、Groovy スクリプト言語に慣れていれば簡単に作成できます。

Jira Salesforce 同期ルール



「送信同期」ルールは相手側に何を送信するかを決定し、「受信同期」ルールは相手側からの情報をどのように解釈するかを制御します。

Jira と Salesforce の両方にこれらのルールがあります。唯一の違いは、エンティティに対処する方法です。エンティティは、接続にアクセスするプラットフォームによって異なります。


テキスト ボックス内のルールを直接編集することも、コピーして貼り付けて後で作業することもできます。


Salesforce の「送信同期」ルールの「 replica.description =entity.Description 」ステートメントは、ケース (エンティティ) の説明がレプリカに保存されることを意味します。


レプリカは、送信または受信する値を保存するためのプレースホルダーとして機能します。この場合、Salesforce からケースの説明を Jira で作成した課題の説明に送信することを意味します。


同様に、Jira の「受信同期」ルールでは、「 issue.description = レプリカ.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 Query Language) を使用しますが、Salesforce は SOQL (Salesforce Object Query Language) を使用します。


トリガーの作成は直感的で簡単です。


Salesforce でトリガーを作成する方法を説明します。このチュートリアルを段階的に進めてきた場合は、接続の編集画面が表示されているはずです。

同期を自動化する

そこにいない場合は、Exalate コンソールの [接続] セクションに移動し、[接続の編集] ボタンをクリックします。上のタブで「トリガー」をクリックします。


「+ トリガーの作成」ボタンをクリックすると、「トリガーの追加」モーダルがポップアップ表示されます。


Jira Salesforce とトリガーの統合を自動化する


アカウント、ケース、商談、タスク、製品などの Salesforce エンティティを選択できるドロップダウン リストがあります。選択内容に応じて、追加のフィールドが表示されます。

「If」セクションに SOQL クエリを記述して、フィルタリングの条件を指定することもできます。特に多数のトリガーがある場合は、トリガーの目的を理解するために、関連するメモを必ず追加してください。


「アクティブ化」チェックボックスがあり、トリガーを有効または無効にすることができます。


「追加」をクリックしてトリガーを保存します。


前の画面にトリガーがリストされていることがわかります。

ステップ 6. 情報の同期を開始する

まず、Jira と Salesforce 間の接続を確立しました。


基本モードでは、トリガーを介して同期したり、「 一括接続" オプションを使用するか、" 接続する" 既存の Jira 課題を Salesforce に同期する操作。


スクリプト モードでは、要件に従って接続を構成すると、条件が true の場合に問題またはエンティティが自動的に同期されることがわかります。


Exalate は同期と更新を定期的にチェックするため、同期がすぐに反映されない場合は、しばらく待ってからもう一度試してください。同期ルールとトリガーをいつでも調整して、すべてが意図したとおりに機能するようにすることができます。

Exalate を使用した高度な Jira Salesforce 統合のユースケース

Exalate のスクリプト モードは、高度なユースケースを実装するための多くの可能性を開きます。

このセクションではいくつかについて説明します。



Salesforce と Jira の間でデータを同期する利点

最後に、Salesforce Jira 統合から得られるメリットをまとめてみましょう。


  • 顧客サービスの向上: すべての顧客とのやり取りを 1 か所で追跡することで、より良い顧客サービスを提供できます。
  • プロジェクト管理の改善: Jira は、プロジェクトの進行状況を追跡し、期限を設定し、チーム メンバーにタスクを割り当てるのに役立ちます。
  • 生産性の向上: タスクとワークフローを自動化することで、チームの生産性を向上させることができます。

結論

Salesforce と Jira を統合することは、ビジネス プロセスを改善するための優れた方法です。 Exalate を使用すると、管理者がデータを台無しにすることを心配することなく、2 つのシステムを簡単に接続してリアルタイムでデータの同期を開始できます。顧客サービス、プロジェクト管理、生産性を向上させ、コストを削減するのに役立ちます。


特定の使用例を念頭に置いて、Exalate が適切なソリューションかどうか疑問に思っている場合は、当社の統合エンジニアとの無料セッションを予約してください


この記事は、 Exalateのシニア IT コピーライターである Teja Bhutada によって書かれました。