アクティビティ ビューについて
アクティビティ ビューには、インポートした BAM アクティビティ定義が含まれています。このアクティビティ定義は、Excel 用の BAM アドインで作成します。 BAM アクティビティ定義は、ビジネス プロセスの追跡要件の抽象概念です。 アクティビティは、複数のオーケストレーションおよびポートにまたがることがあります。 アクティビティ定義をインポートすると、その定義の一部を遂行する各オーケストレーション アイテムまたは各メッセージング アイテムにマップされます。
アクティビティ ビュー リンクは、追跡プロファイル エディター (TPE) のユーザー インターフェイスの左ペインにあります。
アクティビティ ビューの要素
アクティビティ ビューには、追跡プロファイルの全体構造がツリー ビューで表示されます。このビューには、次の要素が含まれます。
マイルストーン
アクティビティのデータ項目
イベント ソース
データ ソース
マイルストーン: マイルストーンは、特定のプロセスのポイントを定義するオブジェクトです。 マイルストーンには、次の 3 つのいずれかの方法でアクセスします。
オーケストレーション スケジュールから図形をドラッグすると、その図形の実行終了時刻がマイルストーンの値として報告されます。
右側にあるスキーマ表現からターゲット マイルストーンに、メッセージ プロパティをドラッグできます。
マイルストーンの値を含んだメッセージ ペイロード スキーマ ノードをドラッグできます。
Note
DATETIME ONLY 型のスキーマ ノードは実行時に評価されます。 実行時に変換やキャストの問題が発生すると、イベント ログに追跡エラーが記録されます。
データ項目: データ項目は、メッセージ インスタンス、システム、または昇格されたプロパティの XML スキーマから特定の要素を定義するオブジェクトです。 データ項目にアクセスするには、スキーマを展開して該当の要素を検索および選択し、適切なデータ項目型のフォルダーにドラッグします。 データ項目に関する情報 (XPath など) がプロファイルに保存されます。
Note
TPE では、メッセージ スキーマで特定のデータ フィールド用に定義された 0 対 1 表現のデータ項目のみがサポートされます。 オーケストレーションを追跡するとき、1 対多表現のデータ項目が存在すると、エラーが発生することがあります。 その場合は、BAM プライマリ インポート データベースにデータが保存されません。 エラーが発生しない場合でも、どのデータ項目が追跡されるかについては保証されません。
Note
BAM 開発者は、プロパティが BAM ではなく BizTalk Server の処理規則に従って設定されることを認識しておく必要があります。
たとえば、SMTP アダプターでは、SMTPServer、CC、From などのコンテキスト プロパティには、値が明示的に設定されるまで値がありません。 プロパティに値が設定されると、BAM プライマリ インポート データベースに値が反映され、値を追跡できるようになります。
アクティビティ ビューのショートカット メニュー
アクティビティ ビューに使用できるアクションのショートカット メニューは、[オーケストレーションの種類] で選択したノードによって動的に変化します。 たとえば、アクティビティ フォルダー ノードを選択した場合のショートカット メニューには、アクティビティ フォルダーで使用するメニュー項目が含まれています。
ビジネス アクティビティの項目をイベントおよびデータに関連付けるには、右のソース イベント ペインからアクティビティ ビューのイベント ノードまたはデータ ノードに項目をドラッグします。
アクティビティ ビューのノードのショートカット メニューを表示するには、ツリーのノードを右クリックします。 次の画面に、アクティビティ ビューのルート ノードを示します。 次の表で、アクティビティ ビューのノード別にショートカット メニューの項目を説明します。
アクティビティ定義ツリーのルート ノード
メニュー項目 | 使用 |
---|---|
[新しい Continuation] | 新しい Continuation フォルダーをアクティビティ ツリーに挿入します。 このフォルダーの値は、Continuation の継続元セグメントからマップします。 ContinuationID フォルダーと併用することで、同一のアクティビティを設定する複数のコンポーネント間で処理を渡すことができます。 このように使用できるコンポーネントには、BizTalk オーケストレーション、ポート、BufferedEventStreams、DirectEventStreams などがあります。 メモ: 継続フォルダー名には、最大 127 文字を含めることができます。 |
[新しい ContinuationID] | 新しい ContinuationID フォルダーをアクティビティ ツリーに挿入します。 このフォルダーは、Continuation の継続先セグメントにマップします。 たとえば、オーケストレーション A からオーケストレーション B に継続する場合、このフォルダーをオーケストレーション B の項目にマップする必要があります。 Continuation フォルダーと併用することで、同一のアクティビティを設定する複数のコンポーネント間で処理を渡すことができます。 このように使用できるコンポーネントには、BizTalk オーケストレーション、ポート、BufferedEventStreams、DirectEventStreams などがあります。 メモ: ContinuationID フォルダー名には、最大 127 文字を含めることができます。 |
[新しいリレーションシップ] | 新しい Relationship フォルダーをアクティビティ ツリーに挿入します。 ビューを形成するアクティビティ間のリレーションシップを公開するために使用します。 メモ: リレーションシップ フォルダー名には、最大 128 文字を含めることができます。 この名前には、サーバー名および BizTalk 管理データベース名を含めます。 |
[新しい Document Reference URL] | 新しい Document Reference URL フォルダーをアクティビティ ツリーに挿入します。 このアクティビティに関連するドキュメントが格納されている場所を参照 URL に設定するために使用します。 メモ: ドキュメント参照 URL フォルダー名には、最大 128 文字を含めることができます。 |
プロパティ ノード
メニュー項目 | 使用 |
---|---|
[選択したデータを関連付ける] | メッセージ ペイロードまたはコンテキスト プロパティのデータ項目と、BAM アクティビティ データ項目フォルダーの関連付けを作成するために使用します。 |
イベント ノード
メニュー項目 | 使用 |
---|---|
[選択したアクションの終了時に関連付ける] | オーケストレーション図形、DateTime メッセージ ペイロード、DateTime コンテキスト プロパティのいずれかのデータ項目と、BAM アクティビティ マイルストーン フォルダーの関連付けを作成するために使用します。 |
参照
イベント ストリームを使用した BAM アクティビティの実装
Excel でのビジネス アクティビティとビジネス ビューの定義
TPE のコンポーネント