Skip to main content
Register now for TDX! Join the must-attend event to experience what’s next and learn how to build it.

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

学習の目的

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

  • フローを有効化して自動的にデータを同期する。
  • フローを監視し、トラブルシューティングする。

この単元では、まず本番環境でフローを有効化する方法を学習します。次に、実行中のフローを監視し、トラブルシューティングする方法を学習します。

フローの有効化

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

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

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

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

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

フローは有効になると、バックグラウンドで継続して実行されます。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 コンポーザーライセンスの期限が切れる前に更新してください。

これで終了です! ここでは、ServiceNow のインシデントの作成を Salesforce のケースと Slack のリードと自動的に統合するインテグレーションフローを MuleSoft Composer を使って作成して実行しました。その結果、手作業をなくし、ニアリアルタイムのインテグレーションを実現できました。

まとめ

このモジュールではまず、ServiceNow のインシデントを Salesforce のケースや Slack の通知と同期することの課題について学習しました。次に、ServiceNow のインシデントを Salesforce のケースや Slack の通知と統合する MuleSoft Composer ソリューションについて理解しました。最後に、MuleSoft コンポーザーを使用してフロー作成タスク (フローの作成準備、フローの設計とテスト、フローの有効化、フローの監視とトラブルシューティングなど) を実行する方法を学習しました。

Note

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

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

リソース 

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

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

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