統合ハブ の詳細

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む4読むのに数分
  • 機能

    統合ハブ により、サードパーティのアプリケーションとのインバウンド統合とアウトバウンド統合の両方が実現します。

    フローデザイナー で設定したフローが、サードパーティシステムからの条件付きイベント駆動型の外部 Webhook に応答して実行されると、インバウンド統合が発生します。たとえば、問題追跡アプリケーションで P1 の問題を作成すると、その外部 Webhook によって ServiceNow インスタンスでフローがトリガーされ、ServiceNow インスタンスでインシデントデータベーステーブルが更新されます。ここでは、Webhook は条件付きイベント駆動型です。

    ServiceNow で特定のイベントが発生したときに、統合ハブ がフローの一部としてサードパーティの API を実行できるようにすると、アウトバウンド統合が発生します。この統合のことを「スポーク」と呼びます。スポークは、設定が簡単で、スクリプトを作成しなくても強力なアクションをすばやく追加することができます。たとえば、優先度の高いインシデントが作成されたときに、Slack チャネルにメッセージとインシデントの詳細を投稿できます。

    統合ハブ は次の機能を提供します。

    スポークを作成
    スポークジェネレーターを使用してスポークを構築し、再利用可能なアクションのシーケンスを作成することで、統合タスクを自動化してカスタム統合を開発します。詳細については、「Building spokes using Spoke Generator」を参照してください。
    スポークによるベースシステムの統合
    統合ハブフローデザイナーのアクションを使用して、次のことを実行できます。
    カスタム統合の作成
    REST ステップまたはスクリプトステップを使用して、アクションデザイナーとのカスタム統合を構築します。
    サードパーティアプリケーションとのインバウンド統合の自動化
    ベースシステムの外部トリガー定義、およびスポークアクションまたはコアアクションからのアクションを選択することで、フローデザイナー外部トリガー定義でフローを設定 を行います。次に、設定したフローをトリガーするためにサードパーティアプリケーションの Webhook が使用する 外部トリガーエンドポイントの設定 を行います。ServiceNow インスタンスは、フローをトリガーする前に Webhook を認証します。
    ネットワーク内のサーバーとアプリケーションの管理の自動化
    カスタムアクションを使用して、フローデザイナー プロセスをネットワーク内の MID Server に委任します。たとえば、PowerShell ステップまたはREST ステップを使用するアクションなどです。

    メリット

    統合ハブ は、プロセスの所有者と開発者に次のメリットをもたらします。

    • Now Platformの複数の自動化機能が単一の環境に統合されるため、プロセス所有者と開発者は単一のインターフェイスからビジネスプロセスや統合を構築し、ビジュアル化することができます。
    • フローデザイナーのコンテンツが、ビジネスプロセスと外部システムを統合するように拡張されます。
    • 該当分野のエキスパートがスポークを開発してフロー デザイナーと共有できるようになり、ビジネスプロセスの自動化が促進されます。
    • 技術系以外のユーザーがトリガー、アクション、入力、出力を理解するのに役立つ統合ロジックを自然言語で記述できます。

    接続と認証情報

    統合ハブ は、外部システムとの統合時にエイリアスを利用して接続情報と資格情報を管理します。エイリアスを使用することで、複数の環境を使用する場合に、複数の資格情報や接続情報プロファイルを設定する必要がなくなります。統合ハブで必要なのはエイリアスのみとなり、実行時に正しい資格情報と接続情報を使用するように解決されます。認証情報、接続、およびエイリアスの詳細を確認してください。

    開発プロセス

    カスタム統合を開発する際は、スコープ対象のアプリケーション内で統合を行うためのすべてのアクションを開発します。これらのアクションは、ターゲット インスタンスに展開されるとフローデザイナーでスポークとしてグループ化されます。アプリケーションのレコードにカスタム アイコンを追加して、スポークをブランド化します。アプリケーション開発の詳細については、「Build applications (アプリケーションの構築)」を参照してください。

    スポークを開発する際、通常はフロー デザイナーとアクション デザイナーで次のアプリケーション開発タスクを実行します。

    1. 開発インスタンスでスコープ対象のアプリケーションを作成し、スポークを構築します。
    2. スコープ対象のアプリケーションのテスト バージョンをアプリケーション リポジトリーに公開します。
    3. スコープ対象のアプリケーションをアプリケーション リポジトリーからテスト インスタンスに展開します。
    4. テスト インスタンスでスコープ対象のアプリケーションをテストします。
    5. 予期どおりに機能する場合は、次のいずれかの方法でスコープ対象のアプリケーションを公開します。
      • アプリケーション リポジトリーに公開して本番インスタンスに展開します。
      • ServiceNow Storeに、お客様がその環境用に要求できるアプリケーションとして公開します。
      • ServiceNow シェアに公開して、ServiceNow コミュニティの他のお客様にコンテンツを提供します。

    アーキテクチャの概要」に記載の、フローデザイナー の設計上の考慮事項を確認してください。