次の方法で共有


Continuation を作成する方法

Continuation は、接続されたアクティビティを構築することによって、1 つ以上のオーケストレーション内のどのビジネス イベントが関連付けられているのかを示すために作成します。

重要

追跡プロファイルを更新する場合に、アクティビティに BAM の Continuation が含まれていると、実行中のアクティビティ インスタンスに影響することがあります。 具体的には、追跡プロファイルの更新によって、既に記録されているアクティビティ項目に対してデータの下流傍受が指定されると、元の値が上書きされる可能性があります。 各ストリーム オブジェクトは、アクティビティまたはストリームが開始された時点で配置されたプロファイルの特定のバージョンに関連付けられているため、すべての単一のイベント ストリームは、実質的には追跡プロファイルの更新対象のアプリケーションによる影響を受けません。 ただし、Continuation は複数のイベント ストリームを関連付ける手段なので、プロファイルの更新の時点でまだ開始されていなかったストリームは、更新中に変更内容を取得します。その結果、上記のようなデータの上書きが発生する可能性があります。

Note

メッセージを処理しないオーケストレーションを使用して、Continuation を作成できます。 メッセージを処理するオーケストレーションと同等の機能を実現するには、オーケストレーション間の実行呼び出しでパラメーターを渡し、Continuation の処理で BAM API を使用します。

前提条件

ここで示す手順を実行するには、BAM アクティビティ定義および接続先のオーケストレーションを展開しておく必要があります。

Continuation を作成するには

  1. 既存の追跡プロファイルを開くか、追跡プロファイルを作成します。 追跡プロファイルの作成の詳細については、「追跡プロファイル を作成する方法」を参照してください。

  2. 継続トークンを特定します。これは、両方のアクティビティで使用できる一意の情報の一部です。 たとえば、CreditHistory アクティビティが EquityLoanオーケストレーション内の LoanProcess アクティビティから送信されたメッセージによってアクティブ化される場合、メッセージの SSN フィールドは両方のアクティビティに共通であるため、継続トークンとして使用できます。

  3. アクティビティを右クリックし、[ 新しい継続 ] を選択して継続を作成します (CreditHistory)。 作成した Continuation のノードに名前を付けます。

  4. オーケストレーション スケジュール ビューから、手順 2. で選択した継続トークン (この場合は送信アクションの SSN) を選択し、手順 3. で作成した Continuation のノードにドロップします。

  5. アクティビティを右クリックし、 新しい ContinuationID を選択して継続 ID ノードを作成します。 作成したノードに、手順 3. で指定した名前を付け、対応するデータ項目 (この場合は受信アクションの SSN) を含むノードにドロップします。

  6. [ ファイル] メニューの [ 名前を付けて保存] をクリックして、追跡プロファイルを .btt ファイルとして BizTalk 管理データベースに保存し、既存の .btt ファイルが上書きされないようにします。

参照

Continuation ノードと ContinuationID ノード
追跡プロファイルの作成