ステップ3:アプリトリガーの設定
(1)GitHubに新しいIssueが作成された際の設定をします。
アプリトリガーの「Issueが新しく作成されたら」をクリックします。
(2)GitHubの「連携アカウントとアクションを選択」画面から、GitHubと連携するアカウント情報に誤りがないかを確認し、トリガーアクションは「Issueが新しく作成されたら」のままで「次へ」をクリックします。
(3)「アプリトリガーのAPI接続設定」画面から、トリガーの起動間隔を選択します。
トリガーの起動間隔はプルダウンより5分、10分、15分、30分、60分の間隔から選択してください。
※トリガーの起動間隔はプランによって最短の起動間隔が異なりますので、ご注意ください。
下へ進み、赤線を確認の上、リポジトリの所有者、リポジトリ名を入力します。
入力が完了したら「テスト」をクリックします。
GitHubの情報がアウトプットに反映されればテスト成功です。
「アウトプットってなんだろう?」と思った方は下のサイトをご参照ください!
アウトプットについて
下部にある「保存する」をクリックし、次の工程に進みましょう!
ステップ4:Salesforceと連携し、レコードを追加する
(1)次にSalesforceと連携して、レコードを追加します。
「レコードを追加する」をクリックします。
(2)「データベースの連携」画面から、Salesforceと連携するアカウント情報に誤りがないかを確認し、実行アクションは「レコードを追加する」のままにします。
下へ進み、赤線を確認の上、マイドメインURLを入力します。
オブジェクトのAPI参照名は候補から選択します。
入力が完了したら、下部にある「次へ」をクリックします。
(3)「データベース操作の詳細設定」画面から、追加するレコードの値をアウトプットを使って入力します。アウトプットを使うことで、アプリトリガーで取得した情報を引用できます!
入力が完了したら、下部にある「テスト」をクリックし、エラーが発生しなければ「保存する」をクリックします。
ステップ5:GitHubと連携し、Issueを更新する
(1)次にGitHubと連携して、Issueを更新します。
「Issueを更新」をクリックします。
(2)GitHubの「連携アカウントとアクションを選択」画面から、GitHubと連携するアカウント情報に誤りがないかを確認し、アクションは「Issueを更新」のままで「次へ」をクリックします。
(3)「API接続設定」画面から、リポジトリオーナー、リポジトリ名を入力します。
リポジトリオーナー、リポジトリ名はstep3の(3)で入力したものを再度入力します。
下へ進み、イシュー番号、タイトル、コメント内容をアウトプットを使って入力します。
入力が完了したら、下部にある「テスト」をクリックし、エラーが発生しなければ「保存する」をクリックします。
その他の項目は必須項目ではありません。必要な項目に入力を行ってください。
入力が完了したら、下部にある「テスト」をクリックし、エラーが発生しなければ「保存する」をクリックします。
ステップ6:トリガーをONに設定しフロー稼働の準備完了
お疲れ様でした!これですべての設定が完了です。
設定が完了すると以下のようなメニューが表示されるので、トリガーをONにします。
実際にフローボットを起動して、GitHubのIssueをSalesforceのケースに同期されているかを確認してみてくださいね!
SalesforceのデータをGitHubに連携したい場合
今回はGitHubからSalesforceへデータを連携する方法をご紹介しましたが、逆にSalesforceからGitHubへのデータ連携を実施したい場合は、下記のテンプレートも併せてご利用ください。
SalesforceでTo Doが登録されたら、GitHubのIssueを自動作成する
SalesforceでTo Doを登録すると、自動でGitHubにIssueが作成されます。これにより、GitHubへ転記する手間を省くことができます。また、自動化することで、Issueの重複や漏れを防ぐことができるでしょう。