オーケストレーション デザイナーの操作
BizTalk プロジェクトを起動すると、新しいオーケストレーションを作成したり、既存のオーケストレーションをプロジェクトに追加したりできるようになります。 オーケストレーションの作成と保存、プロジェクトへの既存のオーケストレーションの追加や削除、オーケストレーションの名前の変更、およびオーケストレーションのプロパティの設定については、次の手順を参照してください。
オーケストレーションを作成するには
ソリューション エクスプローラーでプロジェクト名を右クリックし、[追加] を選択し、[新しい項目] をクリックします。
[ 新しい項目の追加 ] ダイアログ ボックスの [ カテゴリ ] ウィンドウで、[ BizTalk プロジェクト項目] をクリックし、[ テンプレート ] ウィンドウで [ BizTalk オーケストレーション] をクリックします。
ダイアログ ボックスの下部にある [名前 ] ボックスで、オーケストレーションの名前を指定し、[ 追加] をクリックします。
新しいオーケストレーションが作成されてオーケストレーション デザイナーに表示され、対応する .odx ファイルが作成されてソリューション エクスプローラーに表示されます。
既存のオーケストレーションをプロジェクトに追加するには
ソリューション エクスプローラーでプロジェクト名を右クリックし、[追加] をクリックし、[既存の項目] をクリックします。
[ 既存の項目の追加 ] ダイアログ ボックスで、オーケストレーションを含むディレクトリに移動し、オーケストレーションを選択して、[ 追加] をクリックします。
オーケストレーションがプロジェクトに追加されます。
Note
既存のファイルを追加すると、そのファイルはプロジェクトにコピーされます (単純に参照により追加されるわけではありません)。プロジェクト内のファイルに変更を加えても、元のファイルは変更されません。
オーケストレーションの名前を変更するには
ソリューション エクスプローラーで、変更する .odx ファイルを右クリックし、[名前の変更] をクリックします。
新しいファイル名を入力して、
Enter キーを押します。Note
.odx ファイルの名前を変更するときに、デザイン画面をクリックしてプロパティ ウィンドウを表示し、オーケストレーションの Typename プロパティの値を変更して、オーケストレーションの種類の名前を変更することもできます。
オーケストレーションを保存するには
[ファイル] メニューの [オーケストレーション名>の保存<] をクリックします。
Note
オーケストレーション ファイルは UTF-8 として保存されます。 スキーマ、マップ、パイプラインは UTF-16 として保存されます。
オーケストレーションをプロジェクトから削除するには
ソリューション エクスプローラーで、削除するファイルを右クリックし、[プロジェクトから除外] をクリックします。
Note
プロジェクトからオーケストレーションを削除し、ファイルを完全に削除するには、代わりに [ 削除 ] をクリックします。
除外されたオーケストレーションをプロジェクトに含めるには
- ソリューション エクスプローラーで、[すべて表示] ツール バー ボタンをクリックし、目的の .odx ファイルを右クリックして、[プロジェクトに含める] を選択します。
オーケストレーションのプロパティを設定するには
プロジェクト内の .odx ファイルをダブルクリックするか、処理領域内でオーケストレーションが含まれているタブをクリックして、オーケストレーションを開きます。
[オーケストレーション ビュー] ウィンドウで、[ オーケストレーションのプロパティ] を選択します。
または、
オーケストレーション デザイン サーフェイスの プロセス領域 の背景をクリックします。
プロパティ ウィンドウで、次のプロパティを指定します。 特定の状況下でのみ表示されるプロパティもあります。
Note
オーケストレーションの名前、ポートの種類、およびマルチパート メッセージの種類は、モジュールのスコープ内で一意である必要があります。
プロパティ 説明 Batch アトミックのトランザクションであるオーケストレーションを他のインスタンスと共にバッチ処理できるかどうかを示します。 補正 オーケストレーションで実行する補正の種類を指定します。 Isolation Level トランザクション オーケストレーションについて、同時実行トランザクション間でアクセスできるデータのレベルを指定します。 [エクスポート可能なモジュール] BPEL4WS へのエクスポートが可能なモジュールかどうかを指定します。 [モジュール XML ターゲットの名前空間] BPEL4WS への型のエクスポート時に使用される XML ターゲットの名前空間です。 名前空間 オーケストレーションおよびオーケストレーションの種類を含んでいるモジュールの名前を指定します。 [エクスポート可能なオーケストレーション] このオーケストレーションが BPEL4WS にエクスポート可能かどうかを示します。 [オーケストレーションの XML ターゲットの名前空間] このオーケストレーションを BPEL4WS にエクスポートするときに使用される XML ターゲットの名前空間です。 再試行 トランザクション オーケストレーションが失敗した場合に再試行するかどうかを指定します。 タイムアウト トランザクション オーケストレーションが非アクティブな場合にエラーを発生させるまでの時間 (秒) です。 [トランザクション識別子] トランザクション オーケストレーションの一意の識別子です。 トランザクションの種類 オーケストレーションがアトミックのトランザクションであるか、長時間トランザクションであるか、またはトランザクションではないかを指定します。 型修飾子 オーケストレーション レベルの変数のスコープを指定します。
プライベート: このオーケストレーションへのアクセスは、含まれているモジュールに制限されます。
パブリック: このオーケストレーションへのアクセスは制限されません。
内部: このオーケストレーションへのアクセスは、同じプロジェクト内のモジュールに制限されます。[型名] 含んでいるモジュールにおけるこのオーケストレーションの名前を指定します。 メモ:ルート レベルの名前空間と同じ Typename を使用する場合、Typename に基づいてメッセージと変数を定義し、それらに対して割り当て操作を実行しようとすると、オーケストレーション Designerからエラーが発生する可能性があります。 たとえば、[型名] を System と指定して、System.String のようなメッセージや変数を定義すると、エラーが発生することがあります。
参照
オーケストレーション図形
オーケストレーションに図形を追加する方法
オーケストレーションにパラメーターを追加する方法
[成果物の種類の選択] ダイアログ ボックスを使用する方法