ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Business Process Management Business Process Composerユーザーズ・ガイド
11g リリース1(11.1.1.6.2)
B61410-05
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

7 プロジェクト・ライフサイクルの使用

この章では、BPMプロジェクトに関連するいくつかの拡張機能について説明し、開発ライフサイクル内でそれらの拡張機能を使用する方法について説明します。

この章の内容は次のとおりです。

7.1 プロジェクトのインポートおよびエクスポート

Business Process Composerを使用すると、BPMプロジェクトを.expファイルとしてインポートおよびエクスポートできます。この機能によって、BPMリポジトリを使用せずに、ファイル・システムを直接使用して、他のBusiness Process ComposerユーザーおよびBPM Studioユーザーとプロジェクトを直接共有できます。

7.1.1 ローカル・ファイル・システムからプロジェクトをインポートする方法

以前にエクスポートして.EXPファイルとして保存したBPMプロジェクトをインポートできます。インポートしたプロジェクトは、BPMリポジトリに格納されます。

プロジェクトをインポートするには:

  1. アプリケーションのようこそページにアクセスします。

  2. メイン・メニューのインポートを選択し、「プロジェクトのインポート」を選択します

    図7-1に示すように、メイン・メニューは、Business Process Composerユーザー・インタフェースの左上にあります。

    図7-1 Application Composerのメイン・メニュー

    図7-1の説明が続く
    「図7-1 Application Composerのメイン・メニュー」の説明

  3. 「参照」をクリックして、インポートするプロジェクト・ファイルを選択します。

  4. 「OK」をクリックします。

  5. プロジェクトの名前を入力します。

    インポートするプロジェクト・ファイルを選択すると、名前フィールドは自動的に伝播されます。

  6. 説明を入力します(オプション)。

  7. 必要に応じて、インポートしたプロジェクトが作成されるBPMリポジトリ内のフォルダを選択する場合は、「参照」をクリックしてから、フォルダを選択します。

  8. 「OK」をクリックして、プロジェクトをBPMリポジトリにインポートします。

7.1.2 ローカル・ファイル・システムにプロジェクトをエクスポートする方法

Business Process ComposerからエクスポートしたプロジェクトをOracle BPM Studioにインポートできます。プロジェクトをローカル・ファイル・システムにエクスポートすると、Oracle BPM MDSリポジトリを使用せずにプロジェクトを共有できます。

Oracle BPM Studioへのプロジェクトのインポートの詳細は、Oracle BPMモデリングおよび実装ガイドを参照してください。

プロジェクトをEXPファイルとしてエクスポートするには:

  1. エクスポートするプロジェクトを開きます。

  2. メイン・メニューの「エクスポート」を選択し、「プロジェクトのエクスポート」を選択します。

  3. ローカル・ファイル・システム上の場所を選択し、「保存」をクリックします。

エクスポートしたプロジェクトは、ローカル・ファイル・システム上に.EXPファイルとして保存されます。

プロジェクトをOracle Tutorファイルとしてエクスポートするには:

  1. エクスポートするプロジェクトを開きます。

  2. メイン・メニューの「エクスポート」を選択し、「Oracle Tutorのエクスポート」を選択します。

  3. 次の中から選択します。

    • アクティブ・プロセス: 現在アクティブなプロセスを選択します。このオプションは、プロセスがすでに開かれていて、現在焦点がそのプロセスに置かれている場合にのみ表示されます。

    • 開かれているすべてのプロセス: 現在開いているプロセスのみをエクスポートします。

    • プロジェクトのすべてのプロセス: 現在のプロジェクトのすべてのプロセスをエクスポートします。

  4. 「OK」をクリックします。

ファイルは、ファイル・システム上に.ZIPファイルとして保存されます。

7.2 BPMプロジェクト・テンプレートの使用

次の項では、Oracle BPMプロジェクトの作成および使用の方法について説明します。

7.2.1 プロジェクト・テンプレートの概要

プロジェクト・テンプレートを使用すると、ビジネス・ユーザーは、開発者の支援を受けなくてもカスタムOracle BPMアプリケーションを迅速に作成し、それをランタイムにデプロイできます。ビジネス・ユーザーは、Oracle Business Process Composerを使用して、プロジェクト・テンプレートを基に新しいBPMプロジェクトを作成できます。これらのプロジェクトには、BPMNプロセス・フローが含まれており、ランタイムに直接デプロイできます。

プロジェクト・テンプレートには、ヒューマン・タスク、ビジネス・ルール、アダプタなどの再使用可能なコンポーネントとサービスを統合できます。これらのサービスは、ビジネス・カタログの一部として格納されます。

管理者権限があるBusiness Process Composerユーザーは、ローカル・ファイル・システムからプロジェクト・テンプレートを直接インポートすることもできます。詳細は、第12章「管理タスクの実行」を参照してください。

Oracle BPM Studioを使用すると、プロセス開発者は、通常のプロジェクトをテンプレートに変換し、それをOracle BPMリポジトリに公開できます。テンプレートがリポジトリで使用可能になると、Business Process Composerを使用してテンプレートを基に新しいプロジェクトを作成できます。

プロセス・テンプレートの作成の詳細は、Oracle BPMモデリングおよび実装ガイドを参照してください。

プロジェクト・テンプレートは、通常のOracle BPMプロジェクトに基づいており、一般に、ビジネス・カタログで定義される必須の実装とサービスをすべて保持しています。ただし、必要なフロー・オブジェクトに割り当てられる必須のサービスが一部ない場合があります。プロジェクト・テンプレートに基づいて新しいプロジェクトを作成した後、ビジネス・アナリストは、必要なフロー・オブジェクトにビジネス・カタログ・コンポーネントを割り当てることができます。

各アクティビティに必要な特定のサービスは、プロジェクト・テンプレートのエディタ・ポリシーによって定義されます。プロセス・アナリストが必要なサービスを取り込んだ後、プロジェクトをOracle BPMランタイムにデプロイできるようになります。

7.2.1.1 編集ポリシーの概要

プロジェクト・テンプレートを使用して、プロセスおよびプロセス内のフロー・オブジェクトの編集ポリシーを定義することもできます。編集ポリシーにより、プロジェクト・テンプレートに基づく新規プロジェクトの作成時に、プロセスのどの部分を変更または編集できるかが決定します。編集ポリシーはプロセス全体に対して定義されます。ただし、個々のフロー・オブジェクトに対する編集ポリシーを定義することもできます。

プロセス・テンプレートでの編集ポリシーの定義の詳細は、Oracle BPMモデリングおよび実装ガイドを参照してください。

編集ポリシーを使用すると、テンプレートからのプロジェクト作成時にプロセスのどの要素を変更でき、どの要素を変更できないかを、プロジェクト・テンプレートの作成者が定義できます。


注意:

Business Process Composerを使用してプロセスおよび要素の編集ポリシー設定を変更することはできません。


7.2.1.1.1 プロセス・レベルの編集ポリシー

プロジェクト・テンプレートでは、各プロセスに編集ポリシーが含まれており、そのポリシーによって、Business Process Composerを使用してプロセスに加えることができる変更が決定されます。

表7-1では、プロセス・レベルの編集ポリシーについて説明します。

表7-1 プロセス・レベルの編集ポリシー

編集ポリシー 説明

シールされたアクティビティ

ユーザーはプロセス内のアクティビティに変更を加えることはできません。

シールされたフロー

プロセスの全体的なフローを変更することはできません。ユーザーは特定の実装の詳細を編集できますが、プロセス・フローを変更できません。


7.2.1.1.2 コンポーネント・レベルの編集ポリシー

プロセス内には、プロセス内のフロー・オブジェクトに適用される編集ポリシーもあります。コンポーネント・レベルの編集ポリシーは、プロセス内のフロー・オブジェクト用に構成できます。

表7-2では、コンポーネント・レベルの編集ポリシーに対して構成できる編集ポリシーの値について説明します。

表7-2 コンポーネント・レベルの編集ポリシー

編集ポリシー 説明

シール済

フロー・オブジェクトは変更できません

実装を変更できます

ユーザーは必要に応じてこのフロー・オブジェクトを再定義できます。

実装する必要があります

ユーザーは、適切に機能させるために、コンポーネントをビジネス・カタログからこのフロー・オブジェクトに割り当てる必要があります。

プロセス権限の使用

プロセスで定義されたデフォルトの編集ポリシーを使用します。


7.2.1.2 プロジェクト・テンプレートでのデータ・オブジェクトと変数の使用の概要

プロジェクト・テンプレートでは、プロジェクト内で使用されるデータ・オブジェクトを定義できます。使用されるデータ・オブジェクトには、Oracle BPMのデフォルト・タイプや、プロセス・テンプレート開発者がOracle BPM Studioで作成した複合データ・オブジェクトがあります。

Business Process Composerでプロジェクト・テンプレートに基づいてプロジェクトを編集する場合は、必要に応じて新規データ・オブジェクトを追加および作成できます。ただし、新規データ・オブジェクトは必ず、プロジェクト・テンプレートに以前に定義されたタイプに基づいて作成する必要があります。複合データ・オブジェクトの新規のタイプは作成できません。

プロジェクト・テンプレートで定義されたデータ・アソシエーションおよび式のすべてのデータ・オブジェクトを使用できます。詳細は、10項「データ・オブジェクトおよび式の使用」を参照してください。

7.2.2 プロジェクト・テンプレートに基づいたプロジェクトの作成

Business Process Composerを使用して、プロジェクト・テンプレートを基に新しいプロジェクトを作成できます。

プロジェクト・テンプレートから新規プロジェクトを作成するには:

  1. Oracle Business Process Composerを起動します。

  2. メイン・メニューの「新規」を選択し、「新規プロジェクト」を選択します。

  3. プロジェクトの名前を入力します

  4. 「テンプレートの使用」を選択し、「選択」をクリックします。

  5. 使用するテンプレートを選択します。

  6. 必要に応じて、新しいプロジェクトを格納するフォルダを選択します。

  7. 「次へ」をクリックします。

  8. ドロップダウン・リストから、プロジェクト用に構成する承認ルーティングのタイプを選択します。


    注意:

    承認ルーティングのタイプは、新規プロジェクトの作成後に変更できます。


  9. 「選択」を選択し、ブラウザのドロップダウン・メニューから「ユーザー」または「グループ」を選択します。

  10. 「検索」をクリックして、使用可能なユーザーまたはグループのリストを表示します。

  11. 「使用可能」リストからアイテムを選択し、選択したアイテムを他のリストに移動をクリックします。

  12. 「OK」をクリックします。

  13. 「終了」をクリックすると新規プロジェクトが作成されます。

7.3 プロジェクト・スナップショットの使用

次の各項では、プロジェクト・スナップショットの使用方法について説明します。

7.3.1 プロジェクト・スナップショットの概要

プロジェクト・スナップショットは、特定の時点におけるプロジェクトの読取り専用コピーです。スナップショットは読取り専用であるため、編集のために変更したり、開くことはできません。プロジェクト・スナップショットの内容の表示、およびスナップショットに基づいたプロジェクトのエクスポートおよびデプロイは実行できます。

7.3.2 プロジェクト・スナップショットの使用

この項の手順では、プロジェクト・スナップショットの作成方法と管理方法について説明します。

7.3.2.1 新規プロジェクト・スナップショットの作成方法

新規プロジェクト・スナップショットはプロジェクトのようこそページから作成できます。

新規プロジェクト・スナップショットを作成するには:

プロジェクトで所有者または編集者権限のあるユーザーは、新規スナップショットを作成できます。

  1. プロジェクトのようこそページに移動し、「スナップショット」を開きます。

  2. 「新規」をクリックします。

  3. スナップショットの名前を入力し、「スナップショットの作成」をクリックします。

スナップショットは、このプロジェクトに対して定義されているスナップショットのリストに表示され、スナップショットが作成された日付やスナップショット作成者のユーザーIDなどが示されます。

7.3.2.2 プロジェクト・スナップショットの内容の表示方法

プロジェクト・スナップショットの内容を表示すると、プロジェクトの以前のバージョンを表示して、現在のバージョンと比較できます。

プロジェクト・スナップショットの内容を表示するには:

  1. プロジェクトのようこそページに移動します。

  2. 「スナップショット」を開き、表示するスナップショットの名前をクリックします。

スナップショット・ビュー内では、プロジェクトに関連付けられているプロセスの状態、ルールおよびヒューマン・タスクを表示できます。

7.3.2.3 プロジェクトのアクティブ・バージョンに戻る方法

プロジェクト・スナップショットからプロジェクトのアクティブ・バージョンに戻るには、プロジェクトのようこそページ上部にある「アクティブなバージョンに戻る」ボタンをクリックします。

7.3.2.4 プロジェクト・スナップショットの削除方法

編集者ロールを付与されたユーザーは、自身が作成したスナップショットを削除できます。所有者または管理者ロールを付与されたユーザーは、どのユーザーが作成したスナップショットも削除することができます。

  1. プロジェクトを開きます。

  2. プロジェクトのようこそページから、「スナップショット」を開きます。

  3. 削除するスナップショットをリストから選択し、「削除」をクリックします。

  4. 「はい」をクリックして、プロジェクト・スナップショットを削除することを確認します。

    削除したプロジェクト・スナップショットは復元できません。

7.3.2.5 プロジェクト・スナップショットのエクスポート方法

  1. プロジェクトを開きます。

  2. エクスポートするプロジェクト・スナップショットを表示します。

  3. メイン・メニューの「エクスポート」を選択し、「プロジェクトのエクスポート」を選択します。

  4. ローカル・ファイル・システム上の場所を選択し、「保存」をクリックします。

    エクスポートしたプロジェクト・スナップショットは、ファイル・システム上に.EXPファイルとして保存されます。

7.3.2.6 プロジェクト・スナップショットのデプロイ方法

  1. プロジェクトを開きます。

  2. デプロイするプロジェクト・スナップショットを表示します。

  3. メイン・メニューの「プロジェクトのデプロイ」を選択します。

  4. 図7-2に示すように、情報を入力します。

  5. 「デプロイ」をクリックします。

7.4 プロジェクトの承認ワークフローの構成

次の各項では、プロジェクトの承認ワークフローの構成方法について説明します。

7.4.1 承認ワークフローの概要

承認ワークフローでは、Business Process Composerを使用して、Oracle BPMプロジェクトをランタイムにデプロイする前に経由する必要がある承認プロセスを定義します。承認ワークフローは、新規プロジェクトを作成するとき、またはプロジェクトを後で構成するときに定義できます。プロジェクトのようこそページのプロジェクト・プロパティ・ボックスで、プロジェクトに対して定義されている承認ワークフローを表示できます。

表7-3では、Oracle BPMで使用可能な承認ワークフローの様々なタイプについて説明します。

表7-3 承認ルーティング

なし

承認ワークフローは指定されていません。適切な権限を持つユーザーは、プロジェクトをOracle BPMランタイムに直接デプロイできます。

シンプル

ワークフローで承認者を1人のみ指定します。

シンプル・シーケンシャル

承認者の順次リストを指定します。プロジェクトのデプロイメントを承認するには、すべての承認者が承認する必要があります。

シンプルFYI

プロジェクトがデプロイされているが、承認ワークフローは承認者がタスクを処理するのを待機しないという通知を送信します。

パラレル

プロジェクトのデプロイメントを同時に承認する必要がある承認者のリストを指定します。


7.4.2 承認ワークフローの使用

次の各項では、プロジェクトの承認ワークフローを構成する方法、およびワークフローの一部として承認を実行する方法について説明します。

7.4.2.1 プロジェクトの承認ワークフローの構成方法

Business Process Composerを使用すると、新規プロジェクトの作成時に承認ワークフローのタイプを構成できます。プロジェクトの作成後に承認ワークフローを構成することもできます。

プロジェクトの承認ワークフローを構成するには:

  1. プロジェクトのようこそページに移動します。

  2. プロジェクトの編集中であることを確認します。

  3. プロジェクト情報エリア内の承認ワークフローの隣にある「編集」をクリックします。

  4. 承認ワークフローのタイプを選択し、「適用」をクリックします。

  5. 「選択」を選択し、ブラウザのドロップダウン・メニューから「ユーザー」または「グループ」を選択します。

  6. 「検索」をクリックして、使用可能なユーザーまたはグループのリストを表示します。

  7. 「使用可能」リストからアイテムを選択し、選択したアイテムを他のリストに移動をクリックします。

  8. 「OK」をクリックします。

  9. 「適用」をクリックします。

7.5 プロジェクトのデプロイ

Business Process Composerを使用して、Oracle BPMランタイムにプロジェクトをデプロイできます。デプロイメントは、Business Process Composerアプリケーションがインストールされている同じ環境内でのみ可能です。

7.5.1 プロジェクトをデプロイできるユーザー

プロジェクトの所有者権限を付与されたユーザーは、Business Process Composerを使用してOracle BPMランタイムへプロジェクトを直接デプロイできます。

7.5.2 プロジェクトをランタイムにデプロイする方法

プロジェクトの所有者は、Oracle BPMランタイムへプロジェクトを直接デプロイできます。次の手順では、承認ワークフローが有効になっていない場合にプロジェクトをデプロイする方法について説明します。

プロジェクトをランタイムにデプロイするには:

  1. メイン・メニューの「デプロイメント」を選択し、「プロジェクトのデプロイ」「プロジェクトのデプロイ」と選択します。

    Business Process Composerでプロジェクトが検証されます。プロジェクトにエラーがない場合、デプロイメント・プロセスが続行されます。

  2. 図7-2に示すように、「プロジェクトのデプロイ」ダイアログに必要な情報を入力します。

    図7-2 「プロジェクトのデプロイ」ダイアログ

    図7-2の説明は次にあります。
    「図7-2 「プロジェクトのデプロイ」ダイアログ」の説明

    「プロジェクトのデプロイ」ダイアログのプロパティの説明を次の表に示します。

    表7-4 「プロジェクトのデプロイ」ダイアログのプロパティ

    プロジェクト

    プロジェクトの名前が表示されます

    バージョン

    デプロイするプロジェクトのバージョンを選択する場合に使用します。プロジェクトの現行バージョンまたはプロジェクト・スナップショットを選択できます。

    最終リビジョンID

    デプロイ済の最新プロジェクト・バージョンのリビジョンIDを表示します。

    新規リビジョンID

    デプロイしたアプリケーションのリビジョンIDを指定します。このIDは、次のような書式である必要があります。

    n0[.n1[.n2[.n3[.n4]]]][-milestone-name[milestone-number]/_patch-number.

    デフォルトのデプロイメント・バージョンのオーバーライド

    デフォルトのデプロイメント・バージョンをオーバーライドします。

    デプロイ担当ユーザー名

    Oracle BPMプロジェクトをランタイムにデプロイするために使用します。

    パスワード

    前述のデプロイ担当ユーザー名に対応するパスワードを指定します。

    oramdsプロトコル用MDS接続の追加

    このオプションは、サーバーの構成方法に応じて利用できます。

    oramdsプロトコルを使用したデータベースへの接続を有効にする場合に選択します。これは、Oracle BPMリポジトリに使用されるデータベースに接続するときに必要となる場合があります。

    これが必要な場合、システム管理者はデータベースに関する次の接続情報を提供する必要があります。

    • ホスト名: データベースのホスト名またはIPアドレスを指定します。

    • ポート: データベース・ポートを指定します。

    • SID: データベースのSIDを指定します。

    • ユーザー名: Oracle MDSデータベースへの接続に使用するデータベースのユーザー名を指定します。

    • パスワード: データベース・ユーザーのパスワードを指定します。

    コンポジット・リビジョンをデフォルトとしてマークします

    現在のリビジョンをデフォルトのリビジョンとして定義します。

    ターゲットのデプロイ

    SOAコンポジット・アプリケーションがデプロイされるOracle MDS内のフォルダを選択できます。


  3. 「デプロイ」をクリックします。

    Business Process Composerは、プロジェクトをランタイムにデプロイします。この処理には数分かかる場合があります。

  4. デプロイメントの完了後、「OK」をクリックします。

プロジェクトはOracle BPMランタイムにデプロイされます。プロジェクトは、プロジェクト・ブラウザのデプロイ済プロジェクトのリストから使用できます。

7.5.3 承認ワークフローを使用してプロジェクトをデプロイする方法

Business Process Composerを使用して承認ワークフローを指定できます。このワークフローでは、プロジェクトがOracle BPMランタイムにデプロイされる前にプロジェクトを承認する必要があるユーザーを定義します。

承認ワークフローを使用してプロジェクトをデプロイするには:

  1. メイン・メニューの「プロジェクトのデプロイ」を選択します。

    Business Process Composerでプロジェクトが検証されます。プロジェクトにエラーがなければ、承認ワークフロー・ブラウザにプロジェクトが表示されます。

    プロジェクトに定義されているタイプ承認ワークフローに基づいて、必須の承認者は、プロセス・ワークスペースを使用してデプロイメントを承認する必要があります。詳細は、Oracle Fusion Middleware Business Process Managementのユーザーズ・ガイドを参照してください。

    承認ワークフロー・ブラウザを使用して、承認ステータスと進捗状況を監視できます。

  2. デプロイメントが承認された後、承認ワークフロー・ブラウザを開いて「デプロイ」をクリックします。

7.5.4 デプロイ済のプロジェクトを編集する方法

Business Process Composerを使用して、デプロイ済のOracle BPMプロジェクトを開くことができます。デプロイ済のプロジェクトを開くと、プロジェクトに含まれているOracle Business Rulesを編集し、Oracle BPMランタイムに変更を再度デプロイできます。


注意:

デプロイ済プロジェクトを編集するには、SOAデザイナ・ロールを付与されている必要があります。


実行時にOracle Business Rulesを編集する方法の詳細は、8.4項「実行時のOracle Business Rulesの編集」を参照してください。

デプロイ済のプロジェクトを開くには:

  1. Business Process Composerを起動します。

  2. メイン・メニューの「デプロイ済プロジェクトを開く」を選択します。

  3. プロジェクト・ナビゲータでプロジェクトを選択します。

  4. 「リフレッシュ」をクリックして、Oracle BPMリポジトリの最新の内容を表示します。

  5. 「OK」をクリックします。

7.5.5 プロジェクトSARファイルの生成方法

Business Process Composerから、プロジェクトをSARファイルとして生成できます。システム管理者はこのファイルを使用して、Oracle Enterprise Manager管理コンソールからプロジェクトをデプロイできます。

プロジェクトSARファイルを生成するには:

  1. メイン・メニューの「デプロイメント」を選択し、「プロジェクトSARファイルの生成」を選択します。

    Business Process Composerでプロジェクトが検証されます。プロジェクトにエラーが含まれている場合は、プロジェクトの「検証」タブに表示されます。

  2. SARファイルの生成に使用するプロジェクト・バージョンを選択します。プロジェクトの現行バージョンまたはプロジェクト・スナップショットを選択できます。

  3. リビジョンIDを入力します。

  4. 必要に応じて、次のオプションを選択します:

    • デフォルトのデプロイメント・バージョンのオーバーライド

    • oramdsプロトコル用MDSデータベース接続を追加。: oramdsプロトコルを使用したデータベースへの接続を有効にする場合に選択します。これは、Oracle BPMリポジトリに使用されるデータベースに接続するときに必要となる場合があります。

  5. 「OK」をクリックします。

  6. プロジェクトにエラーが含まれていない場合は、「OK」をクリックしてSARファイルをローカル・ファイル・システムに保存します。

7.5.6 デプロイメント計画の生成方法

デプロイメント計画は、Oracle BPM StudioからBPMプロジェクトをデプロイする際に使用するXML構成ファイルです。Business Process Composerでは、デプロイメント計画のXMLファイルを生成する際に予期しないエラーが発生します。


注意:

デプロイメント計画を作成する前に、プロジェクトを検証する必要があります。Business Process Composerでは、デプロイメント計画の生成時に検証は実行されません。


デプロイメント計画を生成するには:

  1. メイン・メニューで、「デプロイメント」を選択します。

  2. 「デプロイメント計画の生成」を選択します。

  3. ローカル・ファイル・システム上の場所を選択し、「OK」をクリックします。