ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイド
11
g
リリース1(11.1.1.4.0)
B61409-02
次
目次
例一覧
図一覧
表一覧
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
第I部 Oracle BPM Studioの概要
1
Oracle Business Process Management Suiteの概要
1.1
Oracle Business Process Management Suiteの概要
1.2
Oracle BPMのユーザー・ペルソナ
1.3
Oracle BPM Suiteのコンポーネント
1.3.1
プロセス・モデリングおよび実装
1.3.1.1
Oracle BPM Studio
1.3.1.2
Oracle Business Process Composer
1.3.1.3
Oracle Metadata Service(MDS)リポジトリ
1.3.1.4
Oracle BPMプロジェクト
1.3.2
Oracle BPMランタイム・コンポーネント
1.3.2.1
Oracle BPMエンジン
1.3.2.2
Oracle Human Workflow
1.3.2.3
Oracle Business Rules
1.3.2.4
Oracle WebLogic Application Server
1.3.2.5
Oracle Enterprise Manager
1.3.3
Oracle BPM Suiteプロセス参加者アプリケーション
1.3.3.1
Oracle BPM WorkSpace
1.3.3.2
Oracle BPM Process Spaces
1.3.4
その他のOracle BPM Suiteのコンポーネント
1.3.4.1
プロセス分析
1.3.4.2
ガイド付きビジネス・プロセス
1.4
Oracle Business Process Analysis (BPA) Suite
1.5
アプリケーション開発ライフサイクルの概要
1.5.1
プロセス・モデリング
1.5.2
実装
1.5.3
デプロイメント
1.5.4
Oracle BPMランタイム
1.6
Oracle BPMのユース・ケース
1.6.1
ユース・ケース: BPM Studioを使用したプロジェクト・テンプレートの作成
1.6.2
ユース・ケース: BPM Studioを使用したプロセス・モデリングおよびアプリケーションのデプロイ
1.6.3
ユース・ケース: Business Process Composerを使用したプロセス・ブループリントの作成
1.6.4
ユース・ケース: Business Process Composerを使用したOracle Business Rulesの修正
1.6.5
ユース・ケース: Oracle BPA Suiteを使用したビジネス・プロセスのモデリング
2
ビジネス・プロセス設計の概要
2.1
Business Process Management Notation (BPMN)の概要
2.1.1
Business Process Management Notation (BPMN)の概要
2.1.2
ビジネス・プロセス
2.1.2.1
プロセス・インスタンス
2.1.2.2
プロセス・トークン
2.1.3
フロー・オブジェクト
2.1.3.1
タスク
2.1.3.2
イベント
2.1.3.3
ゲートウェイ
2.1.3.4
シーケンス・フロー
2.1.4
データ・オブジェクト
2.2
営業見積サンプル・プロジェクトの概要
2.2.1
営業見積サンプルの詳細
2.2.1.1
営業見積の開始
2.2.1.2
ビジネス実行確認の決定
2.2.1.3
見積の承認
2.2.1.4
承認結果
3
Oracle BPM Studioの概要
3.1
Oracle BPM Studioの概要
3.1.1
Oracle BPM Studioのユース・ケース
3.1.2
JDeveloperロールの概要
3.2
アプリケーション開発ライフサイクルの概要
3.2.1
モデリング、実装およびデプロイメントの概要
3.2.2
ワークフロー: アプリケーションのモデリング、実装およびデプロイ
3.2.3
ワークフロー: プロセス・ブループリントに基づいたアプリケーションの作成
3.2.4
ワークフロー: プロジェクト・テンプレートの作成
3.2.5
ワークフロー: Oracle BPM SuiteとOracle BPAとの統合
3.3
Oracle BPM Studioユーザー・インタフェースの概要
3.3.1
Oracle BPMのプロジェクト・ナビゲータ
3.3.2
アプリケーション・ナビゲータ
3.3.3
BPMNプロセス・エディタ
3.3.4
BPMNコンポーネント・パレット
3.3.5
Oracle BPM MDSブラウザ
3.3.6
「構造」ビュー
3.3.7
「シミュレーション」ビュー
3.3.8
「ログ」ウィンドウ
3.3.9
「ドキュメント」ウィンドウ
第II部 Oracle BPM Studioの使用
4
プロジェクトおよびプロジェクト・テンプレートの使用
4.1
Oracle BPMプロジェクトの概要
4.1.1
プロジェクト・リソースの概要
4.1.2
Oracle BPMユーザー間でのプロジェクトの共有
4.2
プロジェクトの作成および使用
4.2.1
新規のプロジェクトを作成する方法
4.2.2
ファイル・システムからプロジェクトを開く方法
4.2.3
プロジェクトをエクスポートする方法
4.2.4
エクスポート済のプロジェクトをインポートする方法
4.2.5
プロジェクト・プリファレンスを編集する方法
4.3
プロジェクト・テンプレートの概要
4.3.1
編集ポリシーの概要
4.3.1.1
プロセス・レベルの編集ポリシー
4.3.1.2
アクティビティ編集ポリシー
4.3.2
プロジェクト・テンプレートでのデータ・オブジェクトおよび変数の使用
4.3.3
プロジェクト・テンプレートでのビジネス・カタログの使用
4.4
プロジェクト・テンプレートの使用
4.4.1
新規のプロジェクト・テンプレートを作成する方法
4.4.2
既存のBPMプロジェクトからプロジェクト・テンプレートを作成する方法
4.4.3
プロジェクト・テンプレートでプロセスの編集ポリシーを設定する方法
4.4.4
プロジェクト・テンプレートでアクティビティの編集ポリシーを設定する方法
4.5
Oracle BPM Metadata Service (MDS)リポジトリの使用
4.5.1
Oracle Metadata Service (MDS)リポジトリの概要
4.5.2
Oracle BPM Metadata Service (MDS)リポジトリの概要
4.5.3
Oracle BPM Metadata Serviceブラウザの概要
4.5.4
Oracle BPM Metadata Serviceリポジトリへの接続を構成する方法
4.5.5
Oracle BPM MDSリポジトリをリフレッシュする方法
4.5.6
プロジェクトまたはプロジェクト・テンプレートをOracle BPM MDSに公開する方法
4.5.7
Oracle BPM MDS内のプロジェクトをチェックアウトする方法
4.5.8
Oracle BPM MDS内のプロジェクトをロックまたはロック解除する方法
5
プロセスおよびプロセス・エディタの使用
5.1
プロセスの使用
5.1.1
ビジネス・プロセスの概要
5.1.1.1
プロセスのタイプ
5.1.2
新しいビジネス・プロセスの作成方法
5.1.3
ビジネス・プロセスを開く方法
5.1.4
ビジネス・プロセスの削除方法
5.1.4.1
ビジネス・プロセスの削除に関する注意事項
5.1.5
プロセス・プリファレンスを編集する方法
5.2
プロセス・エディタの概要
5.3
プロセス内でのフロー・オブジェクトの使用
5.3.1
プロセス・エディタ・ツールバーからフロー・オブジェクトを追加する方法
5.3.2
コンポーネント・パレットからフロー・オブジェクトを追加する方法
5.3.3
フロー・オブジェクト・プロパティを編集する方法
5.4
プロセスのドキュメント化
5.4.1
ドキュメント・エディタの概要
5.4.2
ドキュメントをプロセスに追加する方法
第III部 プロセスのモデリング
6
Oracle BPMを使用したビジネス・プロセスのモデリング
6.1
スイムレーンを使用したプロセスの整理
6.1.1
ロールの概要
6.1.1.1
コンテキスト内のロール
6.1.2
スイムレーンの概要
6.1.2.1
コンテキスト内のスイムレーン
6.1.3
プロセスへのロールおよびスイムレーンの追加
6.1.4
Business Process ComposerとBPM Studioとの間でのロールの共有
6.2
プロセスの開始点および終了点の定義
6.2.1
開始イベントと終了イベントの概要
6.2.1.1
プロセスの各種のパターンおよびサブプロセスのデフォルト開始イベント
6.2.1.2
プロセス・インスタンスのトリガー方法の定義
6.2.1.3
1プロセスでの複数の開始イベントの使用
6.2.1.4
1プロセスでの複数の終了イベントの使用
6.2.2
None開始イベントの概要
6.2.2.1
コンテキスト内のNone開始イベント
6.2.2.2
データ・アソシエーション
6.2.3
メッセージ開始イベントの概要
6.2.3.1
コンテキスト内のメッセージ開始イベント
6.2.3.2
プロセスの入力引数と出力引数の使用
6.2.4
シグナル開始イベントの概要
6.2.4.1
コンテキスト内のシグナル開始イベント
6.2.5
タイマー開始イベントの概要
6.2.6
None終了イベントの概要
6.2.6.1
コンテキストにおけるNone終了イベント
6.2.7
エラー終了イベントの概要
6.2.8
メッセージ終了イベントの概要
6.2.9
強制終了イベントの概要
6.3
プロセスへのユーザー相互作用の追加
6.3.1
ヒューマン・ワークフローの概要
6.3.1.1
ヒューマン・タスクの概要
6.3.2
ユーザー・タスクの概要
6.3.2.1
コンテキスト内のユーザー・タスク
6.3.2.2
対話型アクティビティの使用
6.3.2.3
プロジェクト・テンプレートでのユーザー・タスクの使用
6.3.3
手動タスクの概要
6.3.3.1
コンテキスト内の手動タスク
6.4
他のプロセスおよびサービスとの通信
6.4.1
サービス・タスクの概要
6.4.1.1
コンテキスト内のサービス・タスク
6.4.1.2
プロジェクト・テンプレートでの再使用可能なサービスの実装
6.4.2
コール・アクティビティの概要
6.4.2.1
再使用可能なプロセス
6.4.2.2
再使用可能なプロセスをコールする際のコール・アクティビティの動作
6.4.3
送信タスクの概要
6.4.3.1
コンテキスト内の送信タスク
6.4.4
受信タスクの概要
6.4.4.1
コンテキスト内の受信タスク
6.4.4.2
受信タスクによるプロセスの開始
6.4.5
送信タスクおよび受信タスクを使用した、プロセス間の通信
6.4.6
メッセージ・スロー・イベントの概要
6.4.7
メッセージ・キャッチ・イベントの概要
6.4.8
メッセージのスローおよびキャッチを使用した、プロセス間の通信
6.5
Oracle Business Rulesを使用したビジネス・ロジックの追加
6.5.1
Oracle Business Rulesの概要
6.5.2
ビジネス・ルール・タスクの概要
6.5.2.1
コンテキスト内のビジネス・ルール・タスク
6.6
シーケンス・フローを使用したプロセスの制御
6.6.1
シーケンス・フローの概要
6.6.2
無条件シーケンス・フローの概要
6.6.3
条件シーケンス・フローの概要
6.6.4
デフォルト・シーケンス・フローの概要
6.7
ゲートウェイを使用したプロセス・フローの制御
6.7.1
ゲートウェイの概要
6.7.1.1
スプリットとマージのペア
6.7.2
排他ゲートウェイの概要
6.7.2.1
コンテキスト内の排他ゲートウェイ
6.7.2.2
排他ゲートウェイのスプリットとマージ
6.7.3
包含ゲートウェイの概要
6.7.3.1
包含ゲートウェイのスプリットとマージ
6.7.4
パラレル・ゲートウェイの概要
6.7.4.1
コンテキスト内のパラレル・ゲートウェイ
6.7.4.2
パラレル・ゲートウェイのスプリットとマージ
6.7.5
複合ゲートウェイの概要
6.7.6
イベントベース・ゲートウェイの概要
6.7.6.1
Event-based Gatewayを使用したプロセスの開始
6.8
中間イベントを使用したプロセス・フローの制御
6.8.1
中間イベントの概要
6.8.2
タイマー・キャッチ・イベントの概要
6.8.3
エラー・キャッチ・イベントの概要
6.9
サブプロセスを使用したプロセスの整理
6.9.1
サブプロセスとシーケンス・フロー
6.9.2
コンテキスト内のサブプロセス
6.9.3
ループ・サブプロセス
6.10
プロセス内のデータ・オブジェクトの値の変更
6.10.1
スクリプト・タスクの概要
6.10.1.1
コンテキスト内のスクリプト・タスク
6.11
測定マークを使用したプロセス・パフォーマンスの測定
6.11.1
プロセスへの測定マークの追加方法
6.12
ガイド付きビジネス・プロセスを使用したプロジェクトのマイルストンの設定
6.12.1
ガイド付きビジネス・プロセスの概要
6.12.1.1
アクティビティ・ガイドおよびマイルストンの概要
6.12.2
ガイド付きビジネス・プロセスの使用
7
組織のモデリング
7.1
組織の概要
7.1.1
組織エディタの概要
7.2
ロールの概要
7.3
組織図の概要
7.3.1
組織単位の概要
7.3.2
カレンダの概要
7.3.3
休日の概要
7.4
ロールの使用
7.4.1
新規のロールを作成する方法
7.4.2
メンバーをロールに追加する方法
7.5
組織の使用
7.5.1
組織単位を作成する方法
7.5.2
カレンダを作成する方法
7.5.3
休日を作成する方法
8
プロセス設計の情報の処理
8.1
プロセス設計の情報の処理の概要
8.1.1
基本データ・オブジェクトと複合データ・オブジェクト
8.2
データ・オブジェクトの概要
8.2.1
データ・オブジェクトに対してサポートされているデータ型
8.2.2
デフォルト値
8.3
プロセス・データ・オブジェクトの使用
8.3.1
プロセス・データ・オブジェクトを追加する方法
8.3.2
プロセス・データ・オブジェクトを編集する方法
8.3.3
データ・オブジェクトを削除する方法
8.3.4
プロセス・データ・オブジェクトに値を割り当てる方法
8.4
アクティビティ・インスタンス属性の概要
8.5
アクティビティ・インスタンス属性の使用
8.6
サブプロセス・データ・オブジェクトの概要
8.7
サブプロセス・データ・オブジェクトの使用
8.7.1
サブプロセスへのデータ・オブジェクトの追加
8.7.2
サブプロセス内のデータ・オブジェクトの編集
8.7.3
サブプロセスからのデータ・オブジェクトの削除
8.8
プロジェクト・データ・オブジェクトの概要
8.8.1
ビジネス・インジケータ
8.8.2
プロジェクト・データ・オブジェクトに対してサポートされているデータ型
8.9
プロジェクト・データ・オブジェクトの使用
8.9.1
プロジェクト・データ・オブジェクトを追加する方法
8.9.2
プロジェクト・データ・オブジェクトを編集する方法
8.9.3
プロジェクト・データ・オブジェクトを削除する方法
8.9.4
プロジェクト・データ・オブジェクトに値を割り当てる方法
8.10
引数の概要
8.11
ネーミング規則
8.12
スコープおよびアクセス
8.13
データ・アソシエーションの概要
8.13.1
データ・アソシエーション・エディタの概要
8.14
変換の概要
8.15
変換の定義
8.15.1
変換を定義する方法
8.15.2
変換を定義した後の結果
9
BPAリポジトリからのBPMNプロセスのインポート
9.1
BPAリポジトリからのプロセスのインポートの概要
9.2
BPAプロジェクトからのBPMプロジェクトの作成
9.2.1
Oracle BPMから使用するためにBPAプロジェクトを構成する方法
9.2.2
BPAプロジェクトからBPMプロジェクトを作成する方法
9.2.3
BPAサーバーを追加する方法
9.2.4
BPAプロジェクトからBPMプロジェクトを作成した後の結果
第IV部 プロセス・パフォーマンスの分析
10
Oracle BPMでのシミュレーションの実行
10.1
Oracle BPMでのシミュレーションの実行の概要
10.1.1
シミュレーション・モデルおよびシミュレーション定義
10.2
シミュレーション・モデルの作成
10.2.1
シミュレーション・モデルを作成および構成する方法
10.3
境界イベントの構成
10.4
シミュレーション定義の作成
10.4.1
シミュレーション定義を作成する方法
10.5
シミュレーションの実行
10.5.1
シミュレーションを実行する方法
10.5.2
シミュレーションを実行した後の結果
10.5.3
「シミュレーション」ビューの理解
10.6
シミュレーション結果の分析
10.6.1
チャートを使用してシミュレーション結果を分析する方法
10.6.2
シミュレーション・レポートを生成する方法
10.6.3
シミュレーション・レポートを生成した後の結果
11
プロセス分析の使用
11.1
プロセス分析の概要
11.1.1
「プロセス・パフォーマンス」および「アクティビティ・パフォーマンス」メトリック
11.1.2
「ワークロード」メトリック
11.1.3
ヒューマン・リソース・メトリック
11.2
一般的なプロセス分析ワークフロー
11.3
サンプリング・ポイントを生成するためのプロジェクト、プロセスおよびアクティビティの構成
11.3.1
プロジェクトのサンプリング・ポイント生成を構成する方法
11.3.2
サンプリング・ポイントを生成するようにプロジェクトを構成した後の結果
11.3.3
プロセスのサンプリング・ポイント生成を構成する方法
11.3.4
プロセスのサンプリング・ポイント生成を構成した後の結果
11.3.5
アクティビティのサンプリング・ポイント生成を構成する方法
11.3.6
アクティビティに対してサンプリング・ポイントを構成した後の結果
11.4
プロジェクトへのビジネス・インジケータの追加
11.4.1
ビジネス・インジケータをプロジェクトに追加する方法
11.4.2
ビジネス・インジケータをプロセスに追加した後の結果
11.5
プロセスへの測定マークの追加
11.5.1
単一測定マークをプロセスに追加する方法
11.5.2
単一測定をプロセスに追加した後の結果
11.5.3
測定マークを使用してプロセス・セクション内でビジネス・インジケータを測定する方法
11.5.4
測定マークを使用してプロセス・セクション内でビジネス・インジケータを測定した結果
11.6
プロセス内のアクティビティへのカウンタの追加
11.6.1
プロセス内のアクティビティにカウンタ・マークを追加する方法
11.6.2
プロセス内のアクティビティにカウンタ・マークを追加した後の結果
11.6.3
カウンタ・マークを削除する方法
11.6.4
カウンタ・マークを削除した後の結果
11.7
プロジェクト内でのキューブ生成の構成
11.7.1
BPMプロセス・キューブ
11.7.2
プロジェクト内でBPMプロセス・キューブ生成を構成する方法
11.7.3
プロジェクト内でBPMプロセス・キューブを有効にした後の結果
11.8
プロジェクト内でのOracle BAMの有効化
11.8.1
プロジェクト内でOracle BAMを有効化する方法
11.8.2
Oracle BAMを有効化した後の結果
第V部 ビジネス・コンポーネントの使用
12
ビジネス・カタログの使用
12.1
ビジネス・カタログの概要
12.1.1
非合成コンポーネント
12.1.2
合成コンポーネント
12.1.3
ビジネス・カタログへのコンポーネントの追加
12.1.4
モジュールを使用したビジネス・コンポーネントの編成
12.1.4.1
事前定義済モジュール
12.2
新規モジュールの追加
12.2.1
新規のモジュールを追加する方法
12.2.2
新規のモジュールを追加した後の結果
12.3
モジュールの削除
12.3.1
モジュールを削除する方法
12.3.2
モジュールを削除した後の結果
12.4
合成タイプのカスタマイズ
12.4.1
合成タイプをカスタマイズする方法
12.4.2
合成タイプをカスタマイズした後の結果
13
ビジネス・オブジェクトのモデリング
13.1
ビジネス・オブジェクトの概要
13.1.1
ビジネス・オブジェクトのタイプ
13.1.2
ビジネス・オブジェクトを使用したモデリングのメリット
13.1.3
ビジネス・オブジェクトのネーミング規則
13.2
ビジネス・オブジェクトの使用
13.2.1
ビジネス・オブジェクトを追加する方法
13.2.2
ビジネス・オブジェクトを追加した後の結果
13.2.3
ビジネス・オブジェクトを変更する方法
13.2.4
ビジネス・オブジェクトを削除する方法
13.2.5
ビジネス・オブジェクトを削除した後の結果
13.2.6
ビジネス・オブジェクトをドキュメント化する方法
13.2.7
ビジネス・オブジェクトをドキュメント化した後の結果
13.3
プロセス内でのビジネス・オブジェクトの使用
13.3.1
プロセス内でのビジネス・オブジェクトの使用方法
13.3.2
プロセス内でビジネス・オブジェクトを使用した後の結果
13.4
XMLスキーマ要素またはタイプに基づくビジネス・オブジェクトの追加
13.4.1
XMLスキーマ要素またはタイプに基づいてビジネス・オブジェクトを追加する方法
13.4.2
XMLスキーマ要素またはタイプに基づいてビジネス・オブジェクトを作成した後の結果
13.4.3
XMLスキーマをBPMプロジェクトに追加する方法
13.4.4
スキーマ・ファイルをプロジェクトに追加した後の結果
13.5
ビジネス・オブジェクト属性の概要
13.5.1
ビジネス・オブジェクト属性でサポートされるデータ型
13.5.2
ビジネス・オブジェクト属性のネーミング規則
13.6
ビジネス・オブジェクト属性の使用
13.6.1
ビジネス・オブジェクト属性を追加する方法
13.6.2
ビジネス・オブジェクト属性を削除する方法
13.6.3
ビジネス・オブジェクト属性をドキュメント化する方法
13.6.4
ビジネス・オブジェクト属性をドキュメント化した後の結果
14
ヒューマン・タスクの使用
14.1
BPMのヒューマン・タスクの概要
14.1.1
一般的な設計ワークフロー
14.2
既存のヒューマン・タスクのユーザー・タスクへの割当て
14.2.1
既存のヒューマン・タスクのユーザー・タスクへの割当ての手順
14.2.2
既存のヒューマン・タスクのユーザー・タスクへの割当て時に行われる処理
14.2.3
プロセス・ペイロードをヒューマン・タスク・ペイロードに関連付ける方法
14.3
Oracle BPM Studioによるヒューマン・タスクの作成
14.3.1
Oracle BPM Studioによるヒューマン・タスクの作成手順
14.3.2
ヒューマン・タスクの結果の構成方法
14.3.3
ヒューマン・タスクへのパラメータの追加方法
14.3.4
ヒューマン・タスクの結果ターゲットの構成方法
14.3.5
Oracle BPM Studioによるヒューマン・タスクの作成時に行われる処理
14.4
SOAヒューマン・タスク・エディタを使用したヒューマン・タスクの作成
14.4.1
通知の受信者の電子メール・アドレスを指定する方法
14.5
Oracle BPM Studioからのヒューマン・タスクの編集
14.5.1
Oracle BPM簡易エディタを使用してヒューマン・タスクを編集する方法
14.5.2
SOAヒューマン・タスク・エディタを使用してヒューマン・タスクを編集する方法
14.6
Oracle BPMでのヒューマン・タスク・パターンの使用
15
サービスおよび参照の使用
15.1
サービスおよび参照の概要
15.1.1
サービスの概要
15.1.2
参照の概要
15.1.3
コールバックの概要
15.2
Oracle BPMのサービス・アダプタの概要
15.3
Oracle BPMのOracleメディエータの概要
15.4
Oracle BPMのBPELプロセスの概要
15.5
Oracle BPMでのサービスの使用
15.6
Oracle BPMでの参照の使用
15.7
サービスおよび参照のカスタマイズ
15.7.1
サービスまたは参照のカスタマイズ方法
15.7.2
操作のカスタマイズ手順
15.7.3
サービスまたは参照のカスタマイズ時に行われる処理
16
ビジネス・ルールの使用
16.1
Oracle BPMのビジネス・ルールの概要
16.1.1
BPMNプロセスでのビジネス・ルールの使用
16.2
既存のビジネス・ルールのビジネス・ルール・タスクへの割当て
16.2.1
既存のビジネス・ルールのビジネス・ルール・タスクへの割当て手順
16.2.2
既存のビジネス・ルールのビジネス・ルール・タスクへの割当て時に行われる処理
16.2.3
ビジネス・ルール・タスクに関連付けられたジネス・ルールの編集方法
16.3
Oracle BPM Studioによるビジネス・ルールの作成
16.3.1
Oracle BPM Studioによるビジネス・ルールの作成手順
16.3.2
ビジネス・ルール・コンポーネント作成時の入力および出力引数の追加手順
16.3.3
ビジネス・ルール・コンポーネント作成時の拡張プロパティの構成手順
16.3.4
Oracle BPM Studioによるビジネス・ルール・タスクの作成時に行われる処理
第VI部 プロセス・フローの制御
17
プロセス・フローの制御
17.1
プロセス・フローの制御の概要
17.1.1
ゲートウェイ
17.1.2
タイマー・イベント
17.1.3
エラー
17.1.4
メッセージ・イベント
17.1.5
送信タスクおよび受信タスク
17.1.6
ループ・マーカー
17.1.7
マルチインスタンス・ループ・マーカー
17.2
サブプロセスのループ・マーカーおよびマルチインスタンス・マーカーの概要
17.2.1
ループ・マーカーの構成方法
17.2.2
マルチインスタンス・マーカーの構成方法
18
プロセスへの遅延、期限および時間ベース・サイクルの追加
18.1
タイマー・イベントの概要
18.2
プロセス・フローへの遅延の追加
18.2.1
プロセス・フローへの遅延の追加方法
18.2.2
プロセス・フローへの遅延の追加時に行われる処理
18.3
時間条件に基づいて起動するプロセスの設計
18.3.1
時間条件に基づいて起動するプロセスの設計方法
18.3.2
時間条件に基づいて起動するプロセスの設計時に行われる処理
18.4
アクティビティの期限の構成
18.4.1
アクティビティの期限の構成方法
18.4.2
アクティビティの期限の構成時に行われる処理
18.5
BPMNプロセスの期限の構成
18.5.1
BPMNプロセスの期限の構成方法
18.5.2
BPMNプロセスの期限の構成時に行われる処理
18.6
追加アクティビティの実行
18.6.1
アクティビティ実行中の追加アクティビティの実行方法
18.6.2
アクティビティ実行中の追加アクティビティの実行時に行われる処理
18.6.3
プロセス実行中の追加アクティビティの実行方法
18.6.4
プロセス実行中の追加アクティビティの実行時に行われる処理
18.7
タイマー・イベントの構成
18.7.1
特定の日付および時間を使用するタイマー・イベントの構成方法
18.7.2
特定の日付および時間を使用するタイマー・イベントの構成時に行われる処理
18.7.3
間隔を使用するタイマー・イベントの構成方法
18.7.4
間隔を使用するタイマー・イベントの構成時に行われる処理
19
エラーの処理
19.1
エラー処理の概要
19.1.1
例外を使用したエラーの処理
19.2
ビジネス例外の使用
19.3
システム例外の使用
19.4
例外の一般的なフロー
19.4.1
タスクでスローされた例外の一般的なフロー
19.4.2
サブプロセス内の例外の一般的なフロー
19.4.3
再使用可能なプロセス内の例外の一般的なフロー
19.5
ビジネス・プロセスでの例外の処理
19.5.1
境界エラー・キャッチ・イベントを使用した例外処理の方法
19.5.2
境界キャッチ・イベントを使用した例外処理時に行われる処理
19.5.3
イベント・サブプロセスを使用した例外処理の方法
19.5.4
イベント・サブプロセスを使用した例外処理時に行われる処理
19.5.5
エラー・イベントを構成してビジネス例外を捕捉する方法
19.5.6
キャッチ・イベントを構成してシステム例外を捕捉する方法
19.6
サブプロセスまたは再使用可能なプロセスでの例外のスロー
19.6.1
例外をスローする方法
19.6.2
例外のスロー時に行われる処理
19.6.3
ビジネス例外の作成方法
19.6.4
ビジネス例外の作成時に行われる処理
19.6.5
ビジネス例外でのErrorInfo属性の構成方法
19.7
サブプロセスでの例外の処理
19.8
メッセージ・イベントを使用したピア・プロセスのエラー処理
19.8.1
メッセージ・イベントを使用してピア・プロセス内でエラーを処理する方法
19.8.2
メッセージ・イベントを使用してピア・プロセスでエラー処理をした後の結果
20
他のBPMNプロセスおよびサービスとの通信
20.1
他のBPMNプロセスおよびサービスとの通信の概要
20.1.1
同期および非同期操作の概要
20.2
メッセージ・イベントを使用した他のBPMNプロセスおよびサービスとの通信
20.3
メッセージ・イベントを使用した非同期サービスおよび非同期BPMNプロセスの起動
20.3.1
メッセージ・イベントを使用した非同期サービス操作の起動方法
20.3.2
メッセージ・イベントを使用した非同期サービスのコールバック操作の受信方法
20.3.3
メッセージ・イベントを使用した非同期サービス操作の起動時に行われる処理
20.3.4
メッセージ・イベントを使用した非同期BPMNプロセス操作の起動方法
20.3.5
メッセージ・イベントを使用した非同期BPMNプロセスのコールバック操作の起動方法
20.3.6
メッセージ・イベントを使用した非同期BPMNプロセスの起動時に行われる処理
20.4
境界イベントとして構成されたメッセージ・イベントの使用
20.5
サービス・タスクを使用したサービスおよびBPMNプロセスの同期操作の起動
20.5.1
サービス・タスクを使用した同期サービス操作の起動方法
20.5.2
サービス・タスクを使用した同期サービス操作の起動時に行われる処理
20.5.3
サービス・タスクを使用した同期BPMNプロセス操作の起動方法
20.5.4
サービス・タスクを使用した同期BPMNプロセス操作の起動時に行われる処理
20.6
送信および受信タスクを使用した他のBPMNプロセスおよびサービスとの通信
20.7
送信および受信タスクを使用した非同期サービスおよび非同期BPMNプロセスの起動
20.7.1
送信タスクを使用した非同期サービス操作の起動方法
20.7.2
受信タスクを使用した非同期サービスのコールバック操作の起動方法
20.7.3
送信および受信タスクを使用した非同期サービスの起動時に行われる処理
20.7.4
送信タスクを使用した非同期BPMNプロセス操作の起動方法
20.7.5
受信タスクを使用した非同期BPMNプロセスのコールバック操作の起動方法
20.7.6
送信および受信タスクを使用した非同期BPMNプロセスの起動時に行われる処理
20.8
コール・アクティビティを使用したプロセス起動の概要
20.9
コール・アクティビティを使用したプロセスの起動
20.9.1
コール・アクティビティを使用してプロセスを起動する方法
20.10
シグナル・イベントを使用したプロセス間の通信の概要
20.11
シグナル・イベントを使用したプロセス間の通信
20.11.1
複数のプロセスへのシグナルのブロードキャスト方法
20.11.2
シグナルのブロードキャスト時に行われる処理
20.11.3
特定のシグナルに反応するプロセスの構成方法
20.11.4
特定のシグナルに反応するプロセスの構成時に行われる処理
21
プロセス・インタフェースの定義
21.1
プロセス・インタフェースの定義
21.2
メッセージ・イベントを使用したBPMNプロセス・インタフェースの定義
21.2.1
メッセージ・イベントを使用したBPMNプロセスのコールバック・インタフェースの定義
21.3
メッセージ・イベントを使用したBPMNプロセス内の非同期操作の定義
21.3.1
メッセージ・イベントを使用した、BPMNプロセスの開始操作を非同期として構成する方法
21.3.2
メッセージ・イベントを使用したコールバック操作の定義方法
21.3.3
メッセージ・イベントを使用した、BPMNプロセスの開始操作を非同期として構成するときに行われる処理
21.3.4
中間メッセージ・イベントを使用したBPMNプロセス・インタフェースへの非同期操作の追加方法
21.3.5
メッセージ・イベントを使用したBPMNプロセス・インタフェースへの非同期操作の追加時に行われる処理
21.4
メッセージ・イベントを使用したBPMNプロセス・インタフェースの同期操作の定義
21.4.1
メッセージ・イベントを使用した、BPMNプロセスの開始操作を同期として構成する方法
21.4.2
同期プロセスの終了イベントの構成方法
21.4.3
メッセージ・イベントを使用した、BPMNプロセスの開始操作を同期として構成するときに行われる処理
21.5
ビジネス・カタログのインタフェースを持つメッセージ・イベントを使用したプロセス・インタフェースの定義
21.5.1
ビジネス・カタログのインタフェースを使用して、メッセージ開始およびキャッチ・イベントを使用するBPMNプロセス・インタフェースの操作を定義する方法
21.5.2
メッセージ・イベントを使用するビジネス・カタログのインタフェースを使用するようメッセージ終了またはメッセージ・スロー・イベントを構成する方法
21.5.3
操作の定義にビジネス・カタログのインタフェースを使用したときに行われる処理
21.6
送信および受信タスクを使用したBPMNプロセス・インタフェースの定義
21.6.1
送信タスクを使用したBPMNプロセスのコールバック・インタフェースの定義
21.7
送信および受信タスクを使用した非同期プロセス操作の定義
21.7.1
送信および受信タスクを使用した非同期プロセス操作の定義方法
21.7.2
受信タスクを使用したプロセス・インタフェースへの非同期プロセス操作の追加方法
21.7.3
送信タスクを使用したコールバック・プロセス操作の定義方法
21.7.4
送信および受信タスクを使用した非同期操作の定義時に行われる処理
21.8
送信および受信タスクを使用したBPMNプロセス内の同期操作の定義
21.8.1
送信および受信タスクを使用した、プロセス操作を同期として定義する方法
21.8.2
送信および受信タスクを使用した同期操作の定義時に行われる処理
21.9
ビジネス・カタログのインタフェースを持つ送信および受信タスクを使用したプロセス・インタフェースの定義
21.9.1
ビジネス・カタログのインタフェースを使用して、送信および受信タスクを使用するBPMNプロセス・インタフェースの操作を定義する方法
21.9.2
送信および受信タスクを使用するビジネス・カタログのインタフェースを使用するようメッセージ終了またはメッセージ・スロー・イベントを構成する方法
21.9.3
操作の定義にビジネス・カタログのインタフェースと送信および受信タスクを使用したときに行われる処理
21.10
プロセスの入力および出力の定義
21.10.1
BPMNプロセスへの入力および出力引数の追加手順
21.10.2
BPMNプロセスの入力および出力引数の編集手順
21.10.3
BPMNプロセスの入力または出力引数の削除手順
22
式の作成
22.1
Oracle BPMでの式の概要
22.2
条件シーケンス・フローでの条件の記述
22.2.1
条件シーケンス・フローの実装方法
22.3
複合ゲートウェイでの式の記述
22.3.1
複合ゲートウェイの実装方法
22.4
タイマー・イベントでの式の記述
22.4.1
タイマー・イベントでの式の使用方法
22.5
データ・アソシエーションでの式の記述
22.5.1
データ・アソシエーションでの式の使用方法
22.6
サブプロセス内のループ・マーカーおよびマルチインスタンス・マーカーでの条件の記述
22.6.1
ループ・マーカーの構成方法
22.6.2
マルチインスタンス・マーカーの構成方法
22.7
シンプルな式ビルダーを使用した式および条件の記述
22.7.1
式内のデータ・オブジェクトの使用方法
22.7.2
式内の関数の使用方法
22.8
シンプルな式ビルダーでサポートされている演算子
22.8.1
演算子の優先順位
22.9
シンプルな式ビルダーでサポートされている関数
22.9.1
文字列関数
22.9.1.1
length
22.9.1.2
連結
22.9.1.3
contains
22.9.1.4
startsWith
22.9.2
数値関数
22.9.2.1
floor
22.9.2.2
ceil
22.9.2.3
round
22.9.2.4
abs
22.9.3
日付/時刻関数
22.9.3.1
now
22.9.3.2
加算
22.9.3.3
減算
22.9.3.4
year
22.9.3.5
month
22.9.3.6
day
22.9.3.7
hours
22.9.3.8
minutes
22.9.3.9
seconds
22.9.3.10
timezone
22.10
XPath式ビルダーを使用した式の記述
22.10.1
XPath式への変数の追加方法
22.10.2
XPath式内の関数の使用方法
22.11
配列の使用
22.11.1
配列内の要素の属性へのアクセス
22.11.2
配列の長さの取得
22.12
リテラルの使用
22.12.1
文字列リテラルの使用
22.12.2
時間リテラルの使用
22.12.3
時間隔リテラルの使用
22.12.4
配列リテラルの使用
22.13
XPath BPM拡張関数
22.13.1
getActivityInstanceAttribute
22.13.2
getDataInput
22.13.3
getDataObject
22.13.4
getDataOutput
22.13.5
getGatewayInstanceAttribute
22.13.6
getProcessInstanceAttribute
第VII部 SOAコンポーネントの使用
23
BPMプロジェクトを使用したSOAコンポジットの使用
23.1
SOAコンポジットの概要
23.1.1
SOAコンポジットとSOAコンポーネント間の関係の理解
23.1.2
SOAコンポーネントの使用
23.1.3
SOAコンポジット内のBPMNプロセス
23.1.4
BPMNエラーがSOAコンポジットのステータスに与える影響
23.2
BPMプロジェクトでSOAコンポジットを開く
23.2.1
BPMプロジェクトでSOAコンポジットを開く方法
23.3
BPMプロジェクトでSOAコンポジットからBPMNプロセスを開く
23.3.1
BPMプロジェクトでSOAコンポジットからBPMNプロセスを開く方法
23.4
SOAコンポジット・エディタからのBPMNプロセスの追加
23.4.1
SOAコンポジット・エディタからBPMNプロセスを追加する方法
23.4.2
SOAコンポジット・エディタからのBPMNプロセスの追加時に行われる処理
23.5
SOAコンポジットを使用したBPELプロセスとの統合
23.6
BPELプロセスでのパートナ・リンクとしてのBPMNプロセスの追加
23.6.1
BPELプロセスでのパートナ・リンクとしてBPMNプロセスを追加する方法
23.6.2
BPELプロセスでのパートナ・リンクとしてのBPMNプロセスの追加時に行われる処理
23.7
Webサービスを使用したBPMNプロセスへの接続
23.8
BPMプロジェクトのビルド
23.8.1
BPMプロジェクトをビルドする方法
23.8.2
BPMプロジェクトをビルドした後の結果
24
ガイド付きビジネス・プロセスの使用
24.1
ガイド付きビジネス・プロセスの概要
24.1.1
ガイド付きビジネス・プロセスのデザインタイム・アーキテクチャ
24.1.2
ガイド付きビジネス・プロセスのコンポーネント
24.1.3
ガイド付きビジネス・プロセスのランタイム・アーキテクチャ
24.1.3.1
クライアント層
24.1.3.2
ビジネス・ロジック層
24.1.3.3
データ層
24.2
ガイド付きビジネス・プロセスのユース・ケース
24.2.1
オンラインの公共部門のフォーム処理
24.2.2
オンラインのローン申込みプロシージャ
24.3
ガイド付きビジネス・プロセスの使用の標準およびガイドライン
24.4
ガイド付きビジネス・プロセスの開発の一般的なフロー
24.5
ガイド付きビジネス・プロセスの開発の概要
24.6
BPMNガイド付きビジネス・プロセスの開発
24.6.1
BPMNガイド付きビジネス・プロセスを開発する方法
24.6.2
BPMNガイド付きビジネス・プロセスの開発時に行われる処理
24.6.3
新規マイルストンをガイド付きビジネス・プロセスに追加する方法
24.6.4
マイルストンのガイド付きビジネス・プロセスへの追加時に行われる処理
24.6.5
ユーザー・タスクのマイルストンへの追加方法
24.6.6
ユーザー・タスクのマイルストンへの追加時に行われる処理
24.6.7
ユーザー・タスクの別のマイルストンへの移動方法
24.6.8
ユーザー・タスクの別のマイルストンへの移動時に行われる処理
24.6.9
BPMNガイド付きビジネス・プロセスのマイルストンを順序付けする方法
24.6.10
ガイド付きビジネス・プロセスのマイルストンを順序付けするときに行われる処理
24.6.11
ガイド付きビジネス・プロセスからタスクを削除する方法
24.6.12
ガイド付きビジネス・プロセスからのタスクの削除時に行われる処理
24.6.13
マイルストンの削除方法
24.6.14
マイルストンの削除時に行われる処理
24.6.15
オプション・タスクの構成方法
24.6.16
オプション・タスクの構成時に行われる処理
24.6.17
BPMNガイド付きビジネス・プロセスのパラレル・タスク・フローを構成する方法
24.6.18
BPMNガイド付きビジネス・プロセスでタスク・フローを分岐する方法
24.6.19
ブロックされたアイコンを表示するタスクの構成方法
24.6.20
ブロックされたアイコンおよびメッセージを表示するタスクの構成時に行われる処理
24.6.21
ガイド付きビジネス・プロセスのアイコンを構成する方法
24.6.22
ガイド付きビジネス・プロセスのアイコンの構成時に行われる処理
24.6.23
マイルストンのアイコンを構成する方法
24.6.24
マイルストンのアイコンの構成時に行われる処理
24.6.25
ガイド付きビジネス・プロセスの表示モードを構成する方法
24.6.26
ガイド付きビジネス・プロセスの表示モードの構成時に行われる処理
24.6.27
マイルストンの表示モードを構成する方法
24.6.28
マイルストンの表示モードの構成時に行われる処理
24.6.29
ユーザー・タスクの表示モードを構成する方法
24.6.30
ユーザー・タスクの表示モードの構成時に行われる処理
24.6.31
ガイド付きビジネス・プロセスのタスク・アクセス・モードを構成する方法
24.6.32
ガイド付きビジネス・プロセスのタスク・アクセス・モードの構成時に行われる処理
24.6.33
BPMNガイド付きビジネス・プロセスをローカライズする方法
24.6.34
マイルストンのローカライズ方法
24.6.35
ユーザー・タスクのローカライズ方法
24.6.36
ガイド付きビジネス・プロセスのローカライズ時に行われる処理
24.7
アクティビティ・ガイド・プロパティの構成
24.8
ガイド付きビジネス・プロセスのOracle Weblogic Serverへのデプロイ
24.8.1
ガイド付きビジネス・プロセスをデプロイする方法
24.8.2
ガイド付きビジネス・プロセスのOracle WebLogic Serverへのデプロイ時に行われる処理
24.9
ガイド付きビジネス・プロセスのテスト
24.9.1
ガイド付きビジネス・プロセス・インスタンスの作成時に行われる処理
25
ガイド付きビジネス・プロセスのクライアント・アプリケーションの構築
25.1
ガイド付きビジネス・プロセスのクライアント・アプリケーションの構築の概要
25.2
Oracle ADFを使用したガイド付きビジネス・プロセスのクライアント・アプリケーションの開発
25.2.1
ガイド付きビジネス・プロセスのクライアント・アプリケーションを開発する方法
25.2.2
Oracle ADFを使用したガイド付きビジネス・プロセスのアプリケーションの開発時に行われる処理
25.2.3
ランタイムで行われる処理: Oracle ADFを使用してガイド付きビジネス・プロセスのアプリケーションを開発する方法
25.3
ガイド付きビジネス・プロセスのクライアント・アプリケーションの保護
25.4
ガイド付きビジネス・プロセス・クライアント・アプリケーションのローカライズ
25.4.1
ガイド付きビジネス・プロセス・クライアント・アプリケーションでサポートされるロケールの構成方法
25.5
ガイド付きビジネス・プロセスのランタイムAPI
25.5.1
ガイド付きビジネス・プロセス問合せサービスAPI
25.5.2
ガイド付きビジネス・プロセスEnterprise Java BeansのJNDI名
25.6
ガイド付きビジネス・プロセスのランタイム・サービスを使用したガイド付きビジネス・プロセスのタスクのユーザー・インタフェースの例の開発
25.7
ガイド付きビジネス・プロセスのロギングの使用
25.7.1
クライアント側でロギングを行う方法
25.7.2
サーバー側でロギングを行う方法
25.7.3
ログ・レベルの構成
25.7.4
ガイド付きビジネス・プロセスのログ・メッセージを表示する方法
25.7.5
ガイド付きビジネス・プロセスのログ・メッセージについて
26
承認管理の使用
26.1
承認管理の概要
26.1.1
AMXコンポーネント
26.2
承認管理の概念について
26.2.1
タスク
26.2.2
サービス・データ・オブジェクト
26.2.3
ステージ
26.2.4
リスト・ビルダー
26.2.5
タスク操作
26.2.6
承認のビジネス・ルール
26.2.6.1
リスト作成
26.2.6.2
承認者の置換
26.2.6.3
リストの変更
26.3
Oracle JDeveloperでの承認管理タスクの設計
26.3.1
モデリング・プロセスの概要
26.3.2
前提作業
26.3.3
一般的な情報の指定
26.3.3.1
タスク・タイトル・グローバリゼーション
26.3.4
タスク・パラメータの指定
26.3.4.1
サービス・データ・オブジェクト(SDO)参照を作成する方法
26.3.4.2
エンティティ・パラメータを定義する方法
26.3.4.3
コレクションを定義する方法
26.3.5
マップ済属性の指定
26.3.5.1
属性ラベルおよび属性ラベル・マッピングについて
26.3.5.2
属性ラベル・マッピングを定義する方法
26.3.6
ルーティングおよび承認ポリシーの指定
26.3.6.1
ステージをモデリングおよび構成する方法
26.3.6.2
タスク参加者をモデリングする方法
26.3.6.3
リスト・ビルダーをモデリングおよび構成する方法
26.3.6.4
ビジネス・ルールを使用してリスト・ビルダーを指定する方法
26.3.6.5
割当てコンテキストを使用する方法
26.3.6.6
タスク承認を集計する方法
26.3.7
エスカレーションおよび更新ポリシーの定義
26.3.8
通知設定の指定
26.3.9
詳細設定の使用
26.3.9.1
ノート、添付および検証のコールバックを追加する方法
26.3.9.2
セキュリティ・アクセス・ルールを定義する方法
26.4
エンドツーエンドの承認管理サンプルの使用
26.5
Oracle BPM WorklistおよびWorkspaceの承認管理機能の使用
26.5.1
タスク・フォームを使用する方法
26.5.1.1
ヘッダー・ビュー
26.5.1.2
タスク・ペイロード・ビュー
26.5.1.3
タスク履歴ビュー
26.5.1.4
コメントと添付ファイル・ビュー
26.5.2
マップ済属性ラベルを作成する方法
26.5.2.1
属性ラベル定義のインポートおよびエクスポート
26.5.2.2
属性ラベルの国際化
26.5.3
承認グループの管理
26.5.3.1
承認グループの表示方法
26.5.3.2
承認グループの検索方法
26.5.3.3
静的承認グループの追加方法
26.5.3.4
静的承認グループに新しいメンバーを追加する方法
26.5.3.5
承認グループからメンバーを削除する方法
26.5.3.6
承認グループのメンバーを移動する方法
26.5.3.7
承認グループをネストする方法
26.5.3.8
承認グループの名前を変更する方法
26.5.3.9
動的承認グループの使用
26.5.3.10
承認グループの削除方法
26.5.4
タスク構成の使用
26.5.4.1
イベント駆動の設定を編集する方法
26.5.4.2
データ駆動の設定を編集する方法
26.5.5
タスク・リスト・リージョンの使用
26.5.5.1
タスク・リスト・リージョンをアプリケーションに埋め込む方法
26.5.5.2
タスク・リスト・リージョン・パラメータを使用する方法
26.5.6
タスク履歴リージョンを使用して承認者をプレビューする方法
26.6
ユーザー・メタデータ移行ユーティリティの使用