Skip to main content
TDX 登録受付がスタート!期間限定で $600 オフの特別価格でご参加いただけます。必見のイベントに参加し、次に来る未来を体感し、それを形にする方法を学びましょう。

フローの有効化、監視、トラブルシューティング

学習の目的

この単元を完了すると、次のことができるようになります。

  • 本番環境でフローをアクティブ化してデータを自動的に同期する。
  • 実行中のフローを監視し、トラブルシューティングする。

フローの有効化

十分にフローをテストしたら、本番データを使用してフローをアクティブ化できます。まず、既存の各テスト接続を新しく作成した本番接続に置き換えてから、フローをアクティブ化します。フローをアクティブ化すると、2 つの Salesforce 組織間でインテグレーションタスクを実行できるようになります。

次の手順に従ってフローを有効化します。

  1. [Sync Accounts - GD Org to NTO Org (取引先の同期 - GD 組織から NTO 組織へ)] フローで [Edit (編集)] をクリックします。
  2. フローのステップ 1 に移動し、省略記号アイコンをクリックし、[Change Connection (接続を変更)] を選択します。
  3. [Connection (接続)] 選択リストをクリックし、[Add new Salesforce connection (新しい Salesforce 接続を追加)] をクリックします。
  4. 接続に GD production org (GD 本番組織) と名前を付け、[This is a sandbox organization (これは Sandbox 組織です)] チェックボックスはオフのままにして、[Create (作成)] をクリックします。
  5. GD 本番組織のユーザー名とパスワードを入力して、[Log In (ログイン)] をクリックします。
  6. [Allow (許可)] をクリックし、MuleSoft コンポーザーに権限を付与します。MuleSoft Composer で接続が自動的にテストされます。エラーメッセージが表示されなければ、正常に接続されています。
  7. フローのステップ 2 で、この手順のステップ 2 ~ 6 を繰り返して、NTO 本番組織接続を作成します。
  8. フローのステップ 3 で、省略記号アイコンをクリックし、[Change Connection (接続を変更)] をクリックします。
  9. [Connection (接続)] 選択リストをクリックし、[GD production org (GD 本番組織)] を選択し、[Change (変更)] をクリックして、[Confirm (確認)] をクリックします。
  10. フローを保存します。
  11. [有効化] をクリックします。これでフローが実行され、GD 本番組織と NTO 本番組織の間で自動的に新しい取引先が同期されます。

フローが有効になったので、フローを監視し、問題が発生したらトラブルシューティングする方法を学習します。

フローの監視とトラブルシューティング

フローは有効になると、バックグラウンドで継続して実行されます。MuleSoft コンポーザーでは、フローのリリース先の場所、管理方法、最適なパフォーマンスのために拡張するタイミングを自動的に処理します。

フローのランタイムインスタンスにエラーが発生すると (Salesforce 組織で MuleSoft コンポーザーがメール通知用に設定されているものとします)、MuleSoft Composer からメール通知が送信されます。そのため、MuleSoft コンポーザーからの通知がないか、メールを監視する必要があります。メール通知設定の詳細は、「MuleSoft Composer Installation and Configuration (MuleSoft コンポーザーのインストールと設定)」を参照してください。

通常はメール通知に、エラーが発生しているフロー、合計実行回数のうち失敗した実行回数、レポートの開始時刻と終了時刻が示されます。これに応じて、エラーのトラブルシューティングの手順を実行する必要があります。

MuleSoft コンポーザーから [Sync Service Cases with Slack Notifications (サービスケースを Slack 通知と同期)] というフローの 1 つでエラーが発生したことを通知するメールを受信したとします。

次の手順に従ってフローをトラブルシューティングします。

  1. メール通知を開きます。次のような情報が示されます。
    失敗したフローに関するメール通知
  2. フロー名のリンクをクリックします。MuleSoft コンポーザーが起動し、フローの詳細ページが開き、その実行履歴が表示されます。
    6 つのインスタンスの [Id (ID)]、[Start Date (開始日)]、[End Date (終了日)]、[Status (状況)] が表示されている、フローの [Run History (実行履歴)]
  3. 失敗したインスタンスが 1 つ以上の表示されている場合は、[Any Status (任意の状況)] 選択リストから [Status Failed (状態: 失敗)] を選択して、失敗したインスタンスのみに実行履歴を絞り込みます。以下は [Sync Service Cases with Slack Notifications (サービスケースを Slack 通知と同期)] フローの失敗したインスタンスの例です。
    3 つの失敗したインスタンスの [Id (ID)]、[Start Date (開始日)]、[End Date (終了日)]、[Status (状況)]、エラー情報が表示されている、フローの [Run History (実行履歴)]
  4. 失敗したインスタンスの CLIENT_ERROR をクリックします。ランタイムエラーメッセージの詳細が表示されます。この例では、Slack チャネルに無効な値が渡されたため、インスタンスが失敗しています。この問題を解決するには、Slack チャネルに有効な値を入力します。
    無効な値が Slack チャネルに渡されたことを示す、失敗したインスタンスのエラー情報。

ライセンスの期限が切れていると MuleSoft コンポーザーにアクセスできません。MuleSoft コンポーザーライセンスの期限が切れる前に更新してください。

これで終了です! ここでは、2 つの異なる Salesforce 組織の間で新しい取引先を自動的に同期するインテグレーションフローを MuleSoft Composer を使って作成して実行しました。その結果、手作業をなくし、ニアリアルタイムのインテグレーションを実現できました。

まとめ

このモジュールではまず、2 つの Salesforce 組織間で新しい取引先の同期を維持するうえでの課題について学習しました。次に、2 つの Salesforce 組織間で新しい取引先を同期する MuleSoft Composer ソリューションについて学習しました。最後に、MuleSoft コンポーザーを使用してフロー作成タスク (フローの作成準備、フローの設計とテスト、フローの有効化、フローの監視とトラブルシューティングなど) を実行する方法を学習しました。

Note

このモジュールで提供された例とデータはトレーニングのみを目的としています。お客様自身の環境でこのモジュールの手順を実行してフローを実装できた場合は、作成したトレーニングの例とデータを削除することを検討してください。

さらに発展させる

NTO の従業員が Slack を使用してコミュニケーションやコラボレーションを行う場合には、このモジュールのフローを拡張して、フローのステップ 3 の後にもう 1 つステップを作成して設定します。このステップでは、Slack に接続し、GD 取引先とそれに対応する NTO 取引先が GD 組織と NTO 組織でそれぞれ作成されたことを適切なチャネルに通知します。フローで Slack を使用する方法については、「MuleSoft Composer を使用した Slack オートメーション」を参照してください。

また、新規作成または更新された取引先を GD 組織と NTO 組織と Slack の間で自動的に同期する、さらに複雑なフローを作成する場合は、「Automation Between Orgs and Slack with MuleSoft Composer (MuleSoft Composer を使用した複数の組織と Slack の間でのオートメーション)」を受講してください。

MuleSoft Composer の使用に関するその他の一般的なインテグレーションの問題を解決するためのステップごとの手順を確認するには、「MuleSoft Composer」Trailmix のほかのモジュールを受講してください。

リソース 

Salesforce ヘルプで Trailhead のフィードバックを共有してください。

Trailhead についての感想をお聞かせください。[Salesforce ヘルプ] サイトから新しいフィードバックフォームにいつでもアクセスできるようになりました。

詳細はこちら フィードバックの共有に進む