ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Business Process Management Business Process Composerユーザーズ・ガイド
11
g
リリース1(11.1.1.6.2)
B61410-05
ライブラリ
製品
次
目次
例一覧
図一覧
表一覧
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
このガイドでのリリース11.1.1.6.
x
の新機能
第I部 Oracle Business Process Composerの概要
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 Business Process Management Workspace(プロセス・ワークスペース)
1.3.3.2
Oracle Business Process Management 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 Business Process Analysis 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 Business Process Composerの概要
3.1
Oracle Business Process Composerの概要
3.1.1
Oracle Business Process Composerのユース・ケース
3.2
アプリケーション開発ライフサイクルの概要
3.2.1
ワークフロー: プロジェクト・テンプレートを基にしたプロジェクトの作成
3.2.2
ワークフロー: 新規プロジェクトの作成
3.2.3
ワークフロー: 実行時でのビジネス・ルールの編集
3.3
Oracle Business Process Composerへのサインオン
3.3.1
Oracle Business Process Composerにサインオンする方法
3.4
Business Process Composerアプリケーションのインタフェースの概要
3.4.1
Business Process Composerツールバーの概要
3.4.2
Business Process Composerのようこそページの概要
3.4.2.1
プロジェクト・ビュー
3.4.2.2
プロジェクト・ブラウザ
3.4.2.3
コントロール パネル
3.4.2.4
検索
3.4.3
Business Process Composerのメイン・メニューの概要
第II部 Oracle Business Process Composerの使用
4
BPMプロジェクトの使用
4.1
Oracle BPMプロジェクトの概要
4.1.1
プロジェクト・コンポーネントおよびリソースの概要
4.1.1.1
編集可能なプロジェクト・リソース
4.1.1.2
ビジネス・カタログ
4.2
Oracle BPMリポジトリの概要
4.3
プロジェクトのようこそページの概要
4.3.1
「プロジェクト情報」ペインの概要
4.3.2
プロジェクト・コンポーネント・ペインの概要
4.3.3
「クイックスタート」メニューの概要
4.3.4
「最近のアクティビティ」ブラウザの概要
4.3.5
「スナップショット」ブラウザの概要
4.3.6
「組織」ブラウザの概要
4.3.7
Oracle Business Process Composerのエディタの概要
4.3.7.1
プロセス・エディタ
4.3.7.2
アクティビティ・ガイド・エディタ
4.3.7.3
ヒューマン・タスク・エディタ
4.3.7.4
ビジネス・ルール・エディタ
4.3.7.5
データ・アソシエーション・エディタ
4.3.7.6
式エディタ
4.3.8
サポートされているブラウザおよびエディタの概要
4.3.8.1
プロジェクトおよびプロセスの検証ブラウザ
4.3.8.2
ドキュメント・エディタ
4.3.8.3
承認ワークフロー・ブラウザ
4.4
他のユーザーとのプロジェクトの共有
4.4.1
プライベート・プロジェクトとパブリック・プロジェクト
4.4.2
編集モード
4.4.3
プロジェクト・ロール
4.5
プロジェクトの作成および使用
4.5.1
プロジェクトのようこそページにアクセスする方法
4.5.2
新規プロジェクトを作成する方法
4.5.3
アプリケーションのようこそページを使用してプロジェクトを開く方法
4.5.4
メイン・メニューを使用してプロジェクトを開く方法
4.5.5
他のユーザーとプロジェクトを共有する方法
4.5.6
共有プロジェクトを編集する方法
4.5.7
プロジェクトへの変更を保存する方法
4.5.8
プロジェクトを検証する方法
4.5.9
共有プロジェクトへの変更を破棄する方法
4.5.10
プロジェクトを閉じる方法
4.5.11
プロジェクトに対する変更履歴を表示する方法
4.5.12
プロジェクト・プロパティの表示方法と編集方法
4.5.13
プロジェクトをお気に入りとしてマークする方法
4.6
ガイド付きビジネス・プロセスを使用したプロジェクトのマイルストンの作成
4.6.1
ガイド付きビジネス・プロセスの概要
4.6.1.1
アクティビティ・ガイドおよびマイルストンの概要
4.6.2
アクティビティ・ガイドの構成方法およびプロジェクトのマイルストンの作成方法
4.7
プロジェクトで使用するロールの定義
4.7.1
プロジェクト・ロールの概要
4.7.2
プロジェクト・ロールの使用
5
プロセスおよびプロセス・エディタの使用
5.1
ビジネス・プロセスの概要
5.2
プロセス・エディタの概要
5.2.1
プロセス・エディタ・ツールバーの概要
5.2.2
プロセス・エディタ・キャンバスの概要
5.2.3
BPMNコンポーネント・パレットの概要
5.2.4
ビジネス・カタログの概要
5.3
ビジネス・プロセスの使用
5.3.1
新しいビジネス・プロセスの作成方法
5.3.2
ビジネス・プロセスを開く方法
5.3.3
ビジネス・プロセスの削除方法
5.3.3.1
ビジネス・プロセスの削除に関する注意事項
5.4
フロー要素の使用
5.4.1
コンポーネント・パレットからフロー・オブジェクトを追加する方法
5.4.2
フロー・オブジェクトの切取り、コピーまたは削除を行う方法
5.4.3
プロセスにフロー・オブジェクトを貼り付ける方法
5.4.4
プロセスにシーケンス・フローを追加する方法
5.4.5
シーケンス・フローを削除する方法
5.4.5.1
シーケンス・フローの削除に関する注意事項
5.4.6
フロー・オブジェクトのプロパティを編集する方法
5.4.7
カスタム・アイコンをフロー・オブジェクトに割り当てる方法
5.5
ビジネス・カタログのコンポーネントの使用
5.5.1
ビジネス・カタログ・コンポーネントをフロー・オブジェクトに割り当てる方法
5.5.2
ビジネス・カタログで新しいヒューマン・タスクを作成する方法
5.6
ドラフト・プロセスの使用
5.6.1
ドラフト・プロセスの概要
5.6.2
フロー・オブジェクトをドラフトとしてマークする方法
5.7
プロセスのドキュメント化
5.7.1
ドキュメント・エディタの概要
5.7.1.1
ドキュメントへのリンクの挿入
5.7.2
ドキュメントをプロセスに追加する方法
5.7.3
プロセスにノートを追加する方法
5.8
プロセス・モデルのインポートおよびエクスポート
5.8.1
プロセス・モデルのOracle BPMへのインポート
5.8.2
BPMNプロセスのOracle Tutorへのエクスポート
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
スイムレーンのプロパティを編集する方法
6.1.5
Business Process ComposerとBPM Studioとの間でのロールの共有
6.2
プロセスの開始点および終了点の定義
6.2.1
開始イベントと終了イベントの概要
6.2.1.1
様々なタイプのプロセスに対する開始イベントの指定
6.2.1.2
1プロセスでの複数の開始イベントの使用
6.2.1.3
1プロセスでの複数の終了イベントの使用
6.2.2
プロセス・インスタンスのトリガー方法の定義
6.2.3
None開始イベントの概要
6.2.3.1
コンテキスト内のNone開始イベント
6.2.3.2
データ・アソシエーション
6.2.4
メッセージ開始イベントの概要
6.2.4.1
コンテキストにおけるメッセージ開始イベント
6.2.4.2
プロセスの入力引数と出力引数の使用
6.2.5
シグナル開始イベントの概要
6.2.5.1
コンテキストにおけるシグナル開始イベント
6.2.6
タイマー開始イベントの概要
6.2.7
エラー開始イベントの概要
6.2.8
None終了イベントの概要
6.2.8.1
コンテキスト内のNone終了イベント
6.2.9
エラー終了イベントの概要
6.2.10
メッセージ終了イベントの概要
6.2.11
強制終了イベントの概要
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.3.4
更新タスクの概要
6.4
他のプロセスおよびサービスとの通信
6.4.1
サービス・タスクの概要
6.4.1.1
コンテキスト内のサービス・タスク
6.4.1.2
プロジェクト・テンプレートでの再使用可能なサービスの実装
6.4.2
通知タスクの概要
6.4.3
コール・アクティビティの概要
6.4.3.1
再使用可能なプロセス
6.4.4
送信タスクの概要
6.4.4.1
コンテキスト内の送信タスク
6.4.5
受信タスクの概要
6.4.5.1
コンテキスト内の受信タスク
6.4.5.2
受信タスクによるプロセスの開始
6.4.6
送信タスクおよび受信タスクを使用した、プロセス間の通信
6.4.7
メッセージ・スロー・イベントの概要
6.4.8
メッセージ・キャッチ・イベントの概要
6.4.9
メッセージのスロー・イベントおよびキャッチ・イベントを使用した、プロセス間の通信
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
Event-based Gatewayの概要
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.1.1
サブプロセスとシーケンス・フロー
6.9.1.2
コンテキスト内のサブプロセス
6.9.1.3
ループ・サブプロセス
6.9.2
インライン・ハンドラの概要
6.10
プロセス内のデータ・オブジェクトの値の変更
6.10.1
スクリプト・タスクの概要
6.10.1.1
コンテキスト内のスクリプト・タスク
6.11
測定マークを使用したプロセス・パフォーマンスの測定
6.11.1
プロセスへの測定マークの追加方法
7
プロジェクト・ライフサイクルの使用
7.1
プロジェクトのインポートおよびエクスポート
7.1.1
ローカル・ファイル・システムからプロジェクトをインポートする方法
7.1.2
ローカル・ファイル・システムにプロジェクトをエクスポートする方法
7.2
BPMプロジェクト・テンプレートの使用
7.2.1
プロジェクト・テンプレートの概要
7.2.1.1
編集ポリシーの概要
7.2.1.2
プロジェクト・テンプレートでのデータ・オブジェクトと変数の使用の概要
7.2.2
プロジェクト・テンプレートに基づいたプロジェクトの作成
7.3
プロジェクト・スナップショットの使用
7.3.1
プロジェクト・スナップショットの概要
7.3.2
プロジェクト・スナップショットの使用
7.3.2.1
新規プロジェクト・スナップショットの作成方法
7.3.2.2
プロジェクト・スナップショットの内容の表示方法
7.3.2.3
プロジェクトのアクティブ・バージョンに戻る方法
7.3.2.4
プロジェクト・スナップショットの削除方法
7.3.2.5
プロジェクト・スナップショットのエクスポート方法
7.3.2.6
プロジェクト・スナップショットのデプロイ方法
7.4
プロジェクトの承認ワークフローの構成
7.4.1
承認ワークフローの概要
7.4.2
承認ワークフローの使用
7.4.2.1
プロジェクトの承認ワークフローの構成方法
7.5
プロジェクトのデプロイ
7.5.1
プロジェクトをデプロイできるユーザー
7.5.2
プロジェクトをランタイムにデプロイする方法
7.5.3
承認ワークフローを使用してプロジェクトをデプロイする方法
7.5.4
デプロイ済のプロジェクトを編集する方法
7.5.5
プロジェクトSARファイルの生成方法
7.5.6
デプロイメント計画の生成方法
8
Oracle Business Rulesの使用
8.1
Oracle Business Rulesの概要
8.1.1
ルール条件の概要
8.1.2
ルール・アクションの概要
8.1.3
デシジョン表の概要
8.1.4
ファクトおよびバケットセットの概要
8.1.5
ルールセットの概要
8.1.6
デシジョン関数の概要
8.1.7
デシジョン・ポイントの概要
8.1.8
ディクショナリの概要
8.2
Business Process Composerルール・エディタの概要
8.3
Business Process Composerでのビジネス・ルールの表示および編集
8.3.1
ビジネス・ルールを開く方法
8.3.2
バケットセットを追加する方法
8.3.3
既存のバケットセットを編集する方法
8.3.4
ルール・ディクショナリでグローバルを表示する方法
8.3.5
ルールセットにルールを追加する方法
8.4
実行時のOracle Business Rulesの編集
8.5
ビジネス・ルール・タスクへのルールの割当て
第III部 Business Process Composerの拡張機能
9
Business Process Composerの拡張機能
9.1
サービスの使用
9.1.1
ビジネス・カタログで新しいサービスを作成する方法
9.2
会話の定義
9.2.1
会話の概要
9.2.2
会話の使用
9.2.2.1
会話の定義方法
9.2.2.2
デフォルトの会話の設定方法
9.2.2.3
BPMNフロー・オブジェクトに対する会話の定義方法
9.2.2.4
コラボレーション・ダイアグラムの表示方法
10
データ・オブジェクトおよび式の使用
10.1
データ・オブジェクトの概要
10.1.1
プロセスおよびプロジェクト・データ・オブジェクトの概要
10.1.2
新規BPMプロジェクトでのデータ・オブジェクトの使用
10.1.3
プロジェクト・テンプレートに基づくプロジェクトでのデータ・オブジェクトの使用
10.1.4
データ・アソシエーションの概要
10.1.5
データ・アソシエーション・エディタの概要
10.2
データ・オブジェクトおよびデータ・アソシエーションの使用
10.2.1
データ・オブジェクトの作成方法
10.2.2
データ・オブジェクトの削除方法
10.2.2.1
データ・オブジェクトの削除に関する注意事項
10.2.3
フロー・オブジェクトのデータ・アソシエーションの構成方法
10.3
ビジネス・インジケータおよびカウンタ・マークの使用
10.3.1
ビジネス・インジケータおよびカウンタの概要
10.3.2
カウンタ・マークの概要
10.3.3
新しいカウンタ・マークをプロセスに追加する方法
10.3.4
カウンタ・マークを削除する方法
10.4
式の概要
10.4.1
式のタイプ
10.4.2
単純式
10.4.2.1
演算子タイプ
10.4.2.2
演算子の優先順位
10.5
プロセスの入力および出力の定義
10.5.1
プロセスへの入力引数の定義方法
10.5.2
メッセージ開始イベントへのデータの関連付けの定義方法
10.5.3
プロセスへの出力引数の定義方法
10.5.4
メッセージ終了イベントへのデータの関連付けの定義方法
10.6
式エディタの概要
10.7
式の使用
10.7.1
条件シーケンス・フローの単純式の定義方法
10.7.2
データ・アソシエーションの単純式の定義方法
11
ヒューマン・タスクの使用
11.1
ヒューマン・タスクの理解
11.1.1
ルーティングおよび参加者の概要
11.1.1.1
参加者タイプ
11.1.1.2
ルーティングのタイプ
11.1.1.3
結果
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.3.7
ヒューマン・タスクに対する期間の定義方法
11.3.8
ヒューマン・タスクのタスク・データの作成方法
11.3.9
ヒューマン・タスクのプレゼンテーションの指定方法
12
管理タスクの実行
12.1
Business Process Composer管理の概要
12.2
グローバル・ロールの割当て方法
12.3
プロジェクトまたはプロジェクト・テンプレートの削除方法
12.4
プロジェクトでの共有の構成方法
12.5
共有プロジェクトでのロックの解放方法
12.6
プロジェクト・テンプレートのインポート方法
A
BPMNフロー・オブジェクト・プロパティのリファレンス
A.1
共通プロパティ
A.1.1
基本プロパティ
A.1.2
実装プロパティ
A.2
対話型プロパティ
A.2.1
対話型アクティビティ
A.2.2
手動タスク
A.3
アクティビティ・プロパティ
A.3.1
サービス・タスク
A.3.1.1
実装プロパティ
A.3.2
送信タスク
A.3.2.1
実装プロパティ
A.3.3
受信タスク
A.3.3.1
実装プロパティ
A.3.4
ビジネス・ルール・タスク
A.3.4.1
実装プロパティ
A.3.5
スクリプト・タスク
A.3.6
コール・アクティビティ
A.3.6.1
実装プロパティ
A.3.7
サブプロセス
A.3.7.1
実装プロパティ
A.3.8
インライン・ハンドラ
A.4
ゲートウェイ・プロパティ
A.4.1
排他ゲートウェイ
A.4.2
包含ゲートウェイ
A.4.3
Parallel Gateway
A.4.4
複合ゲートウェイ
A.4.5
Event-Based Gateway
A.5
イベント・プロパティ
A.5.1
None開始イベント
A.5.2
メッセージ開始イベント
A.5.2.1
実装プロパティ
A.5.3
タイマー開始イベント
A.5.3.1
実装プロパティ
A.5.4
シグナル開始イベント
A.5.4.1
実装プロパティ
A.5.5
エラー開始イベント
A.5.5.1
実装プロパティ
A.5.6
Noneキャッチ・イベント
A.5.7
メッセージ・キャッチ・イベント
A.5.7.1
実装プロパティ
A.5.8
タイマー・キャッチ・イベント
A.5.8.1
実装プロパティ
A.5.9
エラー・キャッチ・イベント
A.5.9.1
実装プロパティ
A.5.10
メッセージ・スロー・イベント
A.5.10.1
実装プロパティ
A.5.11
シグナル・スロー・イベント
A.5.11.1
実装プロパティ
A.5.12
None終了イベント
A.5.13
メッセージ終了イベント
A.5.13.1
実装プロパティ
A.5.14
シグナル終了イベント
A.5.14.1
実装プロパティ
A.5.15
エラー終了イベント
A.5.15.1
実装プロパティ
A.5.16
強制終了イベント
A.6
測定マーク・プロパティ
A.7
シーケンス・フロー・プロパティ
A.7.1
シーケンス・フロー・プロパティ
A.7.2
シーケンス・フロー・プロパティ
A.7.3
条件シーケンス・フロー
B
BPMNにインポートするためのプロセスの準備
B.1
BPMNプロセスとしてインポートするためのVisioファイルの準備
B.1.1
VisioUserMap.xmlの更新方法
B.1.2
BPMN要素の有効な値
B.1.3
BPMN要素の属性
B.2
XSL文書を使用したXPDLのインポートのカスタマイズ方法
B.3
BPMNプロセスとしてインポートするためのXPDLファイルの準備
B.3.1
ネームスペースの処理
B.3.2
相対座標の処理
B.3.3
拡張属性の処理
B.3.4
redrawConnectionsの処理
B.3.5
isRelativeObjectCoordinatesの処理
B.3.6
非表示要素の削除
B.3.7
方向属性の処理
B.3.8
サブプロセスのビュー・タイプの指定
B.3.9
オブジェクト・ピンの処理
B.3.10
アクティビティの高さと幅の変更
B.3.11
レーンの高さと幅の変更
B.3.12
プールの高さと幅の変更
B.3.13
アクティビティの位置
B.3.14
欠落要素を含める
B.3.15
アクティビティの正確性の確認