イベントの公開およびサブスクライブについて
2つのタイプのイベントを使用できます: 公開されたイベントおよびシステム・イベント。
-
公開済イベント
統合で公開およびサブスクライブする必要があるイベントを作成して選択します。 イベントにカスタム・ヘッダー・ベースのフィルタを定義することもできます。
JSON形式またはXMLスキーマ・ファイルでイベントを定義します。
-
システム・イベント
Oracle Integrationによってシステム・イベントが作成されるため、システム・イベントを作成する必要はありません。 同様に、システム・イベントを公開できません。 ただし、システム・イベントは、常にサブスクライブ可能であり、プロジェクト内でのみ使用できます。 システム・イベントは、特定のアクティビティで使用できます。
使用可能なシステム・イベント
アクティビティでシステム・イベントが発生した場合、イベントを作成または公開しなくても、イベントをサブスクライブできます。 システム・イベントをサブスクライブできるのは、プロジェクト内のみです。
| システム・イベント | イベントを発生させるアクティビティ |
|---|---|
|
ファイル作成 |
「ファイル・サーバー」でのファイルの作成 |
|
ファイルが削除されました |
「ファイル・サーバー」内のファイルの削除 |
|
ファイル・ダウンロード済 |
ファイルのダウンロード ノート: ファイル・サーバー・アクションを使用してファイルをダウンロードしても、現在システム・イベントは発生しません。 ファイルをダウンロードする他のすべてのメソッドでは、イベントが発生します。 |
|
ファイルが移動されました |
ファイルの移動または名前変更 |
|
フォルダが作成されました。 |
「ファイル・サーバー」でのフォルダの作成 |
|
フォルダを削除しました |
「ファイル・サーバー」内のフォルダの削除 |
|
フォルダが移動されました |
フォルダの移動または名前変更 |
詳細は、ビデオをご覧ください:
公開済イベントのライフ・サイクル
公開済イベントのライフ・サイクルは、3つの上位レベルのステップで構成されます。 これらのステップについては、例としてPatient Movedという名前のイベントを使用して説明します。 これらのステップを実行するためのより具体的なドキュメントへの参照が提供されています。
パブリッシュおよびサブスクライブ機能を使用すると、プロデューサとサブスクライバを分離できます。 このデカップリングにより、イベントを定義し、イベントが公開される前にイベントのサブスクライバの作成を開始できます。 イベント・タイプ(プロデューサ、サブスクライバまたは他のユーザー)を作成できます。 イベント・タイプを作成すると、契約が定義されます。つまり、作成およびサブスクライブする契約があります。
| ステップ | 説明 | 特定の詳細... |
|---|---|---|
| 1 - イベントを作成 | Oracle Integrationの「イベント」ページで、JSON形式またはXMLスキーマ・イベントを作成します。 この例では、Patient Movedイベントに次のJSON形式のコンテンツが含まれています: サブスクライブ統合の作成時にフィルタを追加するカスタム・ヘッダーを定義することもできます。 「統合をトリガーするカスタム・ヘッダー・フィルタの定義」を参照してください。 |
「統合で公開およびサブスクライブするイベントの作成」を参照してください。 |
| 2 - イベント公開統合の作成 | イベントを公開するための公開統合を作成します:
|
「統合でのイベントの公開」を参照してください。 |
| 3 - イベント・サブスクリプション統合の作成 | サブスクリプション統合を作成して、イベントをサブスクライブします:
|
「統合のイベントのサブスクライブ」を参照してください。 |