ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイド
11g リリース1(11.1.1.4.0)
B61409-02
  目次へ移動
目次

前
 
次
 

7 組織のモデリング

この章では、Oracle BPMを使用して組織をモデリングする方法について説明します。

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

7.1 組織の概要

Oracle BPMを使用して、実際の組織を模倣した組織モデルを作成できます。プロジェクトのデプロイメント時に、モデリングした組織のコンポーネントが実際の組織にマッピングされます。

Oracle BPMでは、組織は次のコンポーネントで構成されます。

組織はプロジェクト・レベルで定義されます。組織情報は、他のプロジェクト内で使用するためにエクスポートできます。


注意:

Business Process Composerを使用して組織図、カレンダまたは休日を作成することはできません。ロールを定義して、スイムレーンに割り当てることができます。


注意:

プロジェクトがランタイムにデプロイされるとき、組織情報は持ち越されません。

7.1.1 組織エディタの概要

組織エディタを使用すると、組織内のコンポーネントを作成および編集できます。組織エディタには、これらの各コンポーネントのタブ付きペインが含まれます。図7-1は、「ロール」タブが選択された組織エディタの例を示しています。

図7-1 組織エディタ

図7-1の説明が続きます
「図7-1 組織エディタ」の説明

7.2 ロールの概要

組織内の職務や職責を表す職責領域を定義できます。プロセスベースのアプリケーションでユーザーとの相互作用が必要となる場合、プロジェクト内に少なくとも1つのロールを定義する必要があります。

ロールは抽象的であり、企業内の個人の職責を定義および模倣するのに役立ちます。ロールは参加者にマッピングする必要があります。

受注デモ・サンプル・プロセスでは、承認者や営業担当者を含む複数のロールが定義されます。これらのロールは、組織内の特定の人物ではなく、プロセス内の作業の実行者のタイプを表しています。ロールは垂直のスイムレーンに割り当てられます。これは、プロセス内のアクティビティおよびタスクを完了する責任のあるロールをグラフィカルに表したものです。またロールには、実際のプロセスベース・ビジネス・アプリケーションを使用するエンド・ユーザーに対応するメンバーも含まれています。

7.3 組織図の概要

組織図とは、組織の構造を定義したものです。プロジェクトごとに1つの組織図があります。この組織図は、組織の構造および階層を反映する複数の組織単位に分割できます。

7.3.1 組織単位の概要

組織単位は、組織の構造を定義したものです。組織図には1つの最上位レベルがあり、さらにネストされた複数レベルの組織単位が含まれることもあります。図7-2は、組織単位を使用した組織の構成例を示しています。

図7-2 ネストされた組織単位の例

図7-2の説明が続きます
「図7-2 ネストされた組織単位の例」の説明

この例では、MyCompanyが最上位レベルの組織単位です。MyCompanyの下に、ネストされた各レベルの組織単位があります。

各組織単位に対して、組織内の人物を表すメンバーを割り当てることができます。メンバーはOracle WebLogic Serverで定義し、Oracle Identity Serviceを使用して割り当てます。

次のメンバーを定義できます。

  • ユーザー: 個々の参加者またはユーザー

  • グループ: 参加者のグループ。

  • アプリケーション・ロール

組織単位へのメンバーのマッピングの詳細は、<xref>を参照してください。

7.3.2 カレンダの概要

カレンダは、組織内のリソースが稼働する日時を定義します。カレンダを使用すると、次のことを定義できます。

  • 週の営業日。

  • 毎日の始業時刻と終業時刻。

  • タイムゾーン

  • オプションの休日ルール

組織単位ごとにカレンダ・ルールを指定できます。このため、異なるタイムゾーンおよび地域にわたる組織の構造をモデリングできます。

7.3.3 休日の概要

組織内のカレンダ・ルールごとに、オプションの休日ルールを定義できます。休日を使用すると、カレンダ・ルールに非営業日を定義できます。これらは、カレンダ・ルールで定義した通常の営業日の例外とみなすことができます。

7.4 ロールの使用

次の各項では、ロールの作成方法および編集方法について説明します。

7.4.1 新規のロールを作成する方法

プロセス内のアクティビティおよびタスクの実行担当者を定義するために、ロールを作成できます。ユーザー・タスクでは、ロールをプロセス・モデルに追加するには、まずロールを定義する必要があります。

新規のロールを作成するには:

  1. プロジェクト・ナビゲータで、新規のロールを作成するプロジェクトを展開します。

  2. 「組織」を右クリックして、「開く」を選択します。

  3. 組織エディタ・ウィンドウで、「ロール」タブを選択します。

  4. 「追加」アイコンをクリックし、ロールの名前を入力します。

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

7.4.2 メンバーをロールに追加する方法

ロールにメンバーを追加すると、プロセス内のアクティビティおよびタスクの実行を担当する実際の組織のメンバーを定義できます。このタスクを実行する前に、アプリケーション・サーバーへの接続が構成されていることを確認する必要があります。


注意:

このタスクを実行する前に、アイデンティティ・サービス接続が作成されていることを確認する必要があります。

ロールにメンバーを追加するには:

  1. プロジェクト・ナビゲータで、新規のロールを作成するプロジェクトを展開します。

  2. 「組織」を右クリックして、「開く」選択します。

  3. 組織エディタ・ウィンドウで、「ロール」タブを選択します。

  4. 「ロールの追加」アイコンをクリックします。

  5. アプリケーション・サーバーおよびレルムのタイプを選択します。

  6. 検索パターンを入力し、「検索」アイコンをクリックします。

  7. 検索結果から適切なユーザーを選択し、「選択」をクリックします。

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

7.5 組織の使用

次の各項では、組織のコンポーネントの作成方法および編集方法について説明します。

7.5.1 組織単位を作成する方法

1つの組織内に複数の組織単位を作成できます。

組織単位を作成するには:

  1. プロジェクト・ナビゲータで、新規のロールを作成するプロジェクトを展開します。

  2. 「組織」を右クリックして、「開く」を選択します。

  3. 組織エディタ・ウィンドウで、「組織図」タブを選択します。

  4. 「組織図」を選択し、「追加」アイコンをクリックします。

  5. 組織単位の名前を入力し、「OK」をクリックします。

    これにより、最上位レベルの組織単位が定義されます。

  6. 組織に階層構造を追加する場合は、作成した組織単位を選択し、「追加」アイコンをクリックします。

  7. 組織単位の名前を入力し、「OK」をクリックします。

    組織にさらにレベルを追加する必要がある場合は、ステップ6と7を繰り返します。

  8. オプションのカレンダ・ルールを追加する場合は、ドロップダウン・リストから適切なルールを選択します。

  9. 完了したら、「ファイル」メニューから「保存」を選択して、組織図を保存します。

7.5.2 カレンダを作成する方法

組織単位に割り当てることができるカレンダを作成できます。

カレンダを作成するには:

  1. プロジェクト・ナビゲータで、新規のロールを作成するプロジェクトを展開します。

  2. 「組織」を右クリックして、「開く」を選択します。

  3. 組織エディタ・ウィンドウで、「カレンダ」タブを選択し、「追加」アイコンをクリックします。

  4. 名前を入力し、「OK」をクリックします。

  5. リストからカレンダ・ルールを選択します。

  6. 含める各曜日の隣にあるチェック・ボックスを選択します。

  7. 毎日の始業時刻と終業時刻を指定します。

  8. オプションの休日ルールを含める場合は、ドロップダウン・リストから適切な休日ルールを選択します。

  9. 完了したら、「ファイル」メニューから「保存」を選択して、組織図を保存します。

7.5.3 休日を作成する方法

カレンダに割り当てることができる休日ルールを作成できます。

休日ルールを作成するには:

  1. プロジェクト・ナビゲータで、新規のロールを作成するプロジェクトを展開します。

  2. 「組織」を右クリックして、「開く」を選択します。

  3. 組織エディタ・ウィンドウで、「休日」タブを選択し、「追加」アイコンをクリックします。

  4. 名前を入力し、「OK」をクリックします。

  5. リストから休日ルールを選択し、「追加」アイコンをクリックします。

  6. 休日ルールについて次の情報を入力し、「OK」をクリックします。

    • 説明: 休日ルールの説明。

    • タイプ:

    • 日付: この休日ルールの日付。範囲を指定するには、各休日に新規のエントリを作成する必要があります。

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