アクティビティ リレーションシップ
アクティビティ リレーションシップは、アクティビティが他の 1 つまたは複数のアクティビティに関連している場合に存在します。 この例として、単一の発注アクティビティに複数の出荷アクティビティが関連している場合や、単一の出荷アクティビティに 2 つの発注アクティビティの項目が含まれている場合などが挙げられます。
2 つのアクティビティが関連していることを示すには、AddRelatedActivity を呼び出すために、両方のアクティビティの名前とメモリ内の対応する ActivityID が必要です。 この API では、対応するアクティビティ レコード間のリンクが作成されます。
次の図で強調表示されているコード行は、発注アクティビティ インスタンス #123 と出荷アクティビティ #1549、1550、および 1551 との間にリレーションシップを作成する方法を示しています。
ビジネス エンド ユーザーは、Web ページを表示して発注の履歴を確認します。 このページには、午前 10 時に発注が受信され、2 日後に承認が得られたことが示されます。さらに実際のドキュメントへのリンクも表示されます。 上記の図のコードにより、このページには、ビジネス エンド ユーザーが対応する出荷 Web ページに移動するためのハイパーリンクも表示されます。
Note
のすべての AddRelatedActivity
呼び出しは、 と の間 BeginActivity
で EndActivity
行われる必要があります。
参照
アクティビティ Continuation
BAM 動的インフラストラクチャ
BAM API (BizTalk Server サンプル)
オーケストレーション式からの BAM API (BizTalk Server サンプル)