・
「Salesforceの商談情報を開発チームに共有するために、GitHubに手動でIssueを作成している…」
「営業と開発の連携で、情報の転記ミスや共有漏れが生じている…」
このように、SalesforceとGitHub間の手作業によるデータ連携に、手間や課題を感じていませんか?
もし、<span class="mark-yellow">Salesforceの商談情報をトリガーにして、GitHubに自動でIssueを作成・更新する仕組み</span>があれば、こうした煩わしさから解放され、営業と開発の連携がスムーズになります。
これにより、顧客対応や開発業務といった重要な業務により多くの時間を割くことができます。
今回ご紹介する自動化の設定は、専門的な知識がなくてもノーコードで簡単に設定できます。
ぜひこの機会に導入して、部門間の連携業務をもっと効率化しましょう!
Yoomには<span class="mark-yellow">SalesforceとGitHubを連携するためのテンプレート</span>が用意されているので、今すぐ試したい方は以下よりバナーをクリックしてスタートしましょう!
SalesforceとGitHubのAPIを連携させれば、これまで手作業で行っていた両ツール間の情報共有を自動化できます!
気になる自動化例の「試してみる」をクリックしてアカウント登録するだけで、すぐにSalesforceとGitHubの連携を実際に体験できます。
登録はたったの30秒で完了するので、ぜひ気軽にお試しください!
Salesforceの商談レコード追加をトリガーに、必要な情報を含んだIssueをGitHubに自動で作成します。
<span class="mark-yellow">手間や転記ミス、共有漏れを防ぎ、営業と開発間の情報連携が迅速かつ正確になることで、プロジェクトがスムーズに進行</span>します。
Salesforceの商談フェーズが「失注」に更新されると、関連するGitHubのIssueも自動で更新されます。
<span class="mark-yellow">手作業による更新漏れを防ぎ、常に最新の状態でプロジェクト情報を管理することが可能になり、作業の手間を削減</span>します。
それでは、さっそく実際にSalesforceとGitHubを連携したフローを作成してみましょう!
今回はYoomを使用して、ノーコードでSalesforceとGitHubの連携を進めていきますので、もしまだYoomのアカウントをお持ちでない場合は、こちらの登録フォームからアカウントを発行しておきましょう。
[Yoomとは]
今回は、Salesforceの商談オブジェクトにレコードが追加されたら、GitHubにIssueを作成するフローを作成していきます!
作成の流れは大きく分けて以下です。
ここでは、Yoomとそれぞれのアプリを連携して、操作が行えるようにしていきます。まずは基本的な設定方法を解説しているナビをご覧ください!
それではここから今回のフローで使用するアプリのマイアプリ登録方法を解説します。
※Salesforceはチームプラン・サクセスプランでのみご利用いただけるアプリとなっております。フリープラン・ミニプランの場合は設定しているフローボットのオペレーションやデータコネクトはエラーとなりますので、ご注意ください。
チームプランやサクセスプランなどの有料プランは、2週間の無料トライアルを行うことが可能です。無料トライアル中には制限対象のアプリを使用することができます。
Salesforceを検索してください。
Salesforceのアイコンを選択すると、下記の画面が表示されます。
ユーザー名とパスワードを入力し、ログインします。
Yoomとの連携にあたって、Salesforce側でも設定が必要です。
こちらの「Salesforceのマイアプリ登録方法」を参考にして、「セッションの設定」を行い連携完了です!
Salesforceと同じ手順でGitHubを検索します。
GitHubを選択すると下記の画面が表示されます。
メールアドレスとパスワードを入力し「Sign in」をクリックしてください。
認証コードを入力し、「Verify」をクリックします。
これでGitHubのマイアプリ連携が完了です!
Yoomにログインし、下記バナーの「試してみる」をクリックしてください。
コピーすると下記画像のようにテンプレートがお使いのYoom管理画面にコピーされます。
OKをクリックして設定を進めていきましょう!
「商談オブジェクトに新規レコードが登録されたら」をクリックします。
クリックすると以下の画面に移ります。
アカウント情報の項目にはステップ1でマイアプリ連携したSalesforceのアカウント情報が自動で表示されます。
トリガーアクションは、「商談オブジェクトに新規レコードが登録されたら」のままで次に進みましょう!
まずは事前準備として、Salesforceの商談オブジェクトに新規レコードを追加しましょう!
今回は、テスト用に下記のように作成しました!
追加できたら、Yoomの操作画面に戻ります。
Salesforceの商談オブジェクトに新規レコードが追加されたあと、トリガーを何分後に起動させるか設定します。
編集欄をクリックし、5分、10分、15分、30分、60分から任意で選択してください。
ご利用プランにより設定できる最短の間隔が異なるため、ご注意ください。なお、基本的にはそのプランの最短の起動間隔にしてお使いいただくことをおすすめします。
※料金プランはこちらからご確認いただけます。
次に、マイドメインURLをSalesforceから確認して入力します。
もう1度Salesforceに移動し、画面右側の歯車アイコンをクリックし、「設定」を選択します。
「私のドメイン」を検索バーに入力して選択すると、次の画面が表示されるので、「現在の私のドメインのURL」をコピーします。
Yoomの操作画面に戻り、マイドメインURL欄にコピーしたURLを貼り付けます。
入力が完了したら、「テスト」をクリックしてください。
テストが成功すると、取得した値の横にSalesforceに登録した商談の詳細情報が表示されます。
表示されたら、「保存する」をクリックして完了です!
【Tips】
アウトプットは各アクションで取得でき、取得したアウトプットはそれ以降のアクションで活用可能です。つまり、ここで取得したアウトプットをGitHubに自動登録可能となります!
※取得した値について、詳しくはこちらをご参照ください。
次に、GitHubにIssueを作成する設定を行います。
「Issueを作成」をクリックします。
クリックすると以下の画面に移ります。
Salesforceと同様に、ステップ1でマイアプリ連携したGitHubのアカウント情報が自動で表示されます。
トリガーアクションは「Issueを作成」のままで次に進みましょう!
オーナー名とリポジトリ名を、赤枠の説明を参考にして入力します。
次に、GitHubで作成するIssueに表示させる情報を入力していきます!
Issueのタイトルはテンプレートであらかじめ設定されています。
※デフォルトで入力されている「←アウトプットを設定してください」は削除してくださいね!
Issueの内容は自由にカスタマイズできます。
編集欄をクリックし、「商談オブジェクトに新規レコードが登録されたら」からSalesforceに追加した商談の情報を引用することができるので、必要な情報を入れてカスタマイズしましょう!
【Tips】
このようにアウトプットを活用することで最新のデータをその都度Salesforceへ自動登録可能となります。なお、テキストを直接入力した部分は固定値とされるため、下記画像のように「Salesforce商談ID」や「詳細」などは手入力し、毎回変動することが望ましい「商談ID」や「説明」などはアウトプットを活用しましょう。
今回は下記のように入力してみました。参考にしてみてくださいね!
任意で下記を入力し、「テスト」をクリックします。
テストが成功したら、「保存する」をクリックして完了です!
GitHubにIssueが作成されました!
最後に「トリガーをON」をクリックしたら、自動化の設定は完了です。
実際にフローボットを起動して、Salesforceの商談オブジェクトにレコードを追加し、GitHubにIssueが作成されるか確認してみてくださいね!
今回は、SalesforceからGitHubへデータを連携する方法をご紹介しましたが、逆にGitHubからSalesforceへデータを連携したい場合もあるかと思います。
その際は、下記のテンプレートも併せてご利用くださいね!
GitHubでプルリクエストが作成されると、Salesforceに自動でタスクを作成します。
<span class="mark-yellow">手作業による情報共有のタイムラグを防ぎ、開発の進捗を関係部署がリアルタイムで把握できるようになり、顧客への迅速なフィードバックが可能</span>になります。
GitHubでプルリクエストがクローズされると、Salesforceの対応するタスクのステータスが自動で更新されます。
<span class="mark-yellow">進捗管理のボトルネックを防ぎ、常に正確な進捗状況を維持することでチームの生産性を高めます。</span>
SalesforceやGitHubのAPIを活用することで、営業・開発業務の効率化やデータ管理をスムーズに行えます。
Yoomにはこれらの業務を自動化できるテンプレートが多数用意されているので、ぜひご活用ください!
Salesforceでの自動化を導入することで、営業データの管理や顧客対応を効率化できます。
例えば、レポート取得やリード情報の整理を自動化すれば、日々の確認作業が省力化されます!また、StripeやGmailとの連携で請求・メール送信をスムーズに行うことも可能です。
GitHubでの自動化は、開発フローの整理やタスク管理の効率化に役立ちます。
Issueやプルリクエストの情報をNotionやTrello、Asanaなどと連携することで、進捗管理や内容分析がスムーズになります。
さらに、Googleフォームなどからのデータ反映も自動化可能です!
SalesforceとGitHubの連携を自動化することで、<span class="mark-yellow">これまで手作業で行っていた営業情報と開発タスク間のデータ転記作業の手間を削減し、ヒューマンエラーを防ぐことができます。</span>
これにより、担当者はより迅速に正確な情報に基づいて業務を進められ、部門間の連携ミスによる手戻りをなくし、重要な業務に集中できる環境が整います!
今回ご紹介したような業務自動化は、ノーコードツール「Yoom」を使えば、プログラミングの知識がない方でも、画面の指示に従って操作するだけで簡単に構築できます。
もし日々の業務の自動化に少しでも興味を持っていただけたなら、ぜひこちらから無料登録して、Yoomがもたらす業務効率化を体験してみてくださいね!
Q:連携する項目は自由にカスタマイズ可能ですか?
A:はい!Salesforceの商談情報をGitHubのIssueタイトルや本文にどのようにマッピングするか、自由にカスタマイズできます!ご自身の運用に合わせて、必要な項目を設定してください!
Q:連携が失敗した場合の対処法は?
A:フローボットでエラーが発生した場合、設定したメールアドレスにエラー通知が送信されます。通知にはエラーの発生箇所やオペレーションが記載されているため、どこでエラーが発生したかすぐに確認できます。再実行は自動で行われませんので、通知を確認後、手動で再実行を行ってください。
また、通知はメールの他にSlackやChatworkにも設定できます。
Slack・Chatworkへの通知設定
エラー時の対応方法について
Q:双方向の連携は実現できますか?
A:可能です!「GitHubのデータをSalesforceに連携したい場合」でご紹介したように、GitHubからSalesforce方向へのデータ連携も設定できます。
既存のテンプレート以外にも、0からフローボットを作成することも可能ですので、運用に合わせたフローを自由にカスタマイズしてみてくださいね!