Continuation を作成する方法
Continuation は、接続されたアクティビティを構築することによって、1 つ以上のオーケストレーション内のどのビジネス イベントが関連付けられているのかを示すために作成します。
重要
追跡プロファイルを更新する場合に、アクティビティに BAM の Continuation が含まれていると、実行中のアクティビティ インスタンスに影響することがあります。 具体的には、追跡プロファイルの更新によって、既に記録されているアクティビティ項目に対してデータの下流傍受が指定されると、元の値が上書きされる可能性があります。 各ストリーム オブジェクトは、アクティビティまたはストリームが開始された時点で配置されたプロファイルの特定のバージョンに関連付けられているため、すべての単一のイベント ストリームは、実質的には追跡プロファイルの更新対象のアプリケーションによる影響を受けません。 ただし、Continuation は複数のイベント ストリームを関連付ける手段なので、プロファイルの更新の時点でまだ開始されていなかったストリームは、更新中に変更内容を取得します。その結果、上記のようなデータの上書きが発生する可能性があります。
Note
メッセージを処理しないオーケストレーションを使用して、Continuation を作成できます。 メッセージを処理するオーケストレーションと同等の機能を実現するには、オーケストレーション間の実行呼び出しでパラメーターを渡し、Continuation の処理で BAM API を使用します。
前提条件
ここで示す手順を実行するには、BAM アクティビティ定義および接続先のオーケストレーションを展開しておく必要があります。
Continuation を作成するには
既存の追跡プロファイルを開くか、追跡プロファイルを作成します。 追跡プロファイルの作成の詳細については、「追跡プロファイル を作成する方法」を参照してください。
継続トークンを特定します。これは、両方のアクティビティで使用できる一意の情報の一部です。 たとえば、CreditHistory アクティビティが EquityLoanオーケストレーション内の LoanProcess アクティビティから送信されたメッセージによってアクティブ化される場合、メッセージの SSN フィールドは両方のアクティビティに共通であるため、継続トークンとして使用できます。
アクティビティを右クリックし、[ 新しい継続 ] を選択して継続を作成します (CreditHistory)。 作成した Continuation のノードに名前を付けます。
オーケストレーション スケジュール ビューから、手順 2. で選択した継続トークン (この場合は送信アクションの SSN) を選択し、手順 3. で作成した Continuation のノードにドロップします。
アクティビティを右クリックし、 新しい ContinuationID を選択して継続 ID ノードを作成します。 作成したノードに、手順 3. で指定した名前を付け、対応するデータ項目 (この場合は受信アクションの SSN) を含むノードにドロップします。
[ ファイル] メニューの [ 名前を付けて保存] をクリックして、追跡プロファイルを .btt ファイルとして BizTalk 管理データベースに保存し、既存の .btt ファイルが上書きされないようにします。