機械翻訳について

統合のイベントのサブスクライブ

公開済イベントまたはシステム・イベントのいずれかにサブスクライブする統合を作成できます。 統合のトリガーは、イベントのタイプによって異なります。

  • 公開イベント: サブスクライブ・インテグレーションは、イベントを公開するインテグレーションが実行されると実行されます。

    複数の統合で、同じ公開済イベントをサブスクライブできます。 この項では、サブスクリプション統合の作成方法の例を示します。

  • システム・イベント: サブスクライブ統合は、特定のアクティビティが発生したときに実行されます。 特定のアクティビティのみがシステム・イベントを発生させ、イベントは、統合がイベントにサブスクライブされている場合にのみ発生します。 「使用可能なシステム・イベント」を参照してください。

  1. どこから始めるか決めなさい。
    • プロジェクトでの作業(「プロジェクトの使用をお薦めします」の理由を参照)。 システム・イベントは、プロジェクトでのみ使用できます。

      1. ナビゲーション・ペインで、「プロジェクト」をクリックします。

      2. プロジェクト名を選択します。

      3. 「Integrations」をクリックします 統合アイコン

      4. 「統合」セクションで、統合が現在存在しない場合は「追加」をクリックし、統合がすでに存在する場合は+をクリックします。

        統合の追加パネルが開きます。

      5. 「作成」をクリックします。

      6. 「イベント」を選択します。

    • プロジェクト外の作業

      1. ナビゲーション・ペインで、「設計」「統合」の順にクリックします。

      2. 統合ページで、「作成」をクリックします。

        「統合の作成」パネルが表示されます。

      3. 「イベント」を選択します。

  2. 統合の作成パネルのフィールドに入力し、イベントベースの統合を作成します。 「統合を作成」を参照してください。
    「イベントのサブスクライブ」トリガーが作成され、イベントの選択パネルが開き、サブスクライブするイベントを選択できます。

    ノート:

    選択したイベントがこの統合のトリガーになります。 イベントベースの統合でトリガーとして使用するアダプタ接続を統合キャンバスにドラッグすることはありません。


    イベントへのサブスクライブ・アイコンが表示されます。 イベントの選択パネルが開きます。 検索フィールドと新規イベントの定義ボタンが表示されています。 選択可能なイベントは次のとおりです。 下部に取消ボタンと選択ボタンが表示されます。

  3. イベントを選択します。

    共有イベントは「共有」タブにあり、システム・イベントは「システム」タブにあります。 「新規イベントの定義」を選択して、このパネルで新しいイベントを定義することもできます。

    この例では、「患者の移動」が選択されています。


    イベントの選択パネルには、イベントのサブスクライブのラベルが表示されます。 「検索」フィールドには、移動された患者の値が表示されます。 新規イベントの定義が右側に表示されます。 この下には患者移動イベントがあります。 右側に詳細の表示アイコンが表示されます。

  4. 「詳細の表示」 詳細の表示アイコンをクリックして、イベントのJSONコンテンツを表示します。 次に例を示します。
    {
        "patientId": "value1", 
        "fromDept": "value1", 
        "toDept": "value1"
    }
  5. 「このイベントを選択」をクリックするか、<をクリックし、「選択」をクリックします。
    イベント内の任意のカスタム・ヘッダーにフィルタを定義することもできます。 「統合をトリガーするカスタム・ヘッダー・フィルタの定義」を参照してください。
  6. 「終了」をクリックします。
    「イベントのサブスクライブ」トリガーが更新され、選択したイベントが含まれます。


    統合キャンバスのイベントへのサブスクライブ・アイコンが表示されます。

  7. 統合の残りの部分を設計します。 この例では、ログ出力処理が統合キャンバスに追加され、イベントに定義されたパラメータを含めるようにメッセージが構成されます。
    concat('Patient Id  ', patientId, ' transferred from ', fromDept, ' to ', toDept)


    イベントへのサブスクライブ・アイコンとロガー・アイコンが表示されます。 ログ出力の構成パネルが開きます。 入力ソース・タブと関数タブが表示されます。 この下にはソース・セクションの要素があります。 右側にはログ・セクション(常にボタンが選択されています)とロガー・メッセージ・セクションがあり、構成された連結関数が表示されます。 このイメージの上に構成が示されています。

  8. 統合のビジネス識別子を定義します。
    統合は次のようになります:


    イベントへのサブスクライブ・アイコンおよびロガー・アイコンが統合キャンバスに表示されます。

  9. 統合を保存してアクティブ化します。 この統合は、「患者の移動」イベントにサブスクライブする準備ができました。
  10. 「患者の移動」イベントを公開する統合を実行します。 この統合が実行されると、サブスクライブしている統合のイベントがトリガーされます。
    1. ナビゲーション・ペインで、「設計」「統合」の順にクリックします。
    2. パブリッシュ統合の上にカーソルを置き、「アクション」 「アクション」アイコン「実行」の順に選択します。
    3. イベント・ファイルの3つのパラメータの値を指定し、「実行」をクリックします。

      Configure and runページにPOST値が表示されます。 この下にはリクエスト・セクションがあり、URIパラメータ、ヘッダー、本文、cURLおよび統合プロパティのタブがあります。 この下には、patientID、fromDeptおよびtoDeptパラメータとそのランタイム値があります。

      アクティビティ・ストリームが開き、「患者の移動」イベントが公開されたことが示されます。


      「アクティビティ・ストリーム」ページには、インスタンスIDが上部に表示されます。 この下にはProductionのTracing Levelの値があります。 この下には、完了したインスタンスのマイルストンがあります。 メッセージは正常に公開されました。

  11. ナビゲーション・ペインで、「可観測性」「統合」の順にクリックします。
    イベントにサブスクライブした統合がトリガーされ、インスタンスが正常に作成および処理されました。


    Monitor integrationページには、Total instance countセクションが上部に表示されます。 この下には検索フィルタがあります。 この下には、名前、受信済、処理済、成功、エラー、中断および最終スケジュール者の列がある表があります。

  12. ナビゲーション・ペインで、「可観測性」「インスタンス」の順にクリックします。
  13. 統合インスタンスのビジネス識別子の上にマウスのポインタを置き、「詳細の表示」 詳細の表示アイコンをクリックしてアクティビティ・ストリーム・パネルを開きます。
    サブスクライブしている統合がイベントに正常にサブスクライブされました。 アクティビティ・ストリームのロガー・アクション・メッセージは、患者の転送が発生したことを示しています。
    Patient ID 0006 was transferred from surgery to ICU.


    「インスタンス」ページには、検索フィルタが表示されます。 この下には、プライマリ識別子、インスタンスID、ビジネス識別子および期間の列がある表があります。 アクティビティ・ストリームが開き、インスタンスIDの値とトレース・レベルが本番に設定されています。 この下には、インスタンスで完了したマイルストンがあります。 ロガーが展開され、手術からICUに転送された患者ID 0006というメッセージが表示されます。

統合非アクティブ化時のイベント・サブスクリプションの保持

公開済イベントをサブスクライブする統合を非アクティブ化するときに、イベント・サブスクリプションを保持できます。 このアクションにより、統合を再アクティブ化するときに、公開済イベントへのサブスクライブを再度開始できます。

ノート:

リリース23.10以降で作成された統合をサブスクライブする場合、「イベント・サブスクリプションの削除」チェック・ボックスが表示されます。 リリース23.10より前に作成された統合をサブスクライブする場合、チェック・ボックスはなく、統合を非アクティブ化するときにイベントを保持する機能もありません。
  1. ナビゲーション・ペインで、「設計」「統合」の順にクリックします。
  2. 非アクティブ化するサブスクライブしている統合の行に移動します。
  3. 「非アクティブ化」 非アクティブ化アイコンをクリックして統合を非アクティブ化します。
    イベント・サブスクリプションを削除するかどうかを選択できます。


    統合の非アクティブ化ダイアログに、非アクティブ化する統合が表示されます。 イベント・サブスクリプションの削除チェック・ボックスも下部に取消および非アクティブ化ボタンがあります。 右上のヘルプ・アイコンが表示されます。

    イベント・サブスクリプションの動作は、「イベント・サブスクリプションの削除」チェック・ボックスの操作に基づいています。

  4. 「イベント・サブスクリプションの削除」を選択しない場合は、「非アクティブ化」をクリックします。

    ノート:

    イベントは24時間後に失効します。 したがって、次のアクティブ化の1日以内に公開されたイベントのみが配信されます。
    1. ナビゲーション・ペインで、「可観測性」「サブスクリプション」の順にクリックします。
    2. 非アクティブ化された統合は、「サブスクライバ・ステータス」列に「構成済」という語とともに表示されることに注意してください。 統合を再アクティブ化すると、イベントへのサブスクライブが再度開始されます。
    3. サブスクライブを解除する場合は、統合の行にマウス・ポインタを重ね、Xをクリックします。

      行の左端にUnsubscribeアイコンが表示されます。 左側にはサブスクライバ・ステータス列があります。

  5. 「イベント・サブスクリプションの削除」を選択し、「非アクティブ化」をクリックします。
    1. ナビゲーション・ペインで、「可観測性」「サブスクリプション」の順にクリックします。
    2. 非アクティブ化された統合は表示されません。 統合を再アクティブ化しても、イベントには再度サブスクライブされません。