BEA ホーム | 製品 | デベロッパ・センタ | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > WebLogic Integration > BPM トピック > WebLogic Integration Studio ユーザーズ ガイド > ワークフロー パッケージのインポートとエクスポート |
WebLogic Integration Studio ユーザーズ ガイド
|
ワークフロー パッケージのインポートとエクスポート
この章では、Java アーカイブ ファイルに対するワークフロー パッケージのインポートとエクスポートの方法について説明し、また XML ファイルに対するテンプレート定義のインポートとエクスポートの方法について説明します。
インポートおよびエクスポート
WebLogic Integration には、Java アーカイブ(JAR)ファイルにワークフロー オブジェクトをエクスポートする機能と、同ファイルからワークフロー オブジェクトをインポートする機能があります。この機能を使用すると、テンプレート、テンプレート定義、ビジネス オペレーション、ビジネス カレンダー、イベント キー テーブル、および XML リポジトリ項目をエクスポートおよびインポートできます。オーガニゼーション、ユーザ、ロールは、エクスポートもインポートもできません。
エクスポート済みのパッケージには発行済みパッケージのマークを付けることができますが、これはインポート時にその内容が読み取り専用であることを示します。発行済みのテンプレート内には、新しいテンプレート定義を作成できません。ただし、発行済みのテンプレートおよびテンプレート定義は削除できます。
さらに、許可のないインポートから、エクスポートされたパッケージを保護するためのパスワードを割り当てることもできます。
ワークフロー パッケージのエクスポート
ワークフロー パッケージをエクスポートする手順は、以下のとおりです。
図11-1 [エクスポート : ファイルを選択] ダイアログ ボックス
パスワードで保護されていない既存の JAR ファイルを指定した場合は、[エクスポート : エクスポートするコンポーネントを選択] ダイアログ ボックスが表示されます。
パスワードで保護されている既存の JAR ファイルを指定した場合は、[エクスポート : パスワードを入力] ダイアログ ボックスが表示されます。必要なパスワードを入力し、[次] をクリックして [エクスポート : エクスポートするコンポーネントを選択] ダイアログ ボックスを表示する、または [戻る] をクリックして別のファイルを指定します。
図11-2 [エクスポート : エクスポートするコンポーネントを選択] ダイアログ ボックス
タスクの期日を指定するテンプレート定義をエクスポートし、かつその期日をビジネス カレンダーを使用して設定している場合は、テンプレート定義と共にカレンダーをエクスポートする必要がある。
同様に、XSL 変換 アクションを用いるテンプレート定義をエクスポートする場合は、その XSL 変換 アクションで必要なリポジトリの XML エンティティをエクスポートしてください。XML エンティティは、XSLT テンプレート ドキュメントまたは XML 入力ドキュメントのこと。
ワークフロー パッケージのインポート
発行済みのパッケージ(以前にエクスポートして、発行済みのマークを付けたパッケージ)からテンプレート定義をインポートする場合に、テンプレートが対象システム上に存在しない場合は、発行済みのテンプレートが自動的に作成されます。ただし、既存のテンプレートにパブリッシュされたテンプレート定義をインポートしている場合、既存のテンプレートもパブリッシュされたものである必要があります。発行済みのテンプレート定義は、未発行のテンプレートにインポートできません。
同様に、パブリッシュされていないパッケージからテンプレート定義をインポートしていて、インポート先のシステム上にテンプレートが存在しない場合、パブリッシュされていないテンプレートが自動的に作成されます。パブリッシュされていないテンプレート定義を既存のテンプレートにインポートするには、既存のテンプレートもパブリッシュされていないものでなければなりません。未発行のテンプレート定義は、発行済みのテンプレートにインポートできません。
システム上の既存のオブジェクトと同じ名前を持つオブジェクトをインポートすると、インポート処理中に警告が表示されます。テンプレート、ビジネス オペレーション、およびビジネス カレンダーは上書きできます。テンプレート定義の上書きは許可されていないため、代わりに複数のコピーが作成されます。
インポートの後、[テンプレートのプロパティ] ダイアログ ボックスを使用し、また追加のオーガニゼーションをチェックすることにより、それぞれのテンプレートに追加のオーガニゼーションを対応付けることができます(手順については、テンプレート プロパティを更新するを参照)。同じテンプレートを追加のオーガニゼーションに再インポートすると、複数のテンプレート定義が作成されてしまうため、決して再インポートしないでください。
ワークフロー パッケージをインポートする手順は、以下のとおりです。
図11-3 [インポート : ファイルを選択] ダイアログボックス
XML ファイルに対するワークフロー テンプレート定義のインポートとエクスポート
旧バージョンの WebLogic Process Integrator との互換性については、ユーザ コンピュータ上でマッピングされた任意ドライブの XML ファイルに対してワークフロー テンプレート定義をエクスポートでき、また XML フォーマットの(前にエクスポートした)ワークフロー テンプレート定義を Studio にインポートして、新しいワークフロー テンプレート定義を作成することができます。
注意: 旧バージョンの WebLogic Process Integrator との互換性を維持する必要がない場合は、この章で前述したパッケージのインポートおよびエクスポート機能の活用をお勧めします。
XML にワークフロー テンプレート定義をエクスポートする
ワークフロー テンプレート定義をエクスポートする手順は、次のとおりです。
XML からワークフロー テンプレート定義をインポートする
XML ファイルからインポートしたワークフロー テンプレート定義には、常に非アクティブ状態のマークが付けられます。インポートしたワークフロー テンプレート定義をインスタンス化するには、[テンプレート定義] ダイアログ ボックスで定義をアクティブに変更する必要があります。詳細については、テンプレート定義を更新、ラベリングおよびアクティブ化するを参照してください。
テンプレートが存在しない場合は、テンプレート定義をインポートする前にテンプレートを作成する必要があります。テンプレートの作成の詳細は、ワークフロー テンプレートを作成するを参照してください。
注意: ワークフローのインポートで警告メッセージが表示されることもあります。インポートしたワークフローが参照するビジネス オペレーションやイベント キーがある場合はそれらを定義し、インポートされたワークフローに含まれる [ビジネス オペレーションを実行] アクションや [ワークフローを開始] アクションを再定義する必要があります。
ワークフロー テンプレート定義をインポートする手順は、以下のとおりです。
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |