用意されているイベントタイプでプロセスの特定の目的を果たせない場合は、カスタムイベントタイプを独自に作成できます。カスタムの Asynchronous イベントタイプおよび Timer イベントタイプを作成し、他のイベントタイプと同じ方法で使用できます。カスタム Exception イベントを作成することはできません。
別のプロセスでそのイベントをリスンし、注文の数量に応じてフィルタリングして、特定のビヘイビアーをトリガーできます。例えば、他のプロセスで、在庫管理者や製造マネージャーに電子メールを送信したり、フォームやデータをルーティングしたりできます。
例えば、発注書の作成イベントでプロセスに通知するメカニズムを構築する必要があるとします。その場合は、発注書番号、発注元の会社名、発注された部品番号および注文数量を含む PurchaseOrder イベントタイプを作成します。その後で、発注時にこのイベントタイプをスローするプロセスを作成します。
アプリケーション内でアセットを編成するには、アプリケーションツリーにサブフォルダーを作成することをお勧めします。例えば、カスタムイベントを格納するには、customEvents という名前のフォルダーを作成します。
カスタムイベントタイプを作成する際には、「Name」フィールドと「Enter Or Select The Parent Folder」フィールドを結合したときの長さが 260 文字以下になるようにする必要があります。例えば、イベントの名前が SampleEventTypeDemo で、親フォルダーパスが /SampleDemo-AssemblerService/1.0/CustomEvents/ である場合、結合された名前は /SampleDemo-AssemblerService/1.0/CustomEvents/SampleEventTypeDemo になります。結合後の文字数は 65 なので、この名前は使用可能です。
カスタムイベントタイプの作成* 9.5 の新機能 *
File/New/Event Type を選択します。現在のアプリケーションまたは別のアプリケーション(ローカルまたはリモート)内のイベントを選択できます。
New Event Type ダイアログボックスで、「Name」ボックスにわかりやすいイベントタイプ名を入力します。
(オプション)「Description」ボックスに、イベントタイプの用途の説明を入力します。
(オプション)次の手順でサブフォルダーを作成します。
「Enter Or Select The Parent Folder」ボックスで、アプリケーション階層内のイベントの場所のパスを指定します。パスにはアプリケーションの名前とバージョンを含める必要があります。必要に応じてサブフォルダー名も追加してください。パスを入力することも、アプリケーションツリーから必要な場所を選択することもできます。ローカルアプリケーションとリモートアプリケーションのどちらでも選択可能です。例えば、/MyApp/1.0/customEvents などが有効なパスです。
「Next」をクリックします。
「Event Category」というラベルの下で、「Asynchronous」または「Timer」オプションを選択します(イベントカテゴリを参照)。
-
次の手順で、追加のイベントメッセージデータに使用する XSD ファイルを読み込みます(イベントデータおよびイベントメッセージデータのデータスキーマの作成を参照)。
「Configuration」タブで、次の手順でカスタムイベントタイプを設定します。
「Event Priority」で、イベントタイプの優先度レベルを選択します。優先度が最も低いのは 1、最も高いのは 10 です。
「Event Severity」で、「LOW」、「MEDIUM」、「HIGH」のいずれかを選択してイベントの重大度を設定します。
「Event State」で、「Active」または「Inactive」を選択します。イベントタイプを作成時にアクティブにする場合は「Active」を選択します。
「Event Activation」で、「Upon Notification」または「Never」を選択します。「Upon Notification」を選択した場合、イベントは受信後にアクティベートが解除されます。
「Finish」をクリックします。
カスタムイベントタイプの削除* 9.5 の新機能 *
プロセスダイアグラムで使用されているイベントタイプは削除しないでください。このようなイベントタイプを削除しようとすると、エラーダイアログボックスが表示されます。使用していないカスタムイベントタイプは削除できます。
「Applications」ビューで、「Application」バージョンから「Event」を右クリックし、 「Delete」を選択します。
|
|
|