Oracle® Fusion Middleware

Oracle Business Process Managementユーザーズ・ガイド

11gリリース1 (11.1.1.7)

B61408-10(原本部品番号:E15175-15)

2013年11月

このガイドは、Oracle Business Process Management WorkspaceまたはOracle Business Process Management Process Spacesを使用してタスク、アクティビティ・ガイドおよびプロセス・インスタンスを処理するプロセス参加者、プロセス所有者、管理者およびスーパーバイザを対象としています。

Oracle Fusion Middleware Oracle Business Process Managementユーザーズ・ガイド, 11g リリース1 (11.1.1.7)

B61408-10

Copyright © 2010, 2013, Oracle and/or its affiliates. All rights reserved.

原本著者:  Oracle Corporation

原本協力者: Oracle Business Process Management Suiteの開発、製品管理および品質保証チーム

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントが、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供される場合は、次のNoticeが適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、このソフトウェアまたはハードウェアを安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

リリース11.1.1.7用のこのガイドでの新しい情報

第I部 Oracle Business Process Management Workspace (プロセス・ワークスペース)の使用

1 プロセス・ワークスペースのスタート・ガイド

- 1.1 プロセス・ワークスペースについて

- 1.2 プロセス・ワークスペースの起動とログイン

- 1.3 プロセス・ワークスペースのナビゲーション

- 1.3.1 プロセス・ワークスペースの「タスク」ページについて

- 1.3.1.1 プロセス・ワークスペースの「タスク」ページのナビゲーション

- 1.3.1.2 プロセス・ワークスペースの「タスクの詳細」ページの使用

- 1.3.1.3 プロセス・ワークスペースでのタスク・リストのカスタマイズ

- 1.3.1.4 プロセス・ワークスペースでのタスクの検索

- 1.3.2 プロセス・ワークスペース・アクティビティ・ガイド・ページについて

- 1.3.3 プロセス・ワークスペースの「プロセス・トラッキング」ページについて

- 1.3.3.1 プロセス・ワークスペース・「プロセス・トラッキング」ページのナビゲーション

- 1.3.4 プロセス・ワークスペースの「標準ダッシュボード」ページについて

- 1.4 プロセス・ワークスペースでのアクセシビリティ・プリファレンスの設定

- 1.5 プロセス・ワークスペースでのデジタル証明書の指定

- 1.6 管理機能へのアクセス

- 1.7 プロセス・ワークスペースでのプリファレンスの設定

2 プロセス・ワークスペースでのタスクの操作

- 2.1 プロセス・ワークスペースでのタスクの申告とリリース

- 2.2 「タスクの詳細」ページでの履歴の承認オプションの変更

- 2.2.1 履歴内のタスクの繰返しの承認の結合

- 2.2.2 タスクからのシステム承認の除外

- 2.2.3 既存のタスクへの新しい参加者の追加

- 2.3 プロセス・ワークスペースでのタスクの再割当てと委任

- 2.4 プロセス・ワークスペースでのタスクへのコメントと添付ファイルの追加

- 2.5 プロセス・ワークスペースでの情報のリクエスト

- 2.6 プロセス・ワークスペースでのルール、休暇期間および通知プリファレンスの設定

- 2.6.1 プロセス・ワークスペースでのユーザー・ルールの作成方法

- 2.6.2 プロセス・ワークスペースでグループ・ルールを作成する方法

- 2.6.3 プロセス・ワークスペースで休暇期間を有効にする方法

- 2.6.4 通知設定の指定

- 2.6.4.1 メッセージング・フィルタ・ルール

- 2.6.4.2 ルール・アクション

- 2.6.4.3 メッセージング・チャネルの管理

- 2.6.4.4 メッセージング・フィルタの管理

- 2.7 プロセス・ワークスペースでのTo Doタスクの作成

- 2.8 プロセス・ワークスペースでのタスクのサブタスクの作成

- 2.8.1 サブタスク作成に関する必知事項

- 2.8.2 サブタスクの作成方法

- 2.8.2.1 「アクション」リストからサブタスクを作成

- 2.8.2.2 既存のタスクからサブタスクを作成

- 2.9 プロセス・ワークスペースでのパスワード必須タスクの処理

- 2.10 プロセス・ワークスペースでのデジタル署名必須タスクの処理

- 2.11 プロセス・ワークスペースでのタスクのルーティング

- 2.12 エビデンス・ストア・サービスとデジタル署名

- 2.13 ワークリスト・レポートの作成

- 2.13.1 レポートの作成方法

- 2.13.2 レポート作成時の処理

- 2.13.2.1 不参加タスク・レポート

- 2.13.2.2 タスクの優先度レポート

- 2.13.2.3 タスクのサイクル・タイム・レポート

- 2.13.2.4 タスクの生産性レポート

3 プロセス・ワークスペースでのプロセス・インスタンスの操作

- 3.1 プロセス・ワークスペースでのプロセス・インスタンスの開始

- 3.2 プロセス・ワークスペースでのプロセス・インスタンスの検索

- 3.2.1 プロセス・インスタンスの基本検索を実行する方法

- 3.2.2 プロセス・インスタンスの拡張検索を実行する方法

- 3.3 プロセス・ワークスペースでのプロセス・インスタンスの詳細の表示

- 3.3.1 プロセス・ワークスペースでの監査証跡の表示

- 3.3.2 プロセス・ワークスペースでのプロセス・インスタンスへのコメントと添付ファイルの関連付け

- 3.4 プロセス・ワークスペースでの一括操作の実行

- 3.5 プロセス・ワークスペースでのプロセス・インスタンスの取消し

- 3.6 プロセス・ワークスペースでのプロセス・インスタンスのプレゼンテーションのカスタマイズ

4 プロセス・ワークスペースでのアクティビティ・ガイドの操作

- 4.1 アクティビティ・ガイドについて

- 4.1.1 アクティビティ・ガイドを使用する理由

- 4.2 アクティビティ・ガイドのナビゲーション

- 4.3 「アクティビティ・ガイド」タブ・ページの表示または非表示

5 プロセス・ワークスペースでのカスタム・ページの作成と編集

- 5.1 プロセス・ワークスペースでのカスタム・ページの作成

- 5.1.1 プロセス・ワークスペースでのカスタム・ページの作成方法

- 5.1.2 プロセス・ワークスペースでのカスタム・ページへの外部URLの追加方法

- 5.1.3 プロセス・ワークスペースでのカスタム・ページへの「アプリケーション」パネルの追加方法

- 5.1.4 プロセス・ワークスペースでのカスタム・ページへの「ダッシュボード」パネルの追加方法

- 5.1.5 プロセス・ワークスペースでのカスタム・ページへの「プロセス・インスタンス」パネルの追加方法

- 5.1.6 プロセス・ワークスペースでのカスタム・ページへのアクセス権の付与と管理方法

- 5.2 プロセス・ワークスペースでのパネル間通信の確立

- 5.2.1 プロセス・ワークスペースでのパネル間通信の確立方法

- 5.3 プロセス・ワークスペースでのカスタム・ページおよびパネルの編集

6 プロセス・ワークスペースでのダッシュボードの使用

- 6.1 標準ダッシュボードの使用

- 6.1.1 参加者ダッシュボード

- 6.1.1.1 参加者ワークロード・ダッシュボード

- 6.1.1.2 参加者パフォーマンス・ダッシュボード

- 6.1.2 プロセス・ダッシュボード

- 6.1.2.1 プロセス・ワークロード・ダッシュボード

- 6.1.2.2 プロセス・パフォーマンス・ダッシュボード

- 6.2 カスタム・ダッシュボードの作成

- 6.2.1 グラフ・コンテンツの指定

- 6.3 ダッシュボードでのデータの可視性ルールについて

- 6.3.1 ワークロードのサンプリング・データ

- 6.3.2 アクティビティと測定のサンプリング・データ

- 6.3.3 プロセス・レベルのサンプリング・データ

7 プロセス・ワークスペースでのユーザー間のワークロードの管理

- 7.1 プロセス・ワークスペースでのユーザーの可用性の管理

- 7.2 1つのグループのユーザー間での分散作業

- 7.3 ルールの設定

- 7.3.1 ユーザー・ルールの作成方法

- 7.3.2 グループ・ルールの作成方法

- 7.4 割当て先が複数存在するタスクの割当てルールの設定

- 7.5 プロセス・ワークスペースでのタスクの再割当てまたは委任

- 7.6 プロセス・ワークスペースでのレポートを使用したワークフローの管理

- 7.7 プロセス・ワークスペースでのダッシュボードを使用したワークフローの管理

- 7.8 プロセス・ワークスペースでのエスカレーションの処理

8 プロセス・ワークスペースでの適応型ケース管理

- 8.1 適応型ケース管理について

- 8.2 ケースのナビゲーション

- 8.2.1 「ケース」ページについて

- 8.2.2 ナビゲーション・バーについて

- 8.2.3 ナビゲーション・バーの使用

- 8.2.3.1 ケースの選択

- 8.2.3.2 ケースのクローズ

- 8.2.3.3 クローズ済ケースの表示

- 8.2.3.4 ケースへのコメントの追加

- 8.2.3.5 ケースに対するイベントの生成

- 8.3 ケース情報の表示

- 8.3.1 ケース・インスタンスの表示

- 8.3.2 ケース・リストの表示

- 8.3.2.1 非表示のパネルの表示

- 8.3.2.2 ケース・リスト・パネル

- 8.3.2.3 ケース・リストのソート

- 8.3.2.4 ケースの検索

- 8.3.3 ケース・アクティビティの処理

- 8.3.3.1 「アクティビティ」パネル

- 8.3.3.2 表示されるアクティビティのフィルタ処理

- 8.3.3.3 アクティビティの開始

- 8.3.3.4 アクティビティの詳細の表示

- 8.3.4 監査証跡の表示

- 8.3.4.1 「監査証跡」パネル

- 8.3.4.2 監査証跡のイベントの表示

- 8.3.4.3 イベント権限の更新

- 8.3.5 「データ」パネル

- 8.3.5.1 「データ」パネルでのデータ・フォームの処理

- 8.3.6 「ドキュメント」パネル

- 8.3.6.1 「ドキュメント」パネル

- 8.3.6.2 「ドキュメント」パネルでのドキュメントの表示

- 8.3.6.3 ドキュメントに対するアクションの実行

- 8.3.7 マイルストンの表示

- 8.3.7.1 「マイルストン」パネル

- 8.3.7.2 マイルストンのステータスの変更

- 8.3.8 ステークホルダーの処理

- 8.3.8.1 「ステークホルダー」パネル

- 8.3.8.2 ステークホルダーの追加

- 8.3.8.3 ステークホルダーの編集

- 8.4 ケースの処理

第II部 プロセス・ワークスペースの管理

9 プロセス・ワークスペースの管理

- 9.1 プロセス・ワークスペースの管理に関する必知事項

- 9.2 プロセス・ワークスペースでの「作業アイテム」パネルの表示設定

- 9.2.1 プロセス・ワークスペースでのログイン・ページ・レルムのラベルの指定方法

- 9.2.2 プロセス・ワークスペースでのリソース・バンドルの指定方法

- 9.2.3 プロセス・ワークスペースでの言語ロケール情報の指定方法

- 9.2.4 ユーザー名の形式の指定方法

- 9.2.5 プロセス・ワークスペースでのブランド・ロゴの指定方法

- 9.2.6 プロセス・ワークスペースでのブランド・タイトルの指定方法

- 9.2.7 プロセス・ワークスペースでのスキンの選択方法

- 9.2.8 プロセス・ワークスペースでカスタマイズしたアプリケーションおよびリンクの有効化方法

- 9.2.9 タスク・アクションのイメージの指定方法

- 9.2.10 プロセス・ワークスペースでのデフォルトのタブ・ページを指定、表示または非表示にする方法

- 9.3 プロセス・ワークスペースでの承認グループの管理

- 9.3.1 タスク・フォームを使用する方法

- 9.3.1.1 ヘッダー・ビュー

- 9.3.1.2 タスク・ペイロード・ビュー

- 9.3.1.3 タスク履歴ビュー

- 9.3.1.4 コメントと添付ファイル・ビュー

- 9.3.2 マップ済属性ラベルを作成する方法

- 9.3.2.1 属性ラベル定義のインポートおよびエクスポート

- 9.3.2.2 属性ラベルの国際化

- 9.3.3 承認グループの表示方法

- 9.3.4 承認グループの検索方法

- 9.3.5 静的承認グループの追加方法

- 9.3.6 静的承認グループに新しいメンバーを追加する方法

- 9.3.7 承認グループからメンバーを削除する方法

- 9.3.8 承認グループのメンバーを移動する方法

- 9.3.9 承認グループをネストする方法

- 9.3.10 承認グループの名前を変更する方法

- 9.3.11 動的承認グループの使用

- 9.3.11.1 カスタムの動的承認グループ・クラスを記述する方法

- 9.3.11.2 カスタムの動的承認グループ・クラスを登録する方法

- 9.3.11.3 カスタムの動的承認グループ・クラスを公開する方法

- 9.3.11.4 動的承認グループの追加方法

- 9.3.12 承認グループの削除方法

- 9.4 プロセス・ワークスペースでのマップ済属性(フレックス・フィールド)の管理

- 9.4.1 マップ済属性の指定方法

- 9.5 プロセス・ワークスペースでのタスク構成の使用

- 9.5.1 プロセス・ワークスペースでのタスク構成について

- 9.5.2 ワークフロー・タスクの設定を編集する方法

- 9.5.3 ルーティングの設定を指定する方法

- 9.5.4 有効期限ポリシーの指定方法

- 9.5.5 有効期限ポリシー期間の延長方法

- 9.5.6 エスカレーション・ポリシーの指定方法

- 9.5.7 参加者の通知プリファレンスの指定方法

- 9.5.7.1 電子メール・メッセージをアクション可能にする方法

- 9.5.7.2 詳細を除く通知をセキュア化する方法

- 9.5.7.3 リマインダの設定方法

- 9.5.7.4 受信者へのタスク・ステータス変更の通知方法

- 9.5.7.5 通知メッセージの編集方法

- 9.5.7.6 ヒューマン・タスク・イベントで複数の電子メール通知を防止する方法

- 9.5.8 タスク・アクセスを有効にする方法

- 9.5.9 タスクの操作に対するアクションを指定する方法

- 9.5.10 ルールの設定の表示方法

- 9.5.11 プロセス・ワークスペースでルールセットにルールを追加する方法

- 9.5.11.1 ルール条件の定義方法

- 9.5.11.2 アクションの追加方法

- 9.5.12 デシジョン表の追加方法およびカスタマイズ方法

- 9.5.12.1 プロセス・ワークスペースで既存のデシジョン表をカスタマイズする方法

- 9.5.12.2 アクションを編集する方法(複数のパラメータ: 一度にすべてのルール)

- 9.5.12.3 アクションを編集する方法(単独セル編集)

- 9.5.12.4 プロセス・ワークスペースでルールセットに新しいデシジョン表を追加する方法

- 9.5.13 ルールに変数を追加する方法

- 9.6 プロセス・ワークスペースでのエビデンス検索の使用

- 9.7 プロセス・ワークスペースでの例外の管理

- 9.8 ユーザー・メタデータ移行ユーティリティの使用

10 プロセス・ワークスペースでの組織の管理

- 10.1 プロセス・ワークスペースでの組織エンティティのデプロイメントについて

- 10.2プロセス・ワークスペースでの休日ルールの管理

- 10.3 プロセス・ワークスペースでのカレンダ・ルールの管理

- 10.4 プロセス・ワークスペースでの他のユーザーまたはグループのルールの管理(管理者として)

- 10.5 プロセス・ワークスペースでのロールの管理

- 10.5.1 新しいアプリケーション・ロールの追加方法

- 10.5.2 ロールのエスカレーション・パスの指定方法

- 10.5.3 ロールを付与および取り消す方法

- 10.5.4 ロール固有のビューとレイアウトを作成および管理する方法

- 10.6 プロセス・ワークスペースでのパラメータ・ロールの管理

- 10.6.1 組織単位のメンバーの問合せに使用するパラメータ・ロール

- 10.6.2 タスクの割当てで使用するパラメータ・ロール

- 10.6.3 パラメータ・ロールの作成方法

- 10.6.4 パラメータ・ロールの変更方法

- 10.6.5 パラメータ・ロールの削除方法

- 10.7 プロセス・ワークスペースでの拡張ユーザー・プロパティの管理

- 10.8 プロセス・ワークスペースでの組織単位の管理

11 Oracle Business Process Management Workspaceでの実行中のプロセス・インスタンスの変更

- 11.1 プロセス・ワークスペースでの実行中のプロセス・インスタンスのフローの変更

- 11.1.1 プロセス・ワークスペースで実行中のプロセス・インスタンスのフローを変更する方法

- 11.2 プロセス・ワークスペースでのプロセス・インスタンスの移行

- 11.2.1 プロセス・ワークスペースでプロセス・インスタンスを移行する方法

- 11.2.2 一時停止中のコンポーネントを再開する方法

- 11.3 プロセスの再デプロイに関する必知事項

- 11.4 実行中のコンポジット・インスタンスの別のリビジョンへの移動

- 11.4.1 概要

- 11.4.2 重要な考慮事項

- 11.4.3 移行を実行する方法

- 11.4.4 コンポーネントの制限

- 11.4.4.1 BPELコンポーネント

- 11.4.4.2 BPMNコンポーネント

- 11.4.4.3 ヒューマン・タスク・コンポーネント

- 11.4.4.4 ビジネス・ルール・コンポーネント

- 11.4.4.5 メディエータ・コンポーネント

- 11.4.5 Antタスク要素

- 11.4.6 移行の要素

第III部 Oracle Business Process Management Process Spacesの使用

12 プロセス・スペースのスタート・ガイド

- 12.1 プロセス・スペースについて

- 12.1.1 ビジネス・プロセス管理用のOracle WebCenter Portalグループ・スペース

- 12.2 プロセス・スペースの起動とログイン

- 12.3 プロセス・スペースのナビゲーション

- 12.3.1 プロセス・スペースのプロセス・ワークスペースについて

- 12.3.1.1 プロセス・ワークスペースの「ホーム」ページ

- 12.3.1.2 プロセス・ワークスペースの「プロセス・トラッキング」ページ

- 12.3.2 プロセス・スペースのモデリング・スペース

- 12.3.3 プロセス・スペースのプロセス・インスタンス・スペース

13 プロセス・スペースでのプロセス・ワークスペースの使用とカスタマイズ

- 13.1 プロセス・スペースのプロセス・ワークスペースの「ホーム」ページ

- 13.2 プロセス・スペースでのタスクの処理

- 13.3 プロセス・スペースでのタスクのフィルタ処理

- 13.4 プロセス・スペースへのメンバーの追加

- 13.5 プロセス・スペースへのドキュメントの追加

- 13.6 プロセス・スペースでのディスカッションへの参加

- 13.7 プロセス・スペースでの最近のアクティビティの表示

- 13.8 プロセス・スペースでのプロセス・インスタンスの開始

- 13.9 プロセス・スペースでのプロセスのフィルタ処理

- 13.10 プロセス・スペースでのプロセス・インスタンスの取消し

- 13.11 プロセス・スペースでのプロセス・インスタンスへのドキュメントの追加

- 13.12 プロセス・スペースでのダッシュボードの使用とカスタマイズ

- 13.13 プロセス・スペースでのインスタンスのオンデマンドでのグループ・スペースの作成

- 13.14 プロセス・スペースでのプロセス・ワークスペースのカスタマイズ

- 13.15 プロセス・スペースでのプロセス・ワークスペース・グループ・スペースへのサブスクライブ

14 プロセス・スペースでのプロセス・モデリング・スペースの使用とカスタマイズ

- 14.1 プロセス・スペースのモデリング・スペースについて

- 14.2 「プロセス・モデリング・スペース」ページ

- 14.3 プロセス・スペースでのプロセス・モデリング・スペースのカスタマイズ

- 14.4 プロセス・スペースでのモデリング・スペースへのメンバーの追加

- 14.5 プロセス・スペースでのモデリング・スペースへのドキュメントの追加

- 14.6 プロセス・スペースでのモデリング・スペース・ディスカッションへの参加

- 14.7 プロセス・スペースでのモデリング・スペースへのサブスクライブ

15 プロセス・スペースでのプロセス・インスタンス・スペースの使用とカスタマイズ

- 15.1 プロセス・スペースのプロセス・インスタンス・スペース

- 15.2 プロセス・スペースでのプロセス・インスタンスへのコメントと添付ファイルの追加

- 15.3 プロセス・スペースでのプロセス・インスタンスの追跡

- 15.4 プロセス・スペースでのプロセス・インスタンスのカレンダの作成

- 15.5 プロセス・スペースでのプロセス・インスタンス・スペースへのドキュメントの追加

- 15.6 プロセス・スペースでのプロセス・インスタンス・スペースのディスカッションへの参加

- 15.7 プロセス・スペースでのプロセス・インスタンス・スペースのカスタマイズ

16 プロセス・スペースでのカスタム・ダッシュボードの作成

- 16.1 プロセス・スペースのカスタム・ダッシュボードについて

- 16.2 プロセス・スペースでのカスタム・ダッシュボードの作成

- 16.2.1 プロセス・スペースでのカスタム・ダッシュボードの作成方法

17 プロセス・スペースでの管理の実行

- 17.1 プロセス・スペースでのロールおよび権限について

- 17.2 プロセス・スペースでのタスク・フローについて

- 17.3 プロセス・スペースでのページの編集

- 17.4 プロセス・スペースでのグループ・スペースの構成

第IV部 付録

A Oracle Business Process Management Workspaceのタスク・フローを使用したカスタムADFアプリケーションの作成

- A.1 ユーザー関連のタスク・フロー

- A.1.1 タスク・リストのタスク・フロー

- A.1.1.1 federatedMode

- A.1.1.2 federatedServers

- A.1.1.3 showServerColumn

- A.1.1.4 wfCtxID

- A.1.2 証明書のタスク・フロー

- A.1.3 レポートのタスク・フロー

- A.1.4 アプリケーション・プリファレンスのタスク・フロー

- A.1.5 フレックス・フィールドのタスク・フロー

- A.1.6 ルールのタスク・フロー

- A.2 プロセスのタスク・フロー

- A.2.1 プロセス・アプリケーションのタスク・フロー

- A.2.2 プロセス・インスタンスのタスク・フロー

- A.2.3 プロセス・インスタンスの詳細のタスク・フロー

- A.3 プロセス分析のタスク・フロー

- A.3.1 ダッシュボード・ウィジェットのタスク・フロー

- A.3.2 アプリケーション・ロールのタスク・フロー

- A.3.3 組織単位のタスク・フロー

- A.3.4 パラメータ・ロールのタスク・フロー

- A.3.5 ビジネス・カレンダおよび休日リストのタスク・フロー

- A.3.6 拡張ユーザー・プロパティのタスク・フロー

- A.4 タスク・フロー用の.JARファイル

- A.5 サンプル: Oracle Business Process Management Workspaceのタスク・フローを使用したADFアプリケーションのカスタマイズ

- A.5.1 サンプル1: 埋込みタスクリストのタスク・フローを使用したアプリケーションの作成

- A.5.2 サンプル2: タスク・フローを使用したADFページの作成

- A.6 サンプル: Wf_client_config.xmlファイル

- A.7 サンプル: WorkflowServicesClientConfigurationTypeオブジェクトを戻すメソッドを使用するBean

B リソース・バンドルのカスタマイズ

- B.1 リソース・バンドルのカスタマイズ方法

C プロセス・ワークスペース内のアプリケーションおよびワークリスト・アプリケーションのカスタマイズ

- C.1 アプリケーションのカスタマイズ方法

D イメージおよびJARファイルの共有ライブラリJARファイルの一部としてのデプロイ

- D.1 イメージおよびJARファイルを共有ライブラリJARファイルの一部としてデプロイする方法

索引

はじめに

『Oracle Fusion Middleware Oracle Business Process Managementユーザーズ・ガイド』では、Oracle Business Process Management WorkspaceとOracle Business Process Management Process Spacesの両方でタスクとビジネス・プロセスを処理する方法について説明します。

対象読者

このドキュメントは、Oracle Business Process Management WorkspaceとOracle Business Process Management Process Spacesの両方のすべてのユーザーを対象としています。

ドキュメントのアクセシビリティについて

Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWeb サイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracleサポートへのアクセス

Oracleカスタマは、My Oracle Supportから電子サポートにアクセスできます。詳細情報は(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info) か、聴覚に障害のあるお客様は (http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs)を参照してください。

関連ドキュメント

詳細は、オラクル社の次の資料を参照してください:

- Oracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイド

- Oracle Business Process Management用のOracle Fusion Middleware Business Process Composerユーザーズ・ガイド

- Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suiteのための管理者ガイド

表記規則

このドキュメントでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

このガイドのリリース11.1.1.7に関する新しい内容

このガイドはリリース11.1.1.7でいくつかの点が更新されました。次の表に、追加または変更された部分をリストします。

項

変更内容

第1章「Oracle Business Process Management Suite (Oracle BPM Suite)の概要」

この章は、このガイドから削除されました。

Oracle BPM Suiteの概要は、Oracle Fusion Middleware Oracle Business Process Management Business Process Composerユーザーズ・ガイドを参照してください

第1章「プロセス・ワークスペースのスタート・ガイド」

1.3.1項「プロセス・ワークスペースの「タスク」ページについて」

この項は、プロセス・ワークスペースの大量のタスク処理、新しいプロセス・リンク詳細ウィンドウ、新しいコメント・ダイアログ・ボックス、およびビューの作成とカスタマイズの拡張を反映して更新されました。

第2章「プロセス・ワークスペースでのタスクの操作」

2.2項「「タスクの詳細」ページでの履歴の承認オプションの変更」

この項は、「タスクの詳細」ページの新しい承認オプションを説明するために更新されました。

2.4項「プロセス・ワークスペースでのタスクへのコメントと添付ファイルの追加」

タスクに添付ファイルを追加する方法を説明するために更新されました。

2.8項「プロセス・ワークスペースでのタスクのサブタスクの作成」

この項は、サブタスク作成時の異なるオプションを説明するために更新されました。

第6章「プロセス・ワークスペースでのダッシュボードの使用」

6.2項「カスタム・ダッシュボードの作成」

この項は、ダッシュボード作成時のディメンションの系列、グループおよびドリル・ダウンの選択に関する詳細情報を提供するために更新されました。

6.3項「ダッシュボードでのデータの可視性ルールについて」

この項は、データの可視性ルールを説明するために追加されました。

第8章「プロセス・ワークスペースでの適応型ケース管理」

「プロセス・ワークスペースでの適応型ケース管理」

この章は、適応型ケース管理について説明するために追加されました。

第9章「プロセス・ワークスペースの管理」

9.2項「プロセス・ワークスペースでの「作業アイテム」パネルの表示設定」

この項は、アプリケーションの新しいプリファレンスUIおよびカスタマイズ・オプションを反映するために更新されました。

9.5項「プロセス・ワークスペースでのタスク構成の使用」

この項は、ルールの設定の表示方法、ルールセットへのルールの追加方法、ルール条件の定義方法、アクションの追加方法、デシジョン表の追加とカスタマイズ方法およびルールへの変数の追加方法を説明するために更新されました。

第10章「プロセス・ワークスペースでの組織の管理」

10.6.3項「パラメータ・ロールの作成方法」

この項は、カスタムLDAP属性条件の作成方法の説明、およびパラメータ・ロールに関する新しい情報を含めるために更新されました。

第11章「Oracle Business Process Management Workspaceでの実行中のプロセス・インスタンスの変更」

第11.4項 実行中のコンポジット・インスタンスの別のリビジョンへの移動

この項は、インスタンスの移行を説明するために追加されました。

第I部

Oracle Business Process Management Workspace (プロセス・ワークスペース)の使用

この部は、次の章で構成されています。

- 第1章「プロセス・ワークスペースのスタート・ガイド」

- 第2章「プロセス・ワークスペースでのタスクの操作」

- 第3章「プロセス・ワークスペースでのプロセス・インスタンスの操作」

- 第4章「プロセス・ワークスペースでのアクティビティ・ガイドの操作」

- 第5章「プロセス・ワークスペースでのカスタム・ページの作成と編集」

- 第6章「プロセス・ワークスペースでのダッシュボードの使用」

- 第7章「プロセス・ワークスペースでのユーザー間のワークロードの管理」

- 第8章「プロセス・ワークスペースでの適応型ケース管理」

1 プロセス・ワークスペースのスタート・ガイド

この章では、プロセス・ワークスペースの起動とログイン、プロセス・ワークスペースのインタフェースのナビゲーション、およびプリファレンスの構成の方法について説明します。

プロセス・ワークスペースはカスタマイズ可能なWebベースのインタフェースであり、タスクおよびプロセス・インスタンスに対するユーザーのロールと責任に応じたアクセスと管理を実現します。

この章には、プロセス・ワークスペースの開始に役立つ次のトピックが含まれています。

- 1.1項「プロセス・ワークスペースの理解」

- 1.2項「プロセス・ワークスペースの起動とログイン」

- 1.3項「プロセス・ワークスペースのナビゲーション」

- 1.4項「プロセス・ワークスペースでのプリファレンスの設定」

- 1.5項「プロセス・ワークスペースでのデジタル署名の指定」

- 1.6項「管理機能へのアクセス」

- 1.7項「プロセス・ワークスペースでのプリファレンスの設定」

ヒューマン・ワークフロー問題のトラブルシューティングの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』のヒューマン・ワークフローのトラブルシューティングに関する項を参照してください。

1.1 プロセス・ワークスペースについて

表1-1は、プロセス・ワークスペースの対象となるユーザーを示しています。

表1-1 Oracle Business Process Management Workspaceのユーザー

ユーザー・プロファイル

説明

プロセス参加者

これは最も基本的なプロファイルであり、すべてのユーザーに共通です。これにより、次を行うことができます:

- ユーザーまたはユーザーのグループに割り当てられた作業または委任された作業を、編成、検索、申告および実行します

- 別のユーザーに作業を委任します

- 個人用ルールを作成し、管理します - 例: 休暇中のタスクを誰に送信するか

- ビューを定義し、共有します

- 個人のプリファレンスを管理します

- レポートとダッシュボードを表示します

これらのユーザーは組織全体に分散し、社外で作業する場合もあります。

プロセス参加者は、プロセスを開始するのみでなく、進行状況を追跡し、必要に応じて取り消すこともできます。

プロセス所有者

1つ以上のビジネス・プロセスを管理するユーザーです。自身のエンド・ユーザーとしてのアクセス以外に、このビジネス・プロセスに属しているが他のユーザーに割り当てられているタスクに対して行動します。これらのユーザーは、これらのプロセスでのプロセス・インスタンスの動きを認識する必要があります。そのためには、通常はダッシュボードを使用します。

これらのユーザーは、通常は運営組織の一部として社内のビジネス側に属しています。スーパーバイザである場合もあります。

管理者

管理ユーザーには2種類あります。

- ビジネス管理者: プロセス・ワークスペースの管理を担当するユーザーです。たとえば、マップ済属性の追加、外観の変更、Webアプリケーションが実行中であり、アクセス可能であることの確認などを行います。エラー状態のタスク、たとえば再割当てまたは一時停止が必要なタスクを管理します。また、自身のエンド・ユーザーとしてのアクセス以外に、アプリケーション・プリファレンスの変更と属性のマッピング、任意のユーザーまたはグループに関するルールの管理も行えます。通常は、Fusion Middleware Controlコンソールと、プロセス・ワークスペースが配置されているコンピュータにアクセスする必要があります。

- プロセス管理者: プロセスの管理を担当するユーザーです。たとえば、共有ビューの作成、ロール、権限およびグループの割当てまたは削除、ロールのマッピングを行います。

スーパーバイザ

他のプロセス参加者からの報告を受けるユーザーです。プロセス・インスタンスが予期したとおりに実行されたことを確認するため、次を行います。

- スタッフの作業にアクセスします。

- 必要に応じて、作業の再割当てと委任を行います。

- 報告を行う他のユーザーからのエスカレーションを処理します

- 作業分担と生産性に関するレポートを生成します

- 拡張ユーザー・プロパティを指定します

プロセス・アナリストは通常、Oracle Business Process Analysis SuiteまたはBusiness Process Composerを使用してプロセス・モデルを作成します。また、Oracle BPM Studio内部のプロセス・アナリスト・ロールを使用することもできます。

プロセス開発者は通常、Oracle BPM Studioを使用してビジネス・アプリケーションのコンポーネントのモデリングと実装を行います。また、基本的なプロセスをモデリングするためにBusiness Process Composerを使用することもあります。

1.2 プロセス・ワークスペースの起動とログイン

プロセス・ワークスペースを起動するには、Oracle SOA Suiteがインストールされている必要があり、サービス統合サーバーが実行中である必要があります。詳細は、インストールのドキュメントを参照してください。

プロセス・ワークスペースを起動してログインするには:

1. 次に移動します:
http://host_name:port_number/bpm/workspace/

host_nameは、Oracle SOA Suiteがインストールされているホスト・コンピュータの名前です。

port_numberは、インストールで使用したポートです。

2. ユーザー名およびパスワードを入力します。
事前にシードされたユーザー名を使用して、管理者としてログインできます。アイデンティティ・ストアにデモ・ユーザー・コミュニティをロード済の場合は、jsteinまたはjcooperなどの他のユーザーを使用できます。

ユーザー名とパスワードは、JAZNに提供されたユーザー・コミュニティに存在している必要があります。

3. 「ログイン」をクリックします。

注意:

- プロセス・ワークスペースを同時に使用するユーザーが多数いると予想される場合は、セッション・タイムアウト値を5分以下に設定してください。これを行うには、プロセス・ワークスペースの.earファイルを展開し、web.xmlファイルを開いて、タイムアウト・パラメータを更新します。

- ユーザーIDがMicrosoft Active Directoryに格納されている場合、プロセス・ワークスペースが実行されているOracle WebLogic ServerがActive Directoryと通信できないために認証に失敗することがあります。これは、Oracle WebLogic ServerとActive Directoryが別々のドメインに存在する場合に発生する可能性があります。
この問題を解決するには、プロセス・ワークスペースが実行されているマシンの/etc/hostsファイルにActive Directoryホストのアドレスを表すエントリを追加します。

1.3 プロセス・ワークスペースのナビゲーション

図1-1は、プロセス・ワークスペースにログインしたときにデフォルトで表示されるホーム・ページの例を示しています。

図1-1 プロセス・ワークスペースのホームの例

最上部に2つのツールバーがあります。上部中央のツールバーを使用してタスク、プロセス・インスタンス、ダッシュボード、アクティビティ・ガイド、レポートの作業を実行し、カスタム・ページを追加できます。プロセス・ワークスペースのこれらの部分へのリンクを表1-2に示し、説明します。

表1-2 タスク、アクティビティ・ガイド、プロセス・インスタンス、ダッシュボードおよびその他のツールバー

ツールバーのリンク

説明

タスク

「タスク」ページには、ユーザーの権限と割り当てられたグループおよびロールに基づいてユーザーのタスクが表示されます。

プロセス・トラッキング

「プロセス・トラッキング」ページを使用して、割り当てられたロールに基づいてビジネス・プロセスと相互作用します。

標準ダッシュボード

ダッシュボードは、プロセス実行およびユーザー・ワークロードを監視するための分析情報を提供します。ダッシュボードには、サマリー情報が表示され、インスタンス固有の情報にドリルダウンできます。

その他: レポート

- レポートは、タスクとそのライフサイクルの様々な側面に関する分析を提供します。次のレポートを使用できます。「不参加タスク・レポート」、「タスクの優先度レポート」、「タスクのサイクル・タイム・レポート」、「タスクの生産性レポート」および「タスク時間分布レポート」。レポートの詳細は、第2.13.1項 レポートの作成方法を参照してください。

- アクティビティ・ガイドを使用してタスクをマイルストンに整理できます。マイルストンは、ユーザーが自分1人でまたは他のユーザーとのコラボレーションによって完了させるタスクのセットです。

- プロセス・ワークスペースには独自のデフォルト・レイアウトが用意されていますが、ユーザーは、新規ページおよびパネルを追加することにより、このレイアウトをカスタマイズできます。詳細は、第5章 プロセス・ワークスペースでのカスタム・ページの作成と編集を参照してください。

上部右側のツールバーは、プロセス・ワークスペース自体の構成および作業(ログアウトやユーザー・プリファレンスの設定など)に使用します。管理者の場合は、「管理」リンクも表示されます。管理タスクには、デフォルトのタブを表示するか非表示にするかの選択や、ユーザーのログイン時にデフォルトで表示されるタブ・ページの指定などが含まれます。

表1-3では、「ホーム」、「管理」および「プリファレンス」リンクからアクセスできるページについて説明します。

表1-3 Oracle Business Process Management Workspaceのツールバー

ページ

説明

ホーム

表1-2に示すように、ログイン・ユーザーのタスク・リスト、選択したタスクの詳細、およびタスク操作の開始に必要なすべての機能が表示されます。

管理

使用可能な管理機能は、次のとおりです。

- 組織の管理

- マップ済属性の指定

- アプリケーション・プリファレンスの指定

- タスクの構成、エビデンス検索の実行および承認グループの管理を含めたタスクの管理

プリファレンス

次のプリファレンス設定が含まれます。

- ユーザーまたはグループに対するルール(休暇ルールを含む)の設定、および休暇期間の設定

- 証明書のアップロード

- ユーザー通知チャネルおよびメッセージ・フィルタの指定

- スクリーン・リーダー、コントラスト色、フォント・サイズのアクセシビリティを指定

カスタム・ページの作成の詳細は、第5章 プロセス・ワークスペースでのカスタム・ページの作成と編集を参照してください。

デフォルト・タブの指定、表示および非表示の詳細は、第9.2.10項 プロセス・ワークスペースでのデフォルトのタブ・ページを指定、表示または非表示にする方法を参照してください。

この項には次のトピックが含まれます:

- 1.3.1項「プロセス・ワークスペースの「タスク」ページについて」

- 第1.3.2項 プロセス・ワークスペースの「アクティビティ・ガイド」ページについて

- 1.3.3項「プロセス・ワークスペースの「プロセス・トラッキング」ページについて」

- 1.3.4項「プロセス・ワークスペースの「標準ダッシュボード」ページについて」

1.3.1 プロセス・ワークスペースの「タスク」ページについて

ユーザーがログインすると、「ホーム」ページにデフォルトで「ユーザー・タスク」ページが表示されます。

ユーザーのログイン時に別のページを表示するよう、プロセス・ワークスペースを構成できます。これについては、第9.2.10項 プロセス・ワークスペースでのデフォルトのタブ・ページを指定、表示または非表示にする方法で説明されています。

「タスク」ページには、ユーザーの権限と割り当てられたグループおよびロールに基づいてユーザーのタスクが表示されます。

「タスク」ページでは、次のことを実行できます。

- ワークリスト内のタスクに対して許可されているアクションを実行したり、共有タスクの獲得やチェックアウトを実行できます。また、個人のTo Doタスクを定義したり、サブタスクを定義できます。

- ワークリスト・ビュー内のタスクを様々な基準に基づいてフィルタ処理できます。

- 標準作業キュー(高優先度タスク、期日の近いタスクなど)を使用できます。作業キューを使用すると、カスタム・ビューを作成してワークリスト内のタスクのサブセット(高優先度タスク、期日が24時間以内のタスク、経費承認タスクなど)をグループ化できます。

- カスタム作業キューを定義できます。

- 別のユーザーのワークリストの一部へのプロキシ・アクセスを取得できます。

- カスタム休暇ルールやカスタム委任ルールを定義できます。

- グループの所有者に対して、共有タスクのタスク・ディスパッチ・ルールの定義を許可できます。

- 完全なワークフロー履歴および監査証跡を収集できます。

- タスクにデジタル署名を使用できます。

- このタスクに関連のあるプロセス・インスタンスの詳細を示すポップアップを表示できます。

- 管理者は、すべてのタスク・タイプ(承認、却下、完了、解決など)のタスクの結果を、Enterprise Managerのワークフローのグローバル構成を介して使用可能なイメージにマップすることができます。タスクの結果をイメージにマップすると、ワークリスト・タスク・リスト・ツールバーから、使用可能なイメージをクリックして、タスクの結果アクションを実行できます。

注意:

プロセス・ワークスペースにログイン中のユーザーの権限をFusion Middleware Control Consoleで変更した場合、その変更はそのユーザーがそれ以降にログインした後でのみ適用されます。このことは、アクティブなワークリスト・セッションが2つあり、1つは権限の変更前にユーザーがすでにログインしており、もう1つは権限の変更後に同じユーザーがログインするような状況でも同様です。1つ目の状況では、ユーザーの権限の変更はそのユーザーがログインしている間は適用されません。2つ目の状況では、ユーザーがプロセス・ワークスペースの2つ目のインスタンスにログインしたときに、権限の変更が適用されます。

1.3.1.1 プロセス・ワークスペースの「タスク」ページのナビゲーション

図1-2は、ユーザーが最初にログインしたときにデフォルトで表示されるプロセス・ワークスペースの「タスク」ページの例を示しています。

図1-2 プロセス・ワークスペースの「タスク」ページ

このページは、ユーザーのロールに応じて、ユーザーに割り当てられたすべてのタスクと作業アイテムの一覧を表示します。

一番左にはリストが表示され、「ユーザー・タスク」が選択されています。このリストを展開して、次を選択します:

- 特定のビューに、各ビューで開かれているタスクの数が表示されます。特定のビューを選択すると、タスク・カウントが最新の数値にリフレッシュされます。

- プロセス・ワークスペースにデプロイされているアプリケーションのリスト。

- 指定したお気に入りのリンクまたはアプリケーション。

タスクでの作業中にこのリストを表示するには、「固定」をクリックします。非表示にするには「固定解除」をクリックします。

表1-4で、「ビュー」、「アプリケーション」および「お気に入り」リストに含まれるアイテムをリスト表示し、説明します。

表1-4 「ビュー」、「アプリケーション」および「お気に入り」リスト

コンポーネント

説明

ビュー

- 受信ボックス: 使用したフィルタで取得された全タスクが表示されます。デフォルトでは、全タスクが表示されます。「優先度」に表示されるインライン・リストから優先度番号を選択することにより、受信ボックスの各タスクの優先順位を設定できます。

- 標準ビュー: 「期日が近い」、「高優先度」、「前日」、「前週」、「前月」、「前四半期」および「新規タスク」です。

受信ボックスに表示されるアイテムは、ログイン・ユーザーに付与されているロールに応じて異なります。

- すべてのユーザー(ユーザー・ロール)に「ユーザー・タスク」、「開始済のタスク」および「管理タスク」が表示されます。

- スーパーバイザを兼ねているユーザーには、「ユーザー・タスク」、「開始済のタスク」、「スタッフのタスク」および管理の各タブが表示されます

- 管理者(BPMProcessAdmin)を兼ねていてもスーパーバイザでないユーザーには、「ユーザー・タスク」、「開始済のタスク」および「管理タスク」が表示されます。

- スーパーバイザおよび管理者であるユーザーには、すべてのタブ(「ユーザー・タスク」、「開始済のタスク」、「スタッフのタスク」および「管理タスク」)が表示されます。

アプリケーション

ユーザーが開始権限を持つプロセス。このコンポーネントでは、権限を付与されているアプリケーションを検索できます。

お気に入り

指定した外部Webサイトまたはアプリケーションへのリンク。詳細は、第9.2.8項「プロセス・ワークスペースでカスタマイズしたアプリケーションおよびリンクの有効化方法」を参照してください。

「ユーザー・タスク」ページには、「ビュー」、「アプリケーション」および「お気に入り」リスト以外に、表1-5で示し、説明するコンポーネントも含まれます。

表1-5 「タスク」ページのコンポーネント

コンポーネント

説明

表示フィルタ

「検索」、「割当て先」または「ステータス」フィールドから検索条件を指定します。使用可能なカテゴリ・フィルタは、選択したビューに応じて異なります。

- 「マイ・タスク」ページから使用できる割当て先フィルタは次のとおりです。

- 自分

- グループ

- 自分および自分のグループ

- 自分(以前): 過去に処理したタスク

- 自分(確認のみ)

次のページについては、検索機能を使用してタスクがフィルタ処理されます。

- 「開始済のタスク」ページでの検索では、作成者に対してフィルタ処理されます。

- 「スタッフのタスク」ページでの検索では、報告先に対してフィルタ処理されます。

- 「管理タスク」ページでの検索では、管理者に対してフィルタ処理されます。

- ステータスのフィルタには次のものが含まれます。

- 任意

- 割当て済

- 完了

- 一時停止中

- 取下げ済

- 有効期限切れ

- エラー発生

- アラート済

- 情報リクエスト済

いくつか他の条件を使用して拡張検索を実行できます。検索の詳細は、第1.3.1.4項 プロセス・ワークスペースでのタスクの検索を参照してください。

アクション・リスト

ヒューマン・タスクに対して定義されたグループ・アクション(「申告」)またはカスタム・アクション(「承認」または「拒否」など)を選択します。「申告」は、グループまたは複数のユーザーに割り当てられたタスクに対して表示されます。タスクの処理の前には申告が必要になります。タスクに対して可能な他のアクション(システム・アクションなど)は、特定のタスクの「タスクの詳細」ページに表示されます。ここでTo Doタスクやサブタスクを作成することも可能です。「アクション」からアクションを選択すると、「コメント」ウィンドウが表示されます。コメントを入力して「OK」をクリックし、タスクを更新してタスク・リスト表をリフレッシュする必要があります。「取消」をクリックすると、アクションを取り消すことができます。

タスク・ステータス

現在のビューにあるタスクのステータスがバー・チャートに表示されます。

デフォルト列

タイトル: ヒューマン・タスクの作成時に指定したタイトル。パージ済またはアーカイブ済のプロセス・インスタンスに関連付けられているタスクは表示されません。

プロセス名: このタスクが実行中のプロセス・インスタンスに関連付けられている場合、そのインスタンスの名前。このリンクをクリックするとプロセスの詳細を表示したポップアップが開きます。

作成者: タスクを作成したユーザー。ビジネス・ユーザー・タスクの場合、作成者フィールドにはnullが表示されます。

優先度: ヒューマン・タスクの作成時に指定した優先度。最高優先度は1、最低優先度は5です。

割当て日: 対象のタスクが割り当てられた日付。

タスクの詳細

受信ボックスのタスクを選択すると、タスクの詳細がワークリストの下半分に表示されます。また、タスクをダブルクリックするとポップアップ・ブラウザ・ウィンドウで表示できます。

「タスクの詳細」ページのボタンは使用可能なアクションを示します。タスクを完了した場合:

- 完了したタスクの「タスクの詳細」ページが表示されなくなります。

- タスク・リストがリフレッシュされ、残っているタスクのみが表示されます。

- 次のオープンなタスクの詳細が表示されます。

1.3.1.2 プロセス・ワークスペースの「タスクの詳細」ページの使用

図1-3は、「タスクの詳細」ページの例を示しています。このページは、プロセス・ワークスペースの「タスク」ページの受信ボックスからタスクを選択することによって呼び出されます。また、タスクをダブルクリックするとポップアップ・ブラウザ・ウィンドウで表示できます。

「タスクの詳細」ページの表示は、設計時にこのページに表示するタスク・フォームの開発に使用したツールによって異なる場合があります。

図1-3 「タスクの詳細」ページの例

「タスクの詳細」ページのコンポーネントは、次のとおりです。

- タスクのタイトル(たとえば、タスク1)、タスク番号、作成者、割当て先、状態、作成日、タスクの取得者、優先度、有効期限、その他のフレックス・フィールドを含む基本情報が表示されます。

- 「前のタスク」/「次のタスク」アイコン: タスク・リストにある1つのタスクから前または次のタスクに移動します。

- アクション・ボタン: このヒューマン・タスクの設計時に定義されたカスタム・アクション用のボタン(たとえば、ヘルプ・デスク・リクエスト用の「解決済」および未解決またはローン・リクエスト用の「承認」および「拒否」)が表示されます。タスクのロールを完了すると(承認した場合など)、それに合せてタスク・リストがリフレッシュされ、タスク・リストの次のタスクに移動します。
管理者、タスク・イニシエータまたはマネージャの場合は、「取消」も表示されることがあります。

使用可能なタスク・アクションは、ユーザー・ロールおよびタスクによって異なります。選択したビューによって、タスク・アクションが変わることはありません。

- その他のアクション: タスクに定義されるカスタム・アクションの範囲を超えるシステム・タスクのアクションが表示されます(詳細は第1.3.1.2.2項 プロセス・ワークスペースでのシステム・アクションの実行)。

- コンテンツ: ペイロードが表示されます。表示されるフィールドは、設計時にヒューマン・タスクが作成された方法によって異なります。

- 履歴の詳細: 第1.3.1.2.1項 タスク履歴で説明されています。

- コメントおよび添付ファイル:

- ワークフローに参加した様々なユーザーが入力したコメント。新しく追加されたコメントおよびそのコメントを入力したユーザーのユーザー名が既存のコメントに追加されます。コメントの痕跡はタスクのライフサイクル全体を通して保持されます。コメントを追加するには、タスクの更新権限が必要です。
コメントの追加方法は、第2.4項「プロセス・ワークスペースでのタスクへのコメントと添付ファイルの追加」を参照してください。

- 添付ファイルはタスクに関連付けられたドキュメントまたは参照URLです。これらは通常、ヒューマン・タスクの設計時に定義されてワークフローに関連付けられるか、タスク・リストを使用する参加者によって添付および変更されます。添付ファイルを追加または削除するには、タスクの更新権限が必要です。添付ファイルの追加には、絶対パス名を使用するか、ファイルを参照できます。

1.3.1.2.1 タスク履歴

タスク履歴は、ワークフローの参加者によって実行されるアクションの監査証跡、およびワークフローの様々な時点でのタスク・ペイロードおよび添付ファイルのスナップショットを記録します。タスクの「短い履歴」には、次のタスクで作成されるすべてのバージョンがリストされます。

- タスクの開始

- タスクの再開始

- タスクの結果の更新

- タスクの完了

- タスクのエラー処理

- タスクの期限切れ

- タスクの取消し

- エラー割当て先へのタスクのアラート

shortHistoryActions要素を変更すると、「短い履歴」リストに、次に示すアクションを含めることができます。

- 取得

- 非定型ルート

- タスクの自動リリース

- 委任

- エスカレート

- タスクの情報のリクエスト

- タスクの情報の送信

- ルーティング・スリップのオーバーライド

- 結果の更新およびルート

- プッシュバック

- 再割当て

- リリース

- 期限更新

- 再開

- 現在の割当てのスキップ

- 一時停止

- 更新

履歴では、図1-4に示すように、タスク・フローがグラフィカルに表示されます。

図1-4 履歴: グラフィカル・ビュー

表1-6は、「履歴」セクションで使用されるアイコンを示しています。

表1-6 タスク履歴のアイコン

アイコン

説明

非定型ルーティング・シナリオの承認者を表します。

タスクが承認されたことを示します。

参加者は通知タスクを受信するのみで、ビジネス・プロセスは参加者のレスポンスを待機しないことを示します。参加者がタスクの結果に直接影響を与えることはできませんが、コメントを提供したり添付ファイルを追加できる場合があります。

複数の人が並行して作業することを示します。このパターンは主に投票で使用されます。

この参加者が管理チェーンに属していることを示します。

参加者が1人のユーザー、1つのグループまたはロールにマッピングされる単純なケースであることを示します。

タスクが未着手であることを示します。

タスク・フローの終了を示します。

注意:

親タスクの履歴には、そのタスクに含まれるサブタスクの履歴も表示されます。

1.3.1.2.2 プロセス・ワークスペースでのシステム・アクションの実行

タスク・リストからタスクを選択すると、「タスクの詳細」ページの「アクション」リストに、ユーザーの権限に基づき、すべてのタスクで実行可能なシステム・アクションが表示されます。表1-7に、システム・アクションを示します。

表1-7 システム・タスク・アクション

アクション

説明

申告

このアクションを使用して、グループまたは複数のユーザーに割り当てられているタスクを申告します。「申告」は、グループまたは複数ユーザー割当ての「タスク・アクション」リストで選択可能な唯一のアクションです。タスクが申告されると、すべての適用可能なアクションがリストに表示されます。

再割当て

このアクションを使用して、タスクを別のユーザーに割り当てます。マネージャはタスクを報告先に委任できます。BPMWorkflowReassign権限を持つユーザーは任意のユーザーにタスクを委任できます。

エスカレート

このアクションを使用して、グループまたは複数のユーザーに割り当てられているタスクをエスカレートします。オプションで「コメント」領域にコメントを入力できます。タスクは管理者が任意に指定したユーザーに再割当てされます。エスカレーション・パスが指定されていない場合、タスクは自分のマネージャ(階層の1つ上のレベル)にエスカレートされます。

リリース

このアクションを使用して、申告されたタスクをリリースします。1つのタスクがグループまたは複数のユーザーに割り当てられている場合、そのタスクを申告したユーザーがタスクを完了できない場合はリリースできます。他のすべての割当て先はタスクを申告および完了できます。

「一時停止」および「再開」

これらのアクションは、タスクを一時停止または再開する場合に使用します。これらのオプションは、BPMWorkflowSuspendロールを付与されたユーザーのみが使用可能です。他のユーザーは、タスク・フィルタで「前へ」を選択するか、「一時停止」ステータスのタスクを検索することにより、このタスクにアクセスできます。一時停止は無期限です。これは、「再開」を使用してタスクの処理を再開するまで継続されます。

取消

このアクションを使用して、タスクを取り消します。タスクの作成者が作業を続行しない場合、たとえば休暇リクエストを取り消す場合は、そのタスクを取り消して、 「コメント」 領域にオプションのコメントを追加できます。次の処理はビジネス・プロセスによって決定されます。ホームページの「取消」アクションは、「作成者」タスク・フィルタを使用して使用できます。

プッシュバック

このアクションを使用して、タスクをワークフローの1つ下のレベルの以前の割当て先に戻します。

期限更新

このタスクを使用して、タスクの有効期限を延長します。オプションで「コメント」領域にコメントを入力できます。タスクの有効期限は1週間延長されます。期限更新がタスク履歴に表示されます。タスクの期限更新期間はオプションのパラメータで制御できます。デフォルト値はP7D (7日間)です。

「情報の発行」 および 「情報のリクエスト」

これらのアクションは、他のユーザーから詳細情報の提供リクエストを受けた場合や、タスクの作成者または以前の割当て先に詳細情報をリクエストする場合に使用します。再承認が不要の場合、タスクは次の承認者またはビジネス・プロセスの次のステップに割り当てられます。

「タスクの詳細」ページの詳細は、第1.3.1.2項 プロセス・ワークスペースの「タスクの詳細」ページの使用を参照してください。

1.3.1.3 プロセス・ワークスペースでのタスク・リストのカスタマイズ

タスク・リストは、ワークリスト・ビューの追加、表示する列の選択、ソート順序の設定、およびフィルタ基準に基づいたタスクのサブセットの表示など、様々な方法でカスタマイズできます。受信ボックスのビューや、自分で作成したビューを含めた他のすべてのビューをカスタマイズできます。

取得されるタスクの数を増やすには、タスク・リスト表示領域のサイズを変更します。

この項は次のトピックで構成されています。

- 1.3.1.3.1項 タスクのフィルタ処理方法

- 1.3.1.3.2項「ワークリスト・ビューの作成およびカスタマイズ方法」

1.3.1.3.1 タスクのフィルタ処理方法

図1-5に、フィルタの各フィールドを示します。

図1-5 フィルタ: 「割当て先」、「ステータス」、「検索」および「拡張検索」

フィルタは、タスクのサブセットを表示するために使用し、「受信ボックス」ビューやその他のビューに適用できます。フィルタは、次の基準に基づきます。

- 割当て先
次のいずれかを選択します。

- 自分: ログイン・ユーザーに直接割り当てられているタスクを取得します。

- グループ: 次のタスクを取得します。

- ログイン・ユーザーが属するグループに割り当てられたタスク

- ログイン・ユーザーに割り当てられたアプリケーション・ロールに割り当てられているタスク

- 複数のユーザー(その中の1人はログイン・ユーザー)に割り当てられているタスク

- 自分および自分のグループ: ユーザーに直接、またはグループ、アプリケーション・ロール、ユーザー・リストのいずれかによって割り当てられた全タスクを取得します。

- 自分(以前): ログイン・ユーザーによって更新されたタスクを取得します。

- 自分(確認のみ): ログイン・ユーザーがレビューアであるタスクを取得します。

「開始済のタスク」ページで、「作成者」を選択します。

「スタッフのタスク」ページで、「報告先」を選択します。

「管理タスク」ページで、「管理者」を選択します。

- 状態: 「任意」、「割当て済」、「完了」、「一時停止中」(後で再開可能)、「取消し済」、「期限切れ」、「エラー発生」(処理中に発生)、「アラート済」または「情報リクエスト済」のいずれかを選択します。

- 検索: キーワードを入力して、指定したフィルタ基準を満たすタスクのタイトル、コメント、識別キーおよびフレックス文字列フィールドを検索します。

- 拡張: 追加の検索フィルタが表示されます。

注意:

タスクが複数の報告先に個別に割り当てられている場合、マネージャが「スタッフのタスク」リストを参照すると、このタスクが割り当てられている報告先と同じ数のタスクのコピーが表示されます。

割当て先または状態に基づいてタスクをフィルタ処理するには:

「割当て先」および「状態」リストからオプションを選択します。タスク・リストは、フィルタの選択内容に基づいて自動的に更新されます。

キーワード検索に基づいてタスクをフィルタ処理する手順は、次のとおりです。

1. キーワードを入力して、タスクのタイトル、コメント、識別キー、および指定のフィルタ基準を満たすタスクのフレックス文字列フィールドを検索します。

2. [Enter]を押すか、「リフレッシュ」をクリックします。

拡張検索に基づいてタスクをフィルタ処理する手順は、次のとおりです。

マップ済属性が定義済のタスク・タイプを選択すると、マップ済属性のラベルを拡張検索で使用できます。

詳細は、第9.4.1項「マップ済属性の指定方法」を参照してください。

1. 「拡張」をクリックします。

2. (オプション)図1-6および図1-7に示すように、「ビューとして保存」を選択してビュー名を入力し、「表示」ページを使用してその他の情報を入力します。「ビューとして保存」を選択しない場合は、「表示」ページは使用できず、「定義」ページは図1-8のように表示されます。

注意:

「ビューとして保存」を選択すると、カスタマイズしたビューが作成されます。保存したビューは、「ユーザー・ビュー」の下に表示されます。

図1-6 ワークリストの拡張検索: 「定義」ページ

図1-7 ワークリストの拡張検索: 「表示」ページ

図1-8 ワークスペースの拡張検索の「定義」タブ - 「表示」タブが使用できない場合

表1-8に、「表示」ページで使用可能な拡張検索のビューの列を示します。

注意:

ユーザー条件、拡張条件、時間条件、標準条件およびカスタム条件の各タイトルは、条件追加のメニュー・カテゴリに対応しています(図1-11を参照)。

保存済のビューは、図1-9に示すように、「ユーザー・ビュー」の下の「ビュー」パネルに表示されます。

図1-9 ビューの保存

3. 図1-10に示すように、割当て先を選択します。

図1-10 ワークリストの拡張検索

4. 複数のフィルタを照合する場合は、「任意」または「すべて」を選択します。

5. 図1-11に示すように、条件(フィルタ)を追加します。

図1-11 タスクの拡張検索に対するフィルタの追加

表1-8では、使用可能な条件について説明します。

表1-8 拡張検索: 条件

条件

説明

ユーザー条件

取得者

タスクを申告したユーザーの名前(タスクがグループ、アプリケーション・ロールまたは複数のユーザーに割り当てられ、ユーザーによって申告された場合)。

承認者

タスクの承認者。

割当て先

タスク割当て先。

作成者

タスクの作成者の名前。

リクエスト元ユーザー

タスクのリクエスト元ユーザー。

元の割当て先ユーザー

タスクを委任するユーザーの名前(ユーザーが別のユーザーにタスクを委任する場合)。

所有者グループ

タスク・インスタンスを所有しているグループ(ある場合)。タスク所有者は、アプリケーション・ロール、ユーザーまたはグループのいずれかです。タスクの所有者がグループの場合は、このフィールドが設定されます。

所有者ロール

タスク・インスタンスを所有しているアプリケーション・ロール(ある場合)。タスク所有者は、アプリケーション・ロール、ユーザーまたはグループのいずれかです。タスクの所有者がアプリケーション・ロールの場合は、このフィールドが設定されます。

所有者ユーザー

タスク・インスタンスを所有しているユーザー(ある場合)。タスク所有者は、アプリケーション・ロール、ユーザーまたはグループのいずれかです。タスクの所有者がユーザーの場合は、このフィールドが設定されます。

更新者

タスクを最後に更新したユーザー。

拡張条件

アプリケーション・コンテキスト

タスクに関連付けられたアプリケーション・ロール(割当て先、所有者など)が属するアプリケーション。

コンポーネント

タスク・インスタンスを定義するタスク・コンポーネントの名前。

コンポジット

タスク・インスタンスを定義するタスク・コンポーネントを含むコンポジットの名前。

コンポジット識別名

タスク・インスタンスを定義するタスク・コンポーネントを含むコンポジットの特定のデプロイメントの一意名。

コンポジット・バージョン

タスク・インスタンスを定義するタスク・コンポーネントを含むコンポジットのバージョン。

パーティション

タスク・インスタンスを定義するタスク・コンポーネントを含むコンポジットが属するドメイン。

タスク表示URL

タスクの詳細を表示するためのURL。

標準条件

カテゴリ

タスクのカテゴリ。

識別子

(オプション)タスクのカスタムの一意識別子。これは、標準タスク番号に対する追加の一意識別子です。

番号

タスク・インスタンスを一意に識別する整数。

結果

タスクの結果。例: 承認済、却下済。このフィールドは、完了したタスク・インスタンスにのみ設定されます。

完了したパーセンテージ

タスクが完了したパーセンテージ(To Doタスクで使用)。

優先度

タスクの優先度を定義する整数。低い数値ほど優先度が高くなります。通常、1から5の数値が使用されます。

状態

タスク・インスタンスの状態。

タスク定義名

タスク・インスタンスを定義するタスク・コンポーネントの名前。

タスク・タイプ

タスクのタイプ。

タイトル

タスクのタイトル。

時間条件

割当て済

このタスクが割り当てられた日付。

作成日時

タスク・インスタンスが作成された日付。

期日

タスクの期日(To Doタスクで使用)。

終了日

タスクの終了日(To Doタスクで使用)。

有効期限

タスク・インスタンスの有効期限の日付。

開始日

タスクの開始日(To Doタスクで使用)。

更新日

タスク・インスタンスが最後に更新された日付。

カスタム条件

カスタム日付1

日付データ型のカスタム・フレックスフィールド1。

カスタム日付2

日付データ型のカスタム・フレックスフィールド2。

カスタム文字列1

文字列データ型のカスタム・フレックスフィールド1。

カスタム文字列2

文字列データ型のカスタム・フレックスフィールド2。

カスタム番号1

数値データ型のカスタム・フレックスフィールド1。

カスタム番号2

数値データ型のカスタム・フレックスフィールド2。

6. 図1-12に例を示すように、パラメータ値を追加します。

図1-12 拡張検索

7. タスク・タイプを参照します。このフィールドを空白にすると、すべてのタイプが表示されます。選択したタスク・タイプにマップ済属性マッピングが定義済の場合は、問合せおよび表示列のダイアログ・ボックスでマップ済属性ラベルを選択できます。検索オプションを使用すると、タスク・タイプ、プロセス名またはカテゴリで検索できます(図1-13を参照)。

図1-13 タスク・タイプ・ブラウザ

8. このビューの定義またはそのデータを共有するかどうかと、共有するユーザーまたはグループを指定します。

9. 「検索」をクリックします。
基準に従ってタスクがフィルタ処理されたタスク・リストが表示されます。

1.3.1.3.2 ワークリスト・ビューの作成およびカスタマイズ方法

図1-14に示されている「ビュー」メニューには、受信ボックス、標準ビュー、およびカスタム・ビューを作成した場合はそれらのビューが表示されます。これを使用してビューの作成、共有およびカスタマイズを行います。

図1-14 「ビュー」メニュー

ワークリスト・ビューを作成する手順は、次のとおりです。

1. 「ビュー」セクションで「ビューの追加」をクリックします。図1-15に示すように、「ユーザー・ビューの作成」ダイアログ・ボックスが表示されます。

図1-15 ワークリスト・ビューの作成

2. 「ユーザー・ビューの作成」ダイアログ・ボックスの「定義」ページを使用して次のことが実行できます。

- ビューの作成、またはパブリック・ビューの使用: 独自のビューを作成するか、コピーするパブリック・ビューを参照します。

- 名前: ビューの名前を指定します。

- 標準ビューに追加: このオプションは管理者のみに適用されます。管理者はこのオプションを選択して、ビューを標準ビューとして作成します。作成された標準ビューは、すべてのワークリスト・ユーザーの「標準ビュー」リストに表示されます。

- 割当て先: 「自分」、「グループ」、「自分および自分のグループ」、「自分および自分のグループのすべて」、「自分(以前)」、「レビューア」、「作成者」、「報告先」、「管理者」、「所有者」から選択します。

- 条件の追加: リストからフィルタを1つ選択して「追加」をクリックします。たとえば、「開始日」を選択して「追加」をクリックすると、「が次の日付」、「等しい」、「異なる」、「次より大きい」、「次より小さい」などが記載されたカレンダとリストが表示されます。

- 一致: 追加した条件に一致するのが「すべて」か「任意」かを選択します。

- タスク・タイプ: タスク・タイプを参照するか、すべてのタイプについてフィールドを空白のままにします。選択したタスク・タイプにマップ済属性マッピングが定義済の場合は、問合せおよび表示列のダイアログ・ボックスでマップ済属性ラベルを選択できます。

- ビューの共有: 他のユーザーに、このビューの定義へのアクセス権を付与したり(この場合は、ビュー条件が権限受領者のデータに適用されます)、データ自体へのアクセス権を付与することができます(この場合、権限受領者は、データも含めて権限付与者のワークリスト・ビューを参照できます)。ビューを別のユーザーと共有することは、そのビューに対応する全タスクを他のユーザーに委任することに類似しています。つまり、共有相手のユーザーは自分のかわりにタスクを操作できます。共有ビューは「ユーザー・ビュー」の下に表示されます。

- 割当て先: ビューを共有するユーザー(権限受領者)を指定します。

3. 図1-16に示すように、「ユーザー・ビューの作成」ダイアログ・ボックスの「表示」ページを使用して、ビューに表示するフィールドをカスタマイズします。

図1-16 ワークリスト・ビューのフィールドの表示

- ビュー列の選択: タスク・リストに表示する列を指定します。特定のタスク・タイプにマップされた標準タスク属性またはマップ済属性を指定できます。デフォルト列は、受信ボックスの列と同じです。

- ソート基準: ソートの基準にする1つの列または複数の列を選択します。矢印ボタンを使用して、優先順序を指定できます。

- ソート順: 昇順または降順を選択します。

選択したソート・オプションは、ユーザー・プリファレンスとして保存されます。

4. 「OK」をクリックします。
保存済のビューは、「ユーザー・ビュー」の下の「ビュー」パネルに表示されます。

「受信ボックス」ビューをカスタマイズするには:

注意:

「タスク表示URL」列を表示するように選択する場合は、表示されるタスクに関連付けられたタスクフローが存在する必要があります。タスクフローの登録はデプロイメント時に実行されます。そのときに、「タスク表示URL」列の値が設定されます。デプロイメント時にタスクフローが関連付けられない場合、「タスク表示URL」列に、タスクの一般的なURL詳細は表示されません。

1. 「ビュー」、「アプリケーション」および「お気に入り」ペインで「ビュー」を選択し、カスタマイズするビューを選択します。

2. 「ユーザー・プリファレンスの編集」を選択します。図1-17に示すように、「ユーザー・プリファレンスの編集」ダイアログ・ボックスが表示されます。

図1-17 ワークリスト・ビューのフィールドのカスタマイズ

3. 「ユーザー・プリファレンスの編集」ダイアログ・ボックスを使用してビューをカスタマイズします。
「使用可能な列」リストからアイテムを選択して「選択された列」リストに移動した場合(またはその逆の場合)、アイテムは選択されたままの状態になります。したがって、別の列を選択して元のリストに戻すと、以前に選択した列も戻ります。リスト間でアイテムを移動した後にさらに別の列を移動する場合は、アイテムの選択を必ず解除してください。

ビューに表示するタスク数を指定するには、「フェッチごとのタスクの数」リストで数値を設定します。

詳細パネルがタスクの選択時のみに表示されるようにするには、「「タスクの詳細」パネルの非表示」を選択します。

「タスクの詳細」パネルが表示される状態を指定するには、「タスクの詳細の表示」フィールドで「外部ウィンドウ」または「同じウィンドウ」を選択します。

使用する言語設定を指定するには、「次の言語設定を使用」フィールドで「ブラウザ」または「アイデンティティ・プロバイダ」のいずれかを選択します。言語の指定の詳細は、第9.2.3項 プロセス・ワークスペースでの言語ロケール情報の指定方法を参照してください。

必要な設定を行った後で、「OK」をクリックします。

1.3.1.4 プロセス・ワークスペースでのタスクの検索

タスクを検索する手順は、次を参照してください。

- キーワード検索に基づいてタスクをフィルタ処理する手順:

- 拡張検索に基づいてタスクをフィルタ処理する手順:

1.3.2 プロセス・ワークスペース・アクティビティ・ガイド・ページについて

アクティビティ・ガイドを使用してタスクをマイルストンに整理できます。マイルストンは、ユーザーが自分1人でまたは他のユーザーとのコラボレーションによって完了させるタスクのセットです。各マイルストンについて、どのタスクをどの順序で完了させるかがアクティビティ・ガイドによって示されます。マイルストンに含まれる自分のタスクをすべて完了すると、マイルストンの完了となります。タスクの性質によっては、未完了のタスクを保存して、後で再開することも可能です。

図1-18は、アクティビティ・ガイドの例を示しています。

図1-18 サンプル・アクティビティ・ガイド

アクティビティ・ガイドを使用すると、次のことが可能になります。

- マイルストンを展開し、マイルストンに含まれているタスクを確認および処理します。

- 自分が参加しているビジネス・プロセス全体のステータスと完了率を表示します。

アクティビティ・ガイド・ページのナビゲートの詳細は、4.2項「アクティビティ・ガイドのナビゲーション」を参照してください。

1.3.3 プロセス・ワークスペースの「プロセス・トラッキング」ページについて

割り当てられたロールに基づいてビジネス・プロセスと相互作用するには、「プロセス・トラッキング」ページを使用します。

「プロセス・トラッキング」タブでは、次のことを実行できます。

- 受信ボックスにある保留中のプロセス・インスタンスのリストを表示します。

- タスクを実行します。つまり、特定のインスタンスに対してヒューマン・タスクを実行します。

- 異なる基準によってインスタンスを検索します。

- 検索結果をビューとして保存します。

- 監査証跡を含むインスタンスの詳細を表示します。

- 新規インスタンスを作成します(権限がある場合)。

- インスタンスにファイルを添付します。

- インスタンスにノートを追加します。

1.3.3.1 プロセス・ワークスペースの「プロセス・トラッキング」ページのナビゲーション

図1-19 プロセス・ワークスペースの「プロセス・トラッキング」ページ

「プロセス・トラッキング」ページには、次のセクションがあります。

- 「アプリケーション」パネル。ユーザーが使用できるアプリケーションのリストが表示されます。ここでは、新規インスタンスの作成、特定のアクティビティの実行、アプリケーションのソートなどの基本的なプロセス・ワークスペース・アクションを実行できます。
「アプリケーション」パネルでアプリケーション名の上にマウス・ポインタを重ねると、アプリケーションの完全名とリビジョン番号を含むツール・チップが表示されます。

プロセス・ワークスペースで使用できるアプリケーションは、プロセス設計およびログイン中のユーザーに割り当てられているロールによって異なります。また、使用可能なアプリケーションのリストは、デプロイ済で実行中のBPMプロセスによって異なります。実行中のプロセスがない場合、または実行中のいずれかのプロセスでアプリケーションを実行する権限がユーザーにない場合、「アプリケーション」パネルには何も表示されません。

「アプリケーション」パネルで、次のいずれかのアプリケーションをソートできます。

- デフォルト・バージョンのアプリケーションのみ

- アクティブ・バージョンのすべてのアプリケーション

名前またはプロセス・バージョンでのソートも可能です。「検索」フィールドに完全名または名前の一部、あるいは完全なバージョンまたはバージョンの一部を入力して、同じアプリケーションをフィルタ抽出できます。

- 左側下部の「ビュー」パネル。ユーザーが使用できるビューが展開可能なツリー形式で表示されます。

- 「保留中コンポーネント」パネルには、一時停止中のすべてのプロセスが表示されます。プロセスの新しいバージョンがデプロイされ、以前デプロイしたプロセスに新しいバージョンに移行していないインスタンスがある場合、以前デプロイしたプロセスは一時停止されます。プロセスを再開するには、移行していないインスタンスを移行するか、一時停止します。一時停止プロセスの再開の詳細は、『Oracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイド』の一時停止プロセスの再開に関する項を参照してください。

- 右側上部の「作業アイテム」パネル。「ビュー」パネルで選択したビューに対応する作業アイテムが表示されます。このパネルでは、特定のビューで表示する列を選択できます。特定の列の配置はプレゼンテーションと呼ばれます。「列の追加/削除」をクリックすると「プレゼンテーション」ダイアログ・ボックスが表示され、ここで列を定義できます。
次の列を使用できます。

- アクション

- アクティビティ

- アクティビティ期日

- コピー

- 作成時間

- 期限

- 説明

- 添付ファイルあり

- ノートあり

- 開始済

- イニシエータ

- イニシエータ名

- インスタンス番号

- 親コピー

- 参加者

- poID

- 優先度

- プロセス名

- プロセス期日

- 受信済

- ステータス

- タスク参加者(つまり、現在インスタンスを実行している参加者)

- タイトル

- 右側下部の作業アイテムの「詳細」パネル。「作業アイテム」パネルで選択した作業アイテムに関する詳細情報が表示されます。次のセクションがあります。

- 詳細: 優先度、プロセス名、インスタンスの完了期日、ステータス、作成日時および割当て先(存在する場合)が表示されます。

- オープン・アクティビティ: 実行中のスレッドがあるゲートウェイのステータスが表示されます。

- 監査証跡: リスト・ビュー、ツリー・ビューまたはグラフィカル・ビューに監査証跡が表示されます。監査するアクティビティまたはサブプロセスのタイプ(ヒューマン・アクティビティ、サービス・アクティビティ、ビジネス・ルール・アクティビティ、サブプロセス、イベント、ゲートウェイ、スクリプト・アクティビティ、その他のアクティビティまたはそのすべて)を選択できます。
プロセスに入力または出力ペイロードが含まれる場合、そのメッセージの監査証跡をポップアップに表示できます。特定のアクティビティをクリックすると、タスク履歴が表示されます。

監査証跡の表示の詳細は、第3.3.1項「プロセス・ワークスペースでの監査証跡の表示」を参照してください。

- コメント: プロセス・インスタンスにコメントを追加できます。

- 添付ファイル: プロセス・インスタンスに添付ファイルを追加できます。
プロセス・インスタンスへのコメントおよび添付ファイルの追加の詳細は、第3.3.2項「プロセス・ワークスペースでのプロセス・インスタンスへのコメントと添付ファイルの関連付け」を参照してください。

1.3.4 プロセス・ワークスペースの「標準ダッシュボード」ページについて

ダッシュボードは、プロセス実行およびユーザー・ワークロードを監視するための分析情報を提供します。ダッシュボードには、サマリー情報が表示され、インスタンス固有の情報にドリルダウンできます。

図1-20は、「標準ダッシュボード」ページを示しています。

図1-20 プロセス・ワークスペースの「標準ダッシュボード」ページ

ダッシュボードの詳細は、第6章「プロセス・ワークスペースでのダッシュボードの使用」を参照してください。

1.4 プロセス・ワークスペースでのアクセシビリティ・プリファレンスの設定

アクセシビリティ・プリファレンスを設定するには:

1. プロセス・ワークスペースの右上隅で、「プリファレンス」をクリックします。

2. 「構成領域」パネルで、「アクセシビリティ」を選択します。図1-21に示すように、「アクセシビリティの選択」ページが右ペインに表示されます。

図1-21 アクセシビリティの選択

3. アクセシビリティ・プリファレンスを選択し、「OK」をクリックします。

1.5 プロセス・ワークスペースでのデジタル証明書の指定

デジタル証明書は参加者の資格証明を確立します。証明書は認証機関(CA)によって発行されます。名前、シリアル番号、有効期限、証明書保有者の公開鍵のコピー(メッセージおよびデジタル署名の暗号化に使用)、証明書発行機関のデジタル署名(これにより、受信者は証明書が真正のものであることを確認可能)が証明書に含まれます。

デジタル証明書を指定する手順は、次のとおりです。

1. プロセス・ワークスペースの右上隅で、「プリファレンス」をクリックします。

2. 左側のナビゲーション・バーで、「証明書」をクリックします。

3. 図1-22に示すように、決定の署名に使用する証明書をアップロードします。
証明書を使用してタスクの結果に署名する場合は、証明書の発行者によって発行された1つの証明書のみでなく、証明書のチェーン全体をプロセス・ワークスペースから.P7B (PKCS7形式)ファイルとしてアップロードする必要があります。チェーン全体は、Internet Explorerを使用してエクスポートできます。Mozilla Firefoxでは、チェーンを.P7Bファイルとしてエクスポートすることはできません。このため、次の手順を実行できます。

1. Mozilla Firefoxからチェーンを.P12ファイル(秘密鍵も含むPKCS12形式)としてエクスポートします。

2. Internet Explorerに.P12ファイルをインポートします。

3. Internet Explorerから.P7Bファイルとしてエクスポートしなおします。

4. そのファイルをプロセス・ワークスペースからアップロードします。

図1-22 証明書のアップロード

システムに証明書を提示する場合は、次の点に注意することが重要です。そうしないと、証明書を使用してタスクに対する決定に署名することができません。

- PKCS7ファイル形式は、バイナリ証明書形式です。ディスクに格納されたスタンドアロン証明書ファイルを使用する場合は、このオプションを選択します。

- PKCS12ファイル形式は、キーストア形式です。キーストア内に格納された証明書を使用する場合は、このオプションを選択します。

- 証明書の内容をコピーして貼り付ける場合は、「証明書内容のタイプまたは貼付け」を選択し、BASE64でエンコードされたテキストをフィールドに貼り付けます。他の形式の証明書をこのフィールドに貼り付けないでください。同様に、証明書をアップロードする場合は、BASE64でエンコードされた証明書はアップロードしないでください。アップロードできるのは、PKCS12およびPKCS7形式のファイルのみです。

4. プロセス・ワークスペースの右上にある「ホーム」リンクをクリックして、タスク・リストに戻ります。

5. 承認または却下するタスクをクリックします。
タスクの詳細が表示されます。

6. 「承認」または「却下」をクリックします。
デジタル署名に関する詳細が表示されます。

7. 署名ポリシーを持つタスクに対して、「署名」をクリックします。
テキスト署名レポート・ダイアログ・ボックスが表示されます。

8. 決定の署名に使用する証明書をリストから選択します。

9. 使用しているWebブラウザのマスター・パスワードを入力します。

10. 「OK」をクリックします。
Webブラウザで、選択した証明書を使用して、テキスト署名リクエストの上半分に表示された文字列が署名され、選択したアクション(承認または却下)が実行されます。それに応じて、ヒューマン・ワークフロー・サービスのタスク・ステータスが更新されます。

証明書のアップロード方法および使用方法に関する開発者のための情報詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』を参照してください。

1.6 管理機能へのアクセス

右上のツールバーには「管理」リンクがあり、「管理領域」に移動できます。

表1-9に、「管理領域」のカテゴリをリストして説明し、各カテゴリに関する詳細情報の参照先を示します。

表1-9 「管理領域」のカテゴリ

カテゴリ

説明

情報

組織

組織単位、ビジネス・カレンダ、営業休日、ロールおよびその他のユーザー・プロパティを定義して組織をモデリングします。

注意: プロセス・ワークスペースにログインしていて、組織のメンバーシップに変更を加えた場合、ログアウトして再度ログインするまで、これらの変更はインタフェースに反映されません。これは、パフォーマンス向上のため、プロセス・ワークスペースにログインするときに組織単位情報がキャッシュされるためです。

10項「プロセス・ワークスペースでの組織の管理」

フレックス・フィールド(マップ済属性)

マップ済属性にデータを移入するために必要なマッピングを作成します。

9.4項「プロセス・ワークスペースでのマップ済属性(フレックス・フィールド)の管理」

タスク管理

承認グループ、タスク構成、エビデンス検索および例外を管理します。

9.5項「プロセス・ワークスペースでのタスク構成の使用」

アプリケーション・プリファレンス

ワークリストの外観をカスタマイズします。

9.2項「プロセス・ワークスペースでの「作業アイテム」パネルの表示設定」

ローカル言語でのプロセス・ワークスペースへのアクセス

優先言語およびタイムゾーンを指定します。

9.2.3項「プロセス・ワークスペースでの言語ロケール情報の指定方法」

1.7 プロセス・ワークスペースでのプリファレンスの設定

右上のツールバーに「プリファレンス」リンクがあります。

表1-10に、設定可能なプリファレンスをリストして説明し、各プリファレンスの設定に関する情報の参照先を示します。

表1-10 プリファレンス

プリファレンス

説明

情報

デジタル証明書の指定

資格証明を検証するための認証機関からのデジタル証明書を指定します。

1.5項「プロセス・ワークスペースでのデジタル署名の指定」

ルールの設定

ユーザーまたはグループに割り当てられているタスクのルールを設定します。

2.6.1項「プロセス・ワークスペースでのユーザー・ルールの作成方法」

2.6.2項「プロセス・ワークスペースでグループ・ルールを作成する方法」

通知プリファレンスの設定

通知設定を構成して、複数の通信チャネル(配信タイプ)にアクセスする場合のメッセージの受信方法、受信タイミングおよび受信場所を制御します。

2.6.4項「通知設定の指定」.

アクセシビリティ・プリファレンスの設定

スクリーン・リーダーの使用、高コントラスト色、大きいフォントの使用など、アクセシビリティ・プリファレンスを選択します。

1.4項「プロセス・ワークスペースでのプリファレンスの設定」

この項で説明したプリファレンス以外にも、プロセス・ワークスペースでの「作業アイテム」パネルの表示について様々なプリファレンスを設定できます。これらのアプリケーション・プリファレンスの設定の詳細は、第9.2項「プロセス・ワークスペースでの「作業アイテム」パネルの表示の設定」を参照してください。

2 プロセス・ワークスペースでのタスクの操作

この章では、Oracle Business Process Management Workspaceでのユーザー・プリファレンスの設定方法、およびタスクの申告とリリース、タスクの再割当て、委任およびルーティング、タスクへのコメントと添付ファイルの関連付け、ルールと休暇期間の設定も含めたタスクの処理方法について説明します。

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

- 2.1項「プロセス・ワークスペースでのタスクの申告とリリース」

- 2.2項「「タスクの詳細」ページでの履歴の承認オプションの変更」

- 2.3項「プロセス・ワークスペースでのタスクの再割当てと委任」

- 2.4項「プロセス・ワークスペースでのタスクへのコメントと添付ファイルの追加」

- 2.5項「プロセス・ワークスペースでの情報のリクエスト」

- 2.6項「プロセス・ワークスペースでのルール、休暇期間および通知プリファレンスの設定」

- 第2.7項 プロセス・ワークスペースでのTo Doタスクの作成

- 2.8項「プロセス・ワークスペースでのタスクのサブタスクの作成」

- 2.9項「プロセス・ワークスペースでのパスワード必須タスクの処理」

- 2.10項「プロセス・ワークスペースでのデジタル署名必須タスクの処理」

- 2.11項「プロセス・ワークスペースでのタスクのルーティング」

- 2.12項「エビデンス・ストア・サービスとデジタル署名」

- 第2.13項「ワークリスト・レポートの作成」

ヒューマン・ワークフロー問題のトラブルシューティングの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』のヒューマン・ワークフローのトラブルシューティングに関する項を参照してください。

2.1 プロセス・ワークスペースでのタスクの申告とリリース

1つのタスクがグループまたは複数のユーザーに割り当てられている場合、最初にそのタスクを申告する必要があります。「申告」は、グループまたは複数のユーザー割当て用の「タスク・アクション」リストで使用可能な唯一のアクションです。タスクが申告されると、すべての適用可能なアクションがリストに表示されます。

注意:

タスクに自動申告オプションが設定されている場合、ユーザーはタスクを申告する必要はありません。ユーザーはカスタム・アクションを使用できます。

1つのタスクがグループまたは複数のユーザーに割り当てられている場合、そのタスクを申告したユーザーはタスクをリリースできます。その後、他のすべての割当て先がタスクを申告および完了できます。

タスクを申告およびリリースするには:

タスクを申告するには、タスクの「詳細」ページを開き、「申告」ボタンをクリックします。

同様に、タスクをリリースするには、タスクの「詳細」ページを開き、「リリース」ボタンをクリックします。

図2-1は、右上隅に「申告」ボタンが表示された「タスクの詳細」ページの一部分を示しています。

図2-1 タスクの申告

2.2 「タスクの詳細」ページでの履歴の承認オプションの変更

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

- 第2.2.1項「履歴内のタスクの繰返しの承認の結合」

- 第2.2.2項「タスクからのシステム承認の除外」

- 第2.2.3項「既存のタスクへの新しい参加者の追加」

2.2.1 履歴内のタスクの繰返しの承認の結合

類似した承認シーケンスを持つ複数のタスクを結合して、1つの結合した承認にしたい場合があります。たとえば、それぞれが個別に承認を必要とする同様の明細項目が多数存在する注文書を承認する場合などです。各明細項目を1つずつ承認するかわりに、1つの承認として結合して、その結合したタスクを承認できます。

複数のタスクを1つの繰返しの承認に結合した後は、それらのタスクの順序は変更できません(たとえば、そのタスクの参加者を追加、編集または削除することはできません)。

タスクの繰返しの承認を結合するには:

1. プロセス・ワークスペースのタスク・リストで、タスクを選択します。「タスクの詳細」ウィンドウが表示されます。

2. 「タスクの詳細」ウィンドウで「履歴」セクションを開きます。

3. 「オプション」をクリックします(図2-2を参照)。

図2-2 「履歴」ペイン - 「オプション」

4. 「繰り返しの承認の結合」が選択されていることを確認します。これがデフォルトの設定です。
タスクを分割するには、「繰り返しの承認の結合」の選択を解除します。

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

2.2.2 タスクからのシステム承認の除外

タスクの履歴から、システム生成されたすべての更新を削除するには、システム承認を除外するオプションを選択する必要があります。「システム承認を除く」を選択するには:

1. プロセス・ワークスペースのタスク・リストで、タスクを選択します。「タスクの詳細」ウィンドウが表示されます。

2. 「タスクの詳細」ウィンドウで「履歴」セクションを開きます。

3. 「オプション」をクリックします(図2-2を参照)。

4. 「システム承認を除く」を選択します。

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

2.2.3 既存のタスクへの新しい参加者の追加

新しい参加者をタスクに含めるには、「履歴」ペインで「予定承認を含める」オプションを選択する必要があります。このオプションにより、タスク履歴に参加者が追加され、その参加者がタスクで実行するアクションが表示されます。

新しい参加者を含めるには:

1. プロセス・ワークスペースのタスク・リストで、新しい参加者を含めるタスクを選択します。「タスクの詳細」ウィンドウが表示されます。

2. 「タスクの詳細」ウィンドウで「履歴」セクションを開きます。

3. 「オプション」をクリックします(図2-2を参照)。

4. 「予定承認を含める」が選択されていることを確認します。これがデフォルトの設定です。
このオプションを無効にするには、「予定承認を含める」の選択を解除します。

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

2.3 プロセス・ワークスペースでのタスクの再割当てと委任

タスクを再割当てまたは委任する手順は、次のとおりです。

1. 「タスクの詳細」ウィンドウで、「アクション」リストから「再割当て」を選択します。「タスクの再割当」ダイアログ・ボックスが表示されます。

2. 「再割当て」または「委任」のいずれかを選択します。
「委任」は、委任先の権限は委任者の権限に基づくという点で、「再割当て」とは異なります。この機能は、たとえば、マネージャのアシスタントが使用できます。

3. 図2-3に示すように、ユーザーまたはグループ名を入力するか、参照して選択します。ワイルドカードとしてアスタリスク(*)を使用できます。

図2-3 タスクの再割当て

スーパーバイザはいつでも直属の部下にタスクを再割当てできます。

4. 再割当て先のユーザーまたはグループを選択し、「OK」をクリックします。
複数のユーザーまたはグループへの再割当てを行うことができます。いずれかの割当て先がタスクを申告する必要があります。

注意:

タスク詳細が以前のリリースからアップグレードされていると、「再割当て」アクションを実行中に「リクエストに失敗しました」というエラーが表示されることがあります。実際には、再割当ては完了しており、「OK」を再度クリックすると、タスクはすでに割り当てられているというメッセージが表示されます。

このエラー・メッセージが表示されないようにするには、タスクフロー・アプリケーションをOracle JDeveloperで開くことによりアップグレードして、それからタスク・フォームを再デプロイしてください。

2.4 プロセス・ワークスペースでのタスクへのコメントと添付ファイルの追加

「タスクの詳細」ページを使用して、コメントと添付ファイルをタスクに追加できます。

「タスクの詳細」ページの詳細は、第1.3.1.2項 プロセス・ワークスペースの「タスクの詳細」ページの使用を参照してください。

タスクにコメントを追加する手順は、次のとおりです。

1. 「ユーザー・タスク」ページの「ワークリスト」ペインで、コメントを追加するタスクを選択します。タスクの詳細が表示されます。

2. 「タスクの詳細」ページの「コメント」セクションで、次のいずれかをクリックして、コメントが表示されるユーザーを指定します。

- タスク参加者のみ。この特定のタスクの以前および将来の割当て先とコメントを共有するオプションです。

- すべてのプロセス参加者。タスクの割当て先であるかどうかに関係なく、プロセスのすべての参加者とコメントを共有するオプションです。

3. 「コメントの作成」ダイアログ・ボックスにコメントを入力します。

注意:

- ユーザーがタスクのイニシエータの場合、ユーザーのコメントはタスク割当て先のみでなく、すべてのプロセス参加者と共有されます。タスク参加者のみと共有するオプションは使用できません。

- タスクに追加されたコメントは、そのタスクのサブタスクでも表示されます。

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

タスクに添付ファイルを追加する手順は、次のとおりです。

1. 「タスク」ページの「ワークリスト」ペインで、添付ファイルを追加するタスクを選択します。タスクの詳細が表示されます。

2. 「タスクの詳細」ページの「添付ファイル」セクションで、「追加」をクリックします。「添付ファイルの追加」ダイアログ・ボックスが表示されます。

3. 「添付ファイルの追加」ダイアログ・ボックスで、添付ファイルを共有するユーザーについて次のいずれかを選択します。

- タスク参加者のみ。この特定のタスクの以前または将来の割当て先と添付ファイルを共有するオプションです。

- すべてのプロセス参加者。このオプションは、タスクの割当て先であるかどうかに関係なく、プロセスのすべての参加者と添付ファイルを共有します。

4. 添付ファイル・タイプを選択します。
Oracle WebCenter Contentを使用しないタスクの場合は、次のオプションが表示されます:

- URL。このオプションを選択すると、ファイルの名前とURLを指定するフィールドが開きます。

- デスクトップ・ファイル。このオプションを選択すると検索フィールドが開き、ここからコンピュータ上のファイルを参照できます。

Oracle WebCenter Contentを使用するタスクの場合は、次のオプションが表示されます:

- URL。このオプションを選択すると、ファイルの名前とURLを指定するフィールドが開きます。

- UCMへのファイルのアップロード。このオプションを選択すると、デスクトップ・ファイルがOracle WebCenter Contentにアップロードされます。このオプションを選択すると、別のダイアログ・ボックスで、タスクのモデル化方法に応じて次の一部またはすべてを入力するように求められます。

- 説明(オプション)

- フォルダ名: 添付ファイルがアップロードされるWebCenter Contentサーバーのフォルダ。WebCenter Contentサーバーの完全なフォルダ・パスを入力する必要があります。WebCenter Contentでコントリビューション・フォルダ・レベルを表示するには、図2-4に示されているように、スラッシュ(/)を使用します。コントリビューション・フォルダ・レベル内の宛先フォルダのリストを表示するには、図2-5に示すように、スラッシュ(/)を入力します。

図2-4 Oracle WebCenter Contentへの添付ファイルのアップロード

図2-5 有効な宛先フォルダ

- ドキュメント・タイプ: このリストから、WebCenter Contentドキュメント・タイプを選択します。

- アカウント(オプション): このリストから、アカウント名を選択します。

- リビジョン(オプション): リビジョンの整数の番号を入力します。

- リリース日(オプション): ドキュメントがリリースされる日付を選択します。このWebCenter Contentドキュメントは、この日付より前にWebCenter Contentユーザーに表示されません。

- 有効期限(オプション): ドキュメントが期限切れになる日付。このWebCenter Contentドキュメントは、この日付をすぎるとWebCenter Contentユーザーに表示されなくなります。

- UCMドキュメントの関連付け。このオプションを選択すると、ドキュメントIDの入力を求める別のダイアログ・ボックスが開きます。望遠鏡のアイコンをクリックして検索し、検出した後に、「OK」をクリックします。

添付ファイルのタイプを選択したら、「OK」をクリックします。

5. 図2-6に示すように、「タスクの詳細」ペインの「アクション」リストから「保存」を選択します。添付ファイルがタスクから削除されます。

注意:

添付ファイルがWebCenter Contentなどのコンテンツ・サーバーに格納されている場合、コンテンツ・サーバーからは削除されません。添付ファイルがSOAワークフロー・リポジトリに格納されている場合、タスク履歴からタスク・スナップショットを表示することで添付ファイルにアクセスできます。

図2-6 タスクへの添付ファイルの保存

タスクから添付を削除する手順は、次のとおりです。

1. 「タスク」ページの「ワークリスト」ペインで、添付ファイルを削除するタスクを選択します。タスクの詳細が「タスクの詳細」ペインに表示されます。

2. 「タスクの詳細」ペインの「添付ファイル」セクションで、削除する添付ファイルを選択して「削除」をクリックします。「添付ファイルの削除」ダイアログ・ボックスが表示され、UCMからの削除を確認するように求められます。

3. 削除を確認して「OK」をクリックします。

2.5 プロセス・ワークスペースでの情報のリクエスト

情報をリクエストするには:

1. 図2-7に示すように、「タスクの詳細」ページで、「アクション」リストから「情報のリクエスト」を選択します。

図2-7 情報のリクエスト

2. 図2-8に示すように、タスクの参加者または別のユーザーに情報をリクエストします。

図2-8 過去の承認者または別のユーザーに対する情報のリクエスト、またはタスクのプッシュバック

「検索」アイコンを使用してユーザー名を検索すると、図2-9に示すように、「認証ブラウザ」が表示されます。

図2-9 認証プラウザ

図2-9で、ID列の識別子jsteinはリンクになっています。このリンクをクリックすると「詳細」ウィンドウが開き、このユーザーの情報が表示されます。

注意:

マルチテナント環境の場合、ユーザーの検索はユーザー識別子のみで行い、テナント識別子では行わないでください。たとえば、ユーザー識別子がjsteinで、テナント識別子がcompany_name.jsteinの場合、jsteinを使用して検索します。

3. コメントを追加します。

4. 次のいずれかを選択します。

- 直接自分にルーティング

- 後の参加者によるアクションの再実行が必要(ユーザーが情報を送信した後、以前の承認者は再度タスクを承認する必要があります)

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

2.6 プロセス・ワークスペースでのルール、休暇期間および通知プリファレンスの設定

ルールは、特定のタスク・タイプか、ユーザーまたはグループに割り当てられたすべてのタスクに対して実行されます。ルールを設定するには、プロセス・ワークスペース・ツールバーから、「プリファレンス」を選択します。図2-10のように、「プリファレンス」ウィンドウが表示されます。

図2-10 構成領域: 「自分のルール」ページ

ルールは、使用中のあらゆる状況に常に適用できるわけではありません。たとえば、1つのルールが複数のタスク・タイプに適用される場合、タスクごとに結果が異なる可能性があるため、すべてのタスクの結果を設定できないことがあります。

ルールはリストされている順序で実行されます。

あるルールがフィルタ条件に一致すると、そのルールが実行され、他のルールは評価されません。ルールを実行するユーザーは、該当するタスクに割り当てられている唯一のユーザーであることが必要です。タスクが(自分を含めて)複数のユーザーに割り当てられている場合、ルールは実行されません。

To Doタスクにはビジネス・ルールを指定できません。

この項には次のトピックが含まれます:

- 2.6.1項「プロセス・ワークスペースでのユーザー・ルールの作成方法」

- 2.6.2項「プロセス・ワークスペースでグループ・ルールを作成する方法」

- 2.6.3項「プロセス・ワークスペースで休暇期間を有効にする方法」

- 第2.6.4項「通知設定の指定」

2.6.1 プロセス・ワークスペースでのユーザー・ルールの作成方法

注意:

タスク・タイプ・ブラウザでは、NLS文字列を使用したタスク名およびカテゴリの検索はサポートされていません。

ユーザー・ルールを作成する手順は、次のとおりです。

1. プロセス・ワークスペース・ツールバーから、「プリファレンス」を選択します。「ユーザー・プリファレンス」ペインが表示されます。

2. 「ユーザー・プリファレンス」領域で、「ルール」をクリックします。右のペインに、「ルール」ページおよび「他のルール」ページが表示されます。デフォルトで「ルール」ページが選択されています。

3. 「ルール」ページの「ルール」セクションで「ルール」を選択し、「新規ルールの追加」をクリックします。右ペインに、「ルール」画面が表示されます。

4. ルール名を入力します。

5. 休暇ルールの場合は、「休暇ルールとして使用」を選択します。ルールの開始日と終了日が休暇期間と自動的に同期します。
休暇ルールと同期する休暇期間を設定する手順は、2.6.3項「プロセス・ワークスペースで休暇期間を有効にする方法」を参照してください。

6. 「タスク」リストから「すべてのタスク」または「これらの条件に一致するタスク」を選択します。
「すべてのタスク」を選択した場合、条件を選択する必要はありません。「これらの条件に一致するタスク」を選択した場合、「条件の追加」をクリックして条件を指定します。これらの条件について表1-8で説明します。変換後のテキストで検索することはできません。

これらの条件により、ルールで優先度1のタスクのみを処理するように指定したり、特定のユーザーによって作成されたタスクを処理するように指定するなど、ルールの詳細を定義できます。標準タスク属性や特定のタスクにマップされた任意のマップ済属性に基づいて条件を作成できます。詳細は、第9.4.1項「マップ済属性の指定方法」を参照してください。

7. 「次の期間のみルールを実行」を選択し、ルール実行日を指定します。

8. 「アクション」領域で、実行するアクションを選択します。ユーザー・ルールでは、次のアクションが行われます。

- 再割当て先: 直属の部下またはグループにタスクを再割当てできます。BPMWorkflowReassignロールを付与されているユーザーは、タスクを任意のユーザーまたはグループに再割当てできます。

- 委任先: 任意のユーザーまたはグループに委任できます。タスクを完了するためのアクセス権または権限は、タスクの委任元ユーザーに従って決定されます(その後の委任または再割当てがあっても、引き続き委任元ユーザーに従って決定されます)。

- 結果の設定先: ワークフロー・タスクがタスクの承認や拒否などの結果にあわせて設計されている場合は、自動結果を指定できます。ルールの適用対象を特定のタスク・タイプにする必要があります。ルールがすべてのタスク・タイプを対象とする場合、このオプションは表示されません。

- アクションを実行しない: このアクションは、他の一般的なルールの適用を防止する場合に使用します。たとえば、アクションが不要な融資申請を除いて、休暇中のすべてのタスクを別のユーザーに再度割り当てるには、2つのルールを作成します。第1のルールでは、融資申請に対してアクションを実行しないように指定し、第2のルールでは、すべてのタスクを別のユーザーに再度割り当てるように指定します。第1のルールによって、融資申請に対する再割当てが防止されます。

9. 「保存」をクリックします。

新しいルールが「ルール」ノードの下に表示されます。

2.6.2 プロセス・ワークスペースでグループ・ルールを作成する方法

注意:

タスク・タイプ・ブラウザでは、NLS文字列を使用したタスク名およびカテゴリの検索はサポートされていません。

グループ・ルールの作成はユーザー・ルールの作成に類似していますが、ログイン・ユーザーが管理するグループのリストが追加されています。たとえば、次のようなグループ・ルールがあります:

- 特定の顧客からのタスクをグループのメンバーに割り当てる場合

- タスク割当てがラウンド・ロビン割当てを使用してグループのメンバーに均等配分されるようにする場合

- 高優先度のタスクがグループのうち最もビジーでないメンバーにルーティングされるようにする場合

グループ・ルールでは、次のアクションを実行します。

- メンバーへの割当ての経由先: 割当て先となるグループ・メンバーを決定する基準を指定できます。この動的な割当て基準には、ラウンド・ロビン割当て、最もビジーでないグループ・メンバーへの割当て、または最も生産性の高いグループ・メンバーへの割当てを含めることができます。また、タスクをグループ内の複数ユーザーに割り当てるためのカスタム関数を追加することも可能です。

- 割当て先: ユーザー・ルールの場合と同様に、タスクを自分の直属の部下またはグループに割り当てることができます。BPMWorkflowReassignロールを付与されているユーザーは、自分の管理階層外の任意のユーザーまたはグループにタスクを再割当てできます。

- アクションを実行しない: ユーザー・ルールの場合と同様に、より一般的なルールの実行を防止する条件を指定してルールを作成できます。

グループ・ルールを作成するには:

1. プロセス・ワークスペース・ツールバーから、「プリファレンス」を選択します。「プリファレンス」ウィンドウが表示されます。

2. 「ユーザー・プリファレンス」領域で、「ルール」をクリックします。右のペインに、「ルール」ページおよび「他のルール」ページが表示されます。「ルール」ページが選択されています。

3. 「他のルール」タブをクリックします。

4. リストから「グループ」を選択します。

5. グループ名を入力するか、「検索」アイコンをクリックしてグループを参照します。
グループを検索し、選択するための「アイデンティティ・ブラウザ」ダイアログ・ボックスが開きます。

6. 図2-11のように、「グループ・ルール」ノードの下のグループ名を選択し、「新規ルールの追加」をクリックします。

図2-11 グループ・ルールの作成

7. 「次の期間のみルールを実行」を選択し、ルール実行日を指定します。

8. 「タスク」リストから「すべてのタスク」または「これらの条件に一致するタスク」を選択します。
「すべてのタスク」を選択した場合、条件を選択する必要はありません。「これらの条件に一致するタスク」を選択した場合、「条件の追加」をクリックして条件を指定します。これらの条件について表1-8で説明します。

これらの条件により、ルールで優先度1のタスクのみを処理するように指定したり、特定のユーザーによって作成されたタスクを処理するように指定するなど、ルールの詳細を定義できます。標準タスク属性や特定のタスクにマップされた任意のマップ済属性に基づいて条件を作成できます。詳細は、第9.4.1項「マップ済属性の指定方法」を参照してください。

9. 「アクション」領域で、実行するアクションを選択します。ユーザー・ルールでは、次のアクションが行われます。

- 再割当て先: 直属の部下またはグループにタスクを再割当てできます。BPMWorkflowReassignロールを付与されているユーザーは、タスクを任意のユーザーまたはグループに再割当てできます。

- 委任先: 任意のユーザーまたはグループに委任できます。タスクを完了するためのアクセス権または権限は、タスクの委任元ユーザーに従って決定されます(その後の委任または再割当てがあっても、引き続き委任元ユーザーに従って決定されます)。

- 結果の設定先: ワークフロー・タスクがタスクの承認や拒否などの結果にあわせて設計されている場合は、自動結果を指定できます。ルールの適用対象を特定のタスク・タイプにする必要があります。ルールがすべてのタスク・タイプを対象とする場合、このオプションは表示されません。

- アクションを実行しない: このアクションは、他の一般的なルールの適用を防止する場合に使用します。たとえば、アクションが不要な融資申請を除いて、休暇中のすべてのタスクを別のユーザーに再度割り当てるには、2つのルールを作成します。第1のルールでは、融資申請に対してアクションを実行しないように指定し、第2のルールでは、すべてのタスクを別のユーザーに再度割り当てるように指定します。第1のルールによって、融資申請に対する再割当てが防止されます。

10. 「保存」をクリックします。

2.6.3 プロセス・ワークスペースで休暇期間を有効にする方法

休暇期間を設定し、指定した期間の自動タスク割当てを休止できます。

休暇ルールはTo Doタスクには適用されません。

休暇期間と同期する休暇ルールを設定する手順は、第2.6.1項 プロセス・ワークスペースでのユーザー・ルールの作成方法を参照してください。

休暇期間を有効にするには:

1. 「プリファレンス」リンクをクリックします。「プリファレンス」ページが表示されます。

2. 「ユーザー・プリファレンス」パネルで、「ルール」をクリックします。中央のペインに、「ルール」パネルが表示され、「ルール」ページが選択されています。「ルール」ページの右側に、「休暇期間」パネルが表示されます(図2-12を参照)。

図2-12 ルール - 休暇期間

3. 「休暇期間の有効化」をクリックします。

4. 開始日および終了日を指定します。

5. 「再割当て先:」または「委任先:」のいずれかを選択します。「検索」アイコンを使用してユーザーを検索すると、「認証プラウザ」ウィンドウが表示されます(図2-13を参照)。

図2-13 「認証ブラウザ」ウィンドウ

ユーザーを検索して選択し、「OK」をクリックします。

6. 「保存」をクリックします。休暇期間が有効になります。

2.6.4 通知設定の指定

通知設定を構成して、複数の通信チャネル(配信タイプ)にアクセスする場合のメッセージの受信方法、受信タイミングおよび受信場所を制御できます。具体的には、メッセージの配信先のチャネルと配信環境を指定するメッセージング・フィルタ(配信プリファレンス)を定義できます。

たとえば、異なるサービス・レベル合意(SLA)を持つ顧客から受信するメッセージに対してフィルタを作成し、プレミアムSLAの顧客の場合は勤務先電話番号とSMSチャネルを介して通知し、それ以外のSLAの顧客の場合は電子メールで通知するように指定できます。

2.6.4.1 メッセージング・フィルタ・ルール

メッセージング・フィルタ・ルールは、ルール条件とルール・アクションで構成されます。ルール条件は、ルール属性、演算子および関連する値で構成されます。ルール・アクションは、ルール内に指定した条件を満たす場合に実行されるアクションです。

2.6.4.1.1 データ型

表2-1に、メッセージング・フィルタでサポートされるデータ型を示します。各属性には関連するデータ型があり、各データ型には一連の比較演算子が事前定義されています。

表2-1 メッセージング・フィルタでサポートされるデータ型

データ型

比較演算子

日付

isEqual、isNotEqual、isGreaterThan、isGreaterThanOrEqual、isLessThan、isLessThanOrEqual、Between、isWeekday、isWeekend

時間

isEqual、isNotEqual、Between

番号

isEqual、isNotEqual、Between、isGreaterThan、isGreaterThanOrEqual、isLessThan、isLessThanOrEqual

文字列

isEqual、isNotEqual、Contains、NotContains

注意:

文字列データ型は正規表現をサポートしていません。

2.6.4.1.2 属性

表2-2に、メッセージング・フィルタ用の事前定義済の属性を示します。

表2-2 メッセージング・フィルタ用に事前定義されている属性

属性

データ型

コスト合計

番号

自

文字列

経費タイプ

文字列

至

文字列

アプリケーション・タイプ

文字列

期間

番号

アプリケーション

文字列

プロセス・タイプ

文字列

ステータス

文字列

サブジェクト

文字列

顧客タイプ

文字列

時間

時間

グループ名

文字列

処理時間

番号

日付

日付

期日

日付

ユーザー

文字列

ソース

文字列

金額

番号

ロール

文字列

優先度

文字列

顧客名

文字列

有効期限

日付

順序タイプ

文字列

組織

文字列

分類

文字列

サービス・リクエスト・タイプ

文字列

2.6.4.2 ルール・アクション

特定のルールには、メッセージング・フィルタによって次のアクションを定義できます。

- メッセージを送信しない: メッセージをチャネルに送信しません。

- 選択したすべてのチャネルにメッセージを送信: アドレス・リストに指定されているすべてのチャネルにメッセージを送信します。

- 最初の使用可能なチャネルに送信: 1つのメッセージの送信に成功するまで、アドレス・リスト内のチャネルに対してメッセージをシリアルに送信します。つまり、現在のチャネルが失敗ステータスを返すと、次のチャネルへの送信が実行されます。このフィルタ・アクションは、ヒューマン・ワークフロー・レイヤーから送信されるメッセージに対してはサポートされていません。

2.6.4.3 メッセージング・チャネルの管理

Oracle BPM Worklistでのメッセージング・チャネルは、業務用携帯電話などの物理的なチャネル、およびデスクトップで実行する電子メール・クライアント・アプリケーションの両方を意味します。Oracle BPM Worklistで具体的にサポートしているのは、次のメッセージング・チャネルです。

- EMAIL

- IM

- MOBILE

- SMS

- VOICE

- WORKLIST

メッセージング・チャネルについては次の点に注意してください。

- メッセージング・チャネルのアドレスは、構成済のアイデンティティ・ストアからフェッチされます。

- SMS通知および携帯電話通知は、携帯電話番号に送信されます。

- ボイス通知は、勤務先電話番号に送信されます。

- メッセージング・チャネル・プリファレンスがワークリストの場合、特別な通知は送信されません。かわりに、Oracle BPM Worklistにログインしてタスクを表示してください。

- 優先チャネルが選択されていない場合、デフォルトのメッセージング・チャネル・プリファレンスは電子メールになります。

メッセージング・チャネルの表示、作成、編集および削除には、「メッセージング・チャネル」タブを使用できます。

2.6.4.3.1 メッセージング・チャネルの表示

既存のメッセージング・チャネルを表示できます。

メッセージング・チャネルを表示する手順は、次のとおりです。

1. 「プリファレンス」リンクをクリックします。

2. 「通知プリファレンス」をクリックします。

3. メッセージング・チャネル・タブを選択します。
「マイ・メッセージング・チャネル」リスト(図2-14)が表示され、次の情報が表示されます。

- 名前: メッセージング・チャネルの名前。

- タイプ: メッセージング・チャネルのタイプ(電子メール、SMSなど)。

- アドレス: チャネルのアドレス(電話番号、電子メール・アドレスなど)。

- デフォルト: このチャネルがデフォルトのメッセージング・チャネルかどうかを指定します。

図2-14 メッセージング・チャネル

4. 「表示」→「列」の順にクリックして、表示または非表示の列を選択します。
また、「表示」→「列の並替え」の順にクリックしてダイアログを表示し、表示されている列を並べ替えることもできます。

メッセージング・チャネルの名前とアドレスは、基礎となるアイデンティティ・ストア(Oracle Internet Directoryなど)から取得されます。

2.6.4.3.2 メッセージング・チャネルの作成、編集および削除

Oracle BPM Worklistでは、基礎となるアイデンティティ・ストア(Oracle Internet Directoryなど)を使用して、メッセージング・チャネルとアドレスを管理します。したがって、Oracle BPM Worklistを使用してメッセージング・チャネルを直接、作成、変更または削除することはできません。

これらのアクションを実行するには、組織のアイデンティティ・ストアの管理責任者であるシステム管理者に連絡してください。

2.6.4.4 メッセージング・フィルタの管理

メッセージング・フィルタ・タブを使用して、受信する通知のタイプ、およびこれらの通知を受信するために使用するチャネルを指定するフィルタを定義できます。そのためには、比較演算子(「は次と等しい」や「は次と等しくない」など)、通知タイプ、内容または送信元を表す属性、および通知アクション(使用可能な最初のメッセージング・チャネルに通知を送信、すべてのメッセージング・チャネルに通知を送信、またはどのチャネルにも通知を送信しない(事実上、通知をブロック))の組合せを使用します。

たとえば、上司であるLiseから受信したすべてのメッセージを取得するLiseからのメッセージというメッセージング・フィルタを作成できます。すべてのフィルタ条件に一致する通知が最初に業務用携帯電話などに送信され、最初のメッセージング・チャネルが使用できない場合は会社の電子メールに送信されます。

2.6.4.4.1 メッセージング・フィルタの表示

既存のメッセージング・フィルタを表示できます。

メッセージング・フィルタを表示する手順は、次のとおりです。

1. 「通知」タブをクリックします。

2. 「メッセージング・フィルタ」タブをクリックします。
「マイ・メッセージング・フィルタ」リスト(図2-15)が表示され、次の情報が表示されます。

- フィルタ名: メッセージング・フィルタの名前

- 説明: (オプション)メッセージング・フィルタの説明

図2-15 メッセージング・フィルタ

3. 「表示」→「列」の順にクリックして、表示または非表示の列を選択します。
また、「表示」→「列の並替え」の順にクリックしてダイアログを表示し、表示されている列を並べ替えることもできます。

2.6.4.4.2 メッセージング・フィルタの作成

メッセージング・フィルタを作成する手順は、次のとおりです。

1. 「作成」をクリックします。
図2-16に示すように、「メッセージング・フィルタ」ページが表示されます。

図2-16 メッセージング・フィルタの追加

2. 次の情報を指定します。

- フィルタ名: メッセージング・フィルタの名前

- 説明: (オプション)メッセージング・フィルタの説明

3. 次のように、「条件」セクションのリストおよびフィールドを使用して、フィルタ条件を定義します。

1. 「次のすべての条件」または「次の任意の条件」オプションを選択して、通知がすべての条件を満たす必要があるのか、それとも一部の条件なのかを選択します。

2. リストから属性を選択します。

3. リストから「isEqual」などの演算子を選択します。

4. テキスト・ボックスに、条件の値を入力します。

5. 「追加」をクリックして、条件をリストに追加します。

6. この手順を繰り返してフィルタ条件をさらに追加します。フィルタ条件を削除するには、「削除」をクリックします。

4. 「アクション」セクションで、次のメッセージング・オプションから選択します。

- メッセージを送信しない: メッセージをチャネルに送信しません。

- 選択したすべてのチャネルにメッセージを送信: アドレス・リストに指定されているすべてのチャネルにメッセージを送信します。

- 最初の使用可能なチャネルに送信: 1つのメッセージの送信に成功するまで、アドレス・リスト内のチャネルに対してメッセージをシリアルに送信します。つまり、現在のチャネルが失敗ステータスを返すと、次のチャネルへの送信が実行されます。

5. 配信チャネルを設定するには、「通知チャネルの追加」リストからチャネルを選択し、「追加」をクリックします。チャネルを削除するには、「削除」をクリックします。

6. 上/下矢印を使用してチャネルに優先度を付けます。「最初の使用可能なチャネルに送信」を選択すると、最上位のチャネル(使用可能な場合)がフィルタ基準に一致したメッセージを受信します。

7. 「OK」をクリックします。
メッセージング・フィルタが「マイ・メッセージング・フィルタ」ページに表示されます。この「マイ・メッセージング・フィルタ」ページでは、チャネルを編集したり、削除することができます。フィルタを作成せずにダイアログを閉じる場合は、「取消」をクリックします。

2.6.4.4.3 メッセージング・フィルタの編集

メッセージング・フィルタを編集する手順は、次のとおりです。

1. 「マイ・メッセージング・フィルタ」ページでフィルタを選択します。

2. 「編集」をクリックします。

3. 「OK」をクリックしてメッセージング・フィルタを更新します。フィルタを変更せずにダイアログを閉じる場合は、「取消」をクリックします。

2.6.4.4.4 メッセージング・フィルタの削除

メッセージング・フィルタを削除する手順は、次のとおりです。

1. 「マイ・メッセージング・フィルタ」ページでフィルタを選択します。

2. 「削除」をクリックします。確認ダイアログが表示されます。

3. 「OK」をクリックしてメッセージング・フィルタを削除します。フィルタを削除せずにダイアログを閉じる場合は、「取消」をクリックします。

2.7 プロセス・ワークスペースでのTo Doタスクの作成

自分または他のユーザーの最上位レベルのTo Doタスクを作成するには、図2-17に示す「To Doタスクの作成」ダイアログを使用します。このタスクはビジネス・タスクと関連していません。

図2-17 「To-Doタスクの作成」ダイアログ

To Doタスクは、割当て先の「受信ボックス」に表示されます。

To Doタスクは、再割当てやエスカレートなどの操作、および削除(論理削除)とパージ(物理削除)が可能です。タスクに対して再割当てやエスカレートなどの操作を実行しても、子To Doタスクの割当てには影響しません。To Doタスクが完了した後、その完了パーセントを100%未満にリセットできます。

割当てルール(休暇ルールなど)は、To Doタスクには適用されません。To Doタスクにはビジネス・ルールを指定できません。

To Doタスクを作成するには:

1. 図2-18の例に示すように、「アクション」リストから「To-Doタスクの作成」を選択します。

図2-18 To-Doタスクの作成

2. 図2-17に示す「To Doタスクの作成」ダイアログに詳細を入力して、「OK」をクリックします。

- タスクのタイトル: わかりやすい内容を入力します。

- カテゴリ: わかりやすい内容を入力します。

- 優先度: 1(最高)から5(最低)の間で選択します。

- 完了したパーセンテージ: この属性は、タスクの完了状況を示します。完了すると、この属性に100%が設定されます。

- 開始日: タスクの開始日。

- 期日: この期日は期限切れではありません。期日を過ぎたタスクも参照できます。開始日は現在の日付である必要はありません。

- 割当て先: 自分または他のユーザーを割り当てることができます。

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

2.8 プロセス・ワークスペースでのタスクのサブタスクの作成

サブタスクとは、To Doタスクまたはビジネス・タスクであるタスクの子です。たとえば、注文書に複数の明細項目が含まれ、それぞれに別個の承認プロセスが必要な場合、サブタスクを作成すると便利です。

2.8.1 サブタスク作成に関する必知事項

サブタスクを作成する際、次のような点に注意する必要があります。

- To Doタスクは、To Doサブタスクのみを持つことができます。すべてのTo Doサブタスクが100%完了すると、To Doタスクも完了としてマークされます。To Doタスクが完了すると、To Doサブタスクはワークフロー・システム内で100%になります。
タスクがビジネス・タスクでそのタスクが完了した場合、そのタスクのサブタスクは取り消されます。他のビジネス・タスクに対してのビジネス・タスクの作成のみできます。

- To Doタスクを明示的に100%に設定すると、タスクに対する集計は行われません。

- 使用しているOracle BPMのリリースが11g リリース1 (11.1.1.7.0)より前のリリースである場合は、タスク・リストの「アクション」メニューからサブタスクを作成すると、そのサブタスクは、サブタスクの割当て先のタスク・リストに表示されます。ただし、「タスクの詳細」ページの「アクション」メニューからのサブタスクの作成と、「タスクの詳細」ページでの「サブタスク」セクションの表示を有効にするには、11g リリース1 (11.1.1.7.0)を使用してフォームを再生成する必要があります。
タスク・フォームを再作成しない場合も、以前のリリースでデプロイしたプロセスは引き続き使用できます。

- プロセス・ワークスペースで作成されたサブタスクは、Oracle Enterprise Manager Cloud Controlコンソールのコンポジット監査証跡として含まれません。

- 判定などのシナリオに対してパラレル・フロー・パターンが指定されている場合は、パラレル・タスクが作成されます。このパターンでは、パラレル・タスクは共通のタスクを持ちます。単一承認者、順次承認者およびパラレル承認者といった様々なパターンの明細を使用して、サブタスクを作成できます。
サブタスクは、タスクの「タスクの詳細」ページに含まれます。タスクのサブタスクを表示するには、タスク・リストからタスクを選択して、「タスクの詳細」ページを表示します。サブタスクは、「サブタスク」セクションの下に表示されます。

2.8.2 サブタスクの作成方法

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

- 第2.8.2.1項「「アクション」リストからサブタスクを作成」

- 第2.8.2.2項「既存のタスクからサブタスクを作成」

2.8.2.1 「アクション」リストからサブタスクを作成

1. タスク・リストで、サブタスクを作成するタスクを選択します。

2. 図2-19に示すように、「アクション」リストから「サブタスクの作成」を選択します。

図2-19 サブタスクの作成の選択

図2-20に示すように、「サブタスクの作成」ダイアログ・ボックスが表示されます。

図2-20 「サブタスクの作成」ダイアログ・ボックス - タスク・リスト

3. 「サブタスクの作成」ダイアログ・ボックスで、サブタスクを定義し、必要な場合は次の詳細を入力します。

- タスクのタイトル: わかりやすい内容を入力します(必須フィールド)。

- カテゴリ: わかりやすい内容を入力します。

- 優先度: 1(最高)から5(最低)の範囲から選択します。

- 完了したパーセンテージ: この属性はタスクの完了率を示します。100%の場合は、この属性が「完了」として設定されます。

- 開始日: タスクの開始日。

- 期日: 期日によって有効期限がトリガーされることはありません。期日を過ぎたタスクも参照できます。開始日は現在の日付である必要はありません。

- 割当て先: 自分、他のユーザーまたは複数の参加者(各IDをカンマで区切って指定)を割り当てることができます。

4. サブタスクの指定が完了したら、「サブタスクの作成」ダイアログ・ボックスで「OK」をクリックします。これによってタスク・リストがリフレッシュされます。タスクを選択すると、「タスクの詳細」ページに「サブタスク」セクションが表示されるようになり、そのタスクについて作成したサブタスクの詳細が示されます。

注意:

- サブタスクについて複数の参加者を指定した場合、「サブタスク」領域には各参加者について別々のアイテムが表示されます。

- 参加者がサブタスクを完了したら、手動でタスクをリフレッシュして、その完了したサブタスクの詳細を表示する必要があります。

- サブタスクを作成すると、割当て先が作成者になります。

2.8.2.2 既存のタスクからサブタスクを作成

1. タスク・リストで、サブタスクを作成するタスクを選択します。

2. 図2-21に示すように、「タスクの詳細」ページで、「アクション」リストから「サブタスクの作成」を選択します。

図2-21 「タスクの詳細」ページからのサブタスクの作成の選択

図2-22に示すように、「サブタスクの作成」ダイアログ・ボックスが表示されます。

図2-22 「サブタスクの作成」ダイアログ・ボックス - 「タスクの詳細」ページ

3. 「サブタスクの作成」ダイアログ・ボックスで、サブタスクを定義し、必要な場合は次の詳細を入力します。

- タイトル: わかりやすい内容を入力します(必須フィールド)。

- 優先度: 1(最高)から5(最低)の範囲から選択します。

- コメント: わかりやすい内容を入力します。

- ルーティング・タイプ: 「単一の承認者」、「グループ投票」または「単一承認者のチェーン」を選択します。これらのオプションの詳細は、第2.11項「プロセス・ワークスペースでのタスクのルーティング」を参照してください。

- ユーザー名またはグループ名を入力するか検索し、ユーザー名またはグループ名の隣にあるチェック・ボックスを選択して承認者を選択します。

4. サブタスクの指定が完了したら、「サブタスクの作成」ダイアログ・ボックスで「OK」をクリックします。これによってタスク・リストがリフレッシュされます。タスクを選択すると、「タスクの詳細」ページに「サブタスク」セクションが表示されるようになり、そのタスクについて作成したサブタスクの詳細が示されます。

注意:

- サブタスクについて複数の参加者を指定した場合、「サブタスク」領域には各参加者について別々のアイテムが表示されます。

- 参加者がサブタスクを完了したら、手動でタスクをリフレッシュして、その完了したサブタスクの詳細を表示する必要があります。

- サブタスクを作成すると、割当て先が作成者になります。

2.9 プロセス・ワークスペースでのパスワード必須タスクの処理

ヒューマン・タスクがパスワードを必要とするように設定されている場合、そのタスクを処理(ヒューマン・タスクを承認または却下)するとき、図2-23に示すように、プロンプトが表示されたらパスワードを入力する必要があります。

図2-23 パスワードが必要なタスクの操作

2.10 プロセス・ワークスペースでのデジタル署名必須タスクの処理

Oracle Business Process Management Workspaceは、次のヒューマン・タスクで作成された署名ポリシーをサポートします。

- 署名は不要 - 参加者は署名せずにタスクを送信して操作できます。

- パスワードは必須 - 参加者はログイン・パスワードを指定する必要があります。

- デジタル証明書(署名)は必須: 参加者はデジタル証明書を入手した後に、タスクの送信と操作が可能になります。デジタル証明書には、証明書発行者のデジタル署名が記載されているため、誰でも証明書が本物であることを確認できます。デジタル証明書は参加者の資格証明を確立します。証明書は認証機関(CA)によって発行されます。名前、シリアル番号、有効期限、証明書保有者の公開鍵のコピー(メッセージおよびデジタル署名の暗号化に使用)、証明書発行機関のデジタル署名(これにより、受信者は証明書が真正のものであることを確認可能)が証明書に含まれます。

エビデンス・ストア・サービスは、デジタル署名の保管とデジタル署名されたヒューマン・ワークフローの否認防止に使用します。

デジタル署名およびエビデンス・ストア・サービスの詳細は、2.12項「エビデンス・ストア・サービスおよびデジタル署名」を参照してください。

署名ポリシーがあるタスクを操作すると、図2-24に示すように、「署名」ボタンが表示されます。

図2-24 デジタル署名タスク詳細

デジタル署名タスクに証明書を使用するには、まず第1.5項 プロセス・ワークスペースでのデジタル証明書の指定の説明に従って証明書をアップロードする必要があります。

2.11 プロセス・ワークスペースでのタスクのルーティング

非定型ルーティングを許可するようにヒューマン・タスクが設計されていた場合、このタスクはワークリストで非定型の方式でルーティングできます。このようなタスクに対しては、「タスクの詳細」ページに「ルート」ボタンが表示されます。「ルート」ページから、ルーティング対象の複数のユーザーを検索できます。複数の割当て先を指定すると、割当て先のリストを単純割当て(すべてのユーザーにグループ割当て)、順次割当てまたはパラレル割当てのいずれに使用するかを選択できます。

非定型ルーティングが許可されるタスク設計に関する開発者のための情報詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』を参照してください。

タスクをルーティングする手順は、次のとおりです。

1. 図2-25に示すように、「アクション」リストから「非定型ルート」を選択します。

図2-25 非定型ルーティング

2. 図2-26に示すように、アクションを選択し、ルーティング・オプションを選択します。

図2-26 タスクのルーティング

- 単一の承認者: 単一のユーザーがタスクを操作する場合に使用します。タスクがロールまたは複数ユーザーのグループに割り当てられている場合は、1人のメンバーがタスクを申告して操作する必要があります。

- グループ投票: パラレルで作業する複数のユーザーがアクションを実行する場合(たとえば、雇用に関するフローで複数のユーザーが応募者の採否を票決する)に使用します。図2-27に示すように、結果が有効になるために必要な得票率(多数決や満場一致など)を指定します。

図2-27 同意情報の指定

- 単一承認者のチェーン: 承認者の順序リストに対して使用します。このリストは、任意のユーザーまたはグループで構成できます(ユーザーは組織階層に含まれている必要はありません)。

3. 必要に応じて、ルート上の次の参加者のためにコメントを追加します。

4. ユーザー名またはグループ名を指定するか検索し、その名前を「選択済」領域に移動します。

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

2.12 エビデンス・ストア・サービスとデジタル署名

エビデンス・ストア・サービスは、デジタル署名の保管とデジタル署名されたヒューマン・ワークフローの否認防止に使用します。デジタル署名は、メッセージ送信者や文書署名者のアイデンティティを認証する電子署名です。これにより、送られたメッセージや文書の元の内容が変更されていないことが保証されます。デジタル署名は転送可能で、他人に模倣されることがなく、自動的にタイムスタンプが付けられます。署名されたオリジナルのメッセージが届いたことを証明できるため、送信者が後で否認することはできません。デジタル署名は、ヒューマン・ワークフロー・ドキュメントが次の状態であることを保証します。

- 真正であること

- 他のエンティティで捏造されていないこと

- 変更されていないこと

- 送信者が否認できないこと

暗号ベースのデジタル署名は、公開鍵のアルゴリズムによって送信者の秘密鍵付のメッセージが署名されたときに作成されます。

設計時、タスクに対して署名は有効です。プロセス・ワークスペースでの実行時には、ユーザーがタスクを承認または却下すると、Webブラウザでは次の動作が発生します。

- 署名に使用する秘密鍵の選択をユーザーに要求します。

- 秘密鍵とOracle BPM Worklistから提供されたタスク・コンテンツを使用してデジタル署名を生成します。

注意:

- この証明書は、Personal Information Exchange Syntax Standard (PFX)ファイルを指しています。このファイルには証明書と秘密鍵が含まれており、シンプルなテキスト・パスワードで保護されています。PFXでは、ユーザーの秘密鍵、証明書、その他のシークレットなどを格納またはトランスポートするための移植形式が指定されます。

- 署名は証明書の公開鍵を介して検証できるため、データの署名には、その証明書の公開鍵に対応した秘密鍵の所有で十分です。ただし、証明書のユーザー名と証明書を更新するユーザーを関連付けることはありません。たとえば、ユーザーjsteinがユーザーcdickensの秘密鍵を所有する場合、jsteinはその秘密鍵を使用して署名できます。

次のデジタル署名の機能をサポートします。

- X.509証明書によるPKCS7署名

- ブラウザベースの、添付ファイルなしデジタル署名付コンテンツ

エビデンス・ストアは、図2-28に示すように検索できます。

図2-28 エビデンス・ストア

2.13 ワークリスト・レポートの作成

表2-3に、タスク分析に使用できるワークリスト・レポートを示します。

表2-3 ワークリスト・レポートのタイプ

レポート名

説明

入力パラメータ

不参加タスク

このレポートでは、ユーザーのグループまたは報告先のグループに割り当てられたタスクの中で、まだ獲得されていないタスク(不参加タスク)が分析されます。

- 割当て先: (必須)このオプションでは、ユーザーのグループに割り当てられたタスク(グループ)、報告先のグループに割り当てられたタスク(「報告先」)、ユーザーが作成者であるタスク(「作成者」)、またはユーザーが所有者であるタスク(「所有者」)を選択します。

- 作成日: (オプション)日付範囲。

- 有効期限: (オプション)日付範囲。

- タスクの状態: (オプション)状態は、「任意」、「割当て済」、「期限切れ」または「情報のリクエスト中」のいずれかです。

- 優先度: (オプション)優先度は、「任意」、「最高」、「高」、「標準」、「低」または「最低」のいずれかです。

タスクの優先度

このレポートでは、ユーザー、報告先またはそのグループに割り当てられたタスクの数が優先度別に分析されます。

- 割当て先: (必須)このオプションには、選択した割当て先に応じて、ログイン・ユーザーに割り当てられたタスク(「個人」)、ユーザーとそのユーザーが所属するグループに割り当てられたタスク(「個人とグループ」)、または、ユーザーの報告先が所属するグループに割り当てられたタスク(「報告先」)が含まれます。

- 作成日: (オプション)日付範囲。

- 終了日: (オプション)レポートに含まれるタスクの終了日の日付範囲。

- 優先度: (オプション)優先度は、「任意」、「最高」、「高」、「標準」、「低」または「最低」のいずれかです。

タスクのサイクル・タイム

このレポートでは、ユーザーのグループまたは報告先のグループに基づいて、タスクの割当てから完了までの所要時間が分析されます。

- 割当て先: (必須)このオプションには、選択した割当て先に応じて、自分のタスク(「個人」)、またはユーザーの報告先が所属するグループに割り当てられたタスク(「報告先」)が含まれます。

- 作成日: (オプション)日付範囲。

- 終了日: (オプション)レポートに含まれるタスクの終了日の日付範囲。

- 優先度: (オプション)優先度は、「任意」、「最高」、「高」、「標準」、「低」または「最低」のいずれかです。

タスクの生産性

このレポートでは、ユーザー、報告先またはグループについて、特定期間中に割り当てられたタスク数と完了したタスク数が分析されます。

- 割当て先: (必須)このオプションには、選択した割当て先に応じて、ユーザーのタスク(「個人とグループ」)、またはユーザーの報告先が所属するグループに割り当てられたタスク(「報告先」)が含まれます。

- 作成日(範囲): (オプション)作成日の日付範囲。デフォルト値は1週間です。

- タスク・タイプ: 「検索」(懐中電灯)アイコンを使用して、タスクのタイトルのリストから選択します。「ワークフロー・タスク・タイプの選択」ページに、タスクのすべてのバージョンがリストされます(オプション)。

タスク時間分布

このレポートには、割当て先がタスクを実行するのに要した時間が表示されます。

- 割当て先: (必須)このオプションには、選択した割当て先に応じて、ユーザーのタスク(「個人とグループ」)、またはユーザーの報告先が所属するグループに割り当てられたタスク(「報告先」)が含まれます。

- 開始...終了(日付範囲): (オプション)作成日の日付範囲。デフォルト値は1週間です。

- タスク・タイプ: 「検索」(懐中電灯)アイコンを使用して、タスクのタイトルのリストから選択します。「ワークフロー・タスク・タイプの選択」ページに、タスクのすべてのバージョンがリストされます(オプション)。

2.13.1 レポートの作成方法

レポートは、「レポート」リンクから入手できます。レポートの結果は保存できません。

レポートを作成するには:

1. 「ホーム」ページの上部中央にあるツールバーで「その他」を選択し、「レポート」リンクを選択します(図2-29を参照)。

図2-29 レポートの作成

2. 作成するレポートのタイプをクリックします。
図2-30に、使用可能なレポート・タイプを示します。

図2-30 Oracle BPM Worklistのレポート

3. レポートの検索パラメータを定義します。
図2-31に、不参加タスク・レポートの入力ページの例を示します。他のレポートも同様です。すべてのレポート・タイプの入力パラメータについては、表2-3を参照してください。

図2-31 不参加タスク・レポート: タスク分析のための入力ページ

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

2.13.2 レポート作成時の処理内容

図2-32に示すように、(すべてのレポート・タイプについて)レポート結果は表形式と棒グラフ形式の両方で表示されます。レポートの実行に使用した入力パラメータは、左下隅の「レポート入力」に表示されます(表示するためにスクロールが必要な場合があります)。

図2-32 レポート表示: 表形式、棒グラフ形式および「レポート入力」

2.13.2.1 不参加タスク・レポート

図2-33に、不参加タスク・レポートの例を示します。

図2-33 不参加タスク・レポート

このレポートは、Californiaグループに15件、Supervisorグループに7件、LoanAgentGroupに11件の不参加タスクがあることを示しています。このレポートでは、不参加(未申告)タスクはすべてDocumentReviewタスクです。レポートの実行時に複数のタイプの不参加タスクが存在する場合は、すべてのタスク・タイプがレポートに含まれ、それぞれのタスク・タイプが異なる色で表示されます。

2.13.2.2 タスクの優先度レポート

図2-34に、タスクの優先度レポートの例を示します。

図2-34 タスクの優先度レポート

このレポートは、Californiaグループ、SupervisorグループおよびLoanAgentGroupに標準優先度のタスクがそれぞれ16件あることを示しています。ユーザーrstevenとjcooperのタスクはそれぞれ5件と22件で、いずれも標準優先度です。棒グラフでは、優先度(最高、高、標準、低、最低)が異なる色で区別されます。

2.13.2.3 タスクのサイクル・タイム・レポート

図2-35に、タスクのサイクル・タイム・レポートの例を示します。

図2-35 タスクのサイクル・タイム・レポート

このレポートは、DocumentReviewタスクが完了するまでの平均所要時間が1時間6分、VacationApprovalタスクが完了するまでの平均所要時間が1時間28分であることを示しています。棒グラフには、平均サイクル・タイムがミリ秒単位で表示されます。

2.13.2.4 タスクの生産性レポート

図2-36に、タスクの生産性レポートの例を示します。

図2-36 タスクの生産性レポート

このレポートは、California、LoanAgentGroupおよびSupervisorの各グループに割当て済のタスク数を示しています。ユーザー別では、jcooperに22件のタスクが割り当てられています。jcooperには、割当て済タスクに加えて、完了したタスクも2件あります。また、mtwainとrstevenには完了したタスクがそれぞれ6件と11件あることを示しています。棒グラフでは、2つのタスクの状態(「割当て済」と「完了」)が異なる色で区別されます。

注意:

「自分および自分のグループ」および「報告先」オプションは、生産性レポートから削除されました。

3 プロセス・ワークスペースでのプロセス・インスタンスの操作

この章では、主にOracle Business Process Management Workspaceのプロセス・インスタンスの所有者を対象に、プロセス・インスタンスの開始方法と取消方法、検索方法、詳細の表示方法、コメントと添付ファイルを関連付ける方法、一括操作の実行方法、プロセス・インスタンスのプレゼンテーションをカスタマイズする方法について説明します。

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

- 3.1項「プロセス・ワークスペースでのプロセス・インスタンスの開始」

- 3.2項「プロセス・ワークスペースでのプロセス・インスタンスの検索」

- 3.3項「プロセス・ワークスペースでのプロセス・インスタンスの詳細の表示」

- 3.3.2項「プロセス・ワークスペースでのプロセス・インスタンスへのコメントと添付ファイルの関連付け」

- 3.4項「プロセス・ワークスペースでの一括操作の実行」

- 3.5項「プロセス・ワークスペースでのプロセス・インスタンスの取消し」

- 3.6項「プロセス・ワークスペースでのプロセス・インスタンスのプレゼンテーションのカスタマイズ」

ヒューマン・ワークフローの問題のトラブルシューティングの詳細は、Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイドのヒューマン・ワークフローのトラブルシューティングに関する項を参照してください。

3.1 プロセス・ワークスペースでのプロセス・インスタンスの開始

プロセス・インスタンスを開始するには、ナビゲーション・ペインの最上部にある「アプリケーション」パネルから始めます。

プロセスを開始するには:

1. 「アプリケーション」パネルの「プロセス・トラッキング」ページで、開始するプロセスをクリックします。そのプロセス・インスタンスのダイアログ・ボックスが表示されます。

注意:

ブラウザでポップアップ・ブロックを有効にしている場合は、ポップアップを有効にし、タスク・フロー・サービスを利用できるようにしてください。有効にしないとアプリケーションが起動せず、ダイアログ・ボックスも表示されません。

2. コメントを作成するか、または添付ファイルを追加します。
コメントを追加するには:

1. 「コメント」セクションで、「作成」をクリックします。「コメントの作成」ダイアログ・ボックスが表示されます。

2. コメントを入力して「OK」をクリックします。コメントはプロセス・レベルで追加されます。

添付ファイルを追加するには:

1. 「添付ファイル」セクションで、「追加」をクリックします。「添付ファイルの追加」ダイアログ・ボックスが表示されます。

2. 添付ファイル・タイプを選択します。「デスクトップ・ファイル」を選択した場合は、ダイアログ・ボックスでファイルのパス名を入力するか、ファイルを検索できます。「URL」を選択した場合は、ファイル名とURLを入力するように求められます。

3. 添付ファイルを指定した後、「OK」をクリックします。添付ファイルはプロセス・レベルで追加されます。

プロセス・インスタンスが開始され、イニシエータとして割り当てられます。

3.2 プロセス・ワークスペースでのプロセス・インスタンスの検索

プロセス・インスタンスの基本検索または拡張検索を実行できます。この項には次のトピックが含まれます:

- 3.2.1項「プロセス・インスタンスの基本検索を実行する方法」

- 3.2.2項「プロセス・インスタンスの拡張検索を実行する方法」

3.2.1 プロセス・インスタンスの基本検索を実行する方法

基本検索では、プロセス・インスタンス名の一部または全部を「検索」フィールドに入力します。

プロセス・インスタンスの基本検索を実行するには:

「プロセス・トラッキング」ページを選択し、検索するインスタンス名の一部または全部を「検索」フィールドに入力します。検索結果は、「プロセス・トラッキング」ページの「説明」列に基づいています。

すべてのインスタンスのリストを取得するには、パーセント記号(%)を入力します。

図3-1のような検索結果が表示されます。

図3-1 検索結果

「詳細」セクションに、優先度、プロセス名、インスタンスの完了期日、ステータス、作成日時および割当て先が表示されます。

プロセス・インスタンスのゲートウェイに実行中のスレッド(パス)が複数ある場合は、「オープン・アクティビティ」セクションに各スレッドのステータスが表示されます。

「監査証跡」セクションに、監査情報が表形式、ツリー・ビュー、またはグラフィカル形式のいずれか選択した形式で表示されます。

3.2.2 プロセス・インスタンスの拡張検索を実行する方法

指定した1つ以上の条件に基づいて、検索を実行できます。

プロセス・インスタンスの拡張検索を実行するには:

1. 「プロセス・トラッキング」ページで、「拡張」をクリックします。「拡張検索」ダイアログ・ボックスが表示されます。

2. 「プロセス」リストから、ビューに含める各プロセスを選択します。

3. 「割当て済」リストから、「任意の参加者、任意のロール」、「自分、または自分のロールで未割当ての参加者」、「自分」のいずれかを選択します。

4. 「ステータス」リストから、次のいずれかの項目を選択します。

表3-1 ビューのステータスの追加リスト

ステータス

説明

すべて

すべてのインスタンスを表示します。

すべてを開く

表示される作業アイテムには、「処理中」、「保留中の移行」、「一時停止中」および「エラー発生」ステータスのすべてのインスタンスが含まれます。

処理中

作業アイテムはアクティブであり、プロセスの最後に達していません。

完了

作業アイテムはプロセスの最後に達しました。

中断済

作業アイテムはすでにアクティブではなく、プロセスの最後に達していません。

エラー発生

作業アイテムは、処理時に例外がスローされました。

保留中の移行

作業アイテムは、新しい実装への移行を待機中です。

一時停止中

作業アイテムは、一時停止中状態です。同じコンポジット・リビジョンの新しい実装がデプロイされ、以前にデプロイされたコンポジットに、より新しいBPMプロセスの定義によるコンポーネントがある場合、アイテムは一時停止されます。

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

3.3 プロセス・ワークスペースでのプロセス・インスタンスの詳細の表示

ユーザーが表示できるプロセス・インスタンスはユーザーのロールによって決まります。表3-2は、各ロールの可視性のレベルを示しています。

表3-2 プロセス・インスタンスの可視性

ロール

プロセス・インスタンスの可視性

管理者(WorkflowAdminロールまたは管理者ロールを持つユーザー)

すべてのプロセス・インスタンスのすべての関連情報を表示できる

プロセス所有者

プロセス・インスタンスのインスタンス詳細をいつでも表示できる

swimlaneロールを持つユーザー

ロールに関連付けられている未割当インスタンスを表示できる

タスク割当て先

そのタスクのインスタンス詳細を表示できる

プロセス・インスタンスの詳細を表示するには:

「プロセス・トラッキング」ページで、プロセス・インスタンスのリストから、詳細を表示するインスタンスを選択します。図3-2のように、ページの右下に作業アイテムの「詳細」パネルが開きます。

図3-2 作業アイテムの「詳細」パネル

作業アイテムの「詳細」パネルの詳細は、第1.3.3.1項「プロセス・ワークスペースの「プロセス・トラッキング」ページのナビゲート」を参照してください。

このパネルを使用して、コメントを作成したり、添付ファイルを追加することもできます(3.3.2項「プロセス・ワークスペースでのプロセス・インスタンスへのコメントと添付ファイルの関連付け」を参照)。

3.3.1 プロセス・ワークスペースでの監査証跡の表示

作業アイテムの「詳細」パネルの「監査証跡」セクションには、監査証跡がリスト・ビュー、ツリー・ビューまたはグラフィカル・ビューで表示されます。図3-3に示すように、「監査証跡」セクションの左上隅のリストからビューを選択します。

図3-3 「監査詳細」ビューの選択

監査するアクティビティ、サブプロセス、ゲートウェイまたはイベントのタイプを選択できます。これを行うには、図3-4に示すように、「監査証跡」セクションの上部のリストから選択します。

図3-4 監査証跡のアクティビティの選択

管理者またはプロセス所有者で、選択したアクティビティに入力または出力ペイロードが含まれる場合、そのアクティビティの入力または出力メッセージを表示できます。これを行うには、アクティビティを選択して、「入力メッセージ」または「出力メッセージ」をクリックします。図3-5に示すように、メッセージがポップアップで表示されます。

図3-5 アクティビティの入力および出力メッセージの表示

3.3.2 プロセス・ワークスペースでのプロセス・インスタンスへのコメントと添付ファイルの関連付け

コメントをプロセス・インスタンスに関連付けるには:

1. ワークリストから、コメントを関連付けるプロセス・インスタンスを選択します。

2. 「詳細」パネルの「コメント」セクションで、「新規」をクリックします。

3. コメントを入力して「OK」をクリックします。

添付ファイルをプロセス・インスタンスに関連付けるには:

1. ワークリストから、添付ファイルを関連付けるプロセス・インスタンスを選択します。

2. 「詳細」パネルの「添付ファイル」セクションで、「新規」をクリックします。「添付ファイルの追加」ダイアログ・ボックスが表示されます。

3. 「説明」フィールドで、添付ファイルの説明を入力します(オプション)。

4. 「ファイル名」フィールドで、ファイルへのパスを入力するか、または「参照」をクリックしてファイルを指定します。

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

注意:

- プロセス・インスタンスに添付ファイルを追加した後、対応するタスクからその添付ファイルを削除すると、プロセス・インスタンスからも添付ファイルが削除されます。

- 高可用性を実現するためにサーバーがクラスタ化されている環境では、フェイルオーバー発生時にはファイルのアップロードはサポートされません。アクティブなサーバーが停止した場合、他のサーバーではアップロード・プロセスは想定されていないため、アップロードは失敗します。

3.4 プロセス・ワークスペースでの一括操作の実行

このリリースでは、実行できる一括操作は取消のみです。

一括操作を実行するには:

1. 「プロセス・トラッキング」ページで、プロセス・インスタンス・リストから複数のインスタンスを選択します。「インスタンスの詳細」パネルには、処理対象として現在選択されているインスタンスの数を示すメッセージが表示されます。また、「アクション」リストは、選択されているインスタンスのグループに対して実行可能なオプションを使用して更新されます。

2. 「アクション」リストで操作を選択します。選択した操作が、指定したインスタンスに対して実行されます。

3.5 プロセス・ワークスペースでのプロセス・インスタンスの取消し

プロセス・インスタンスを取り消すことができるのは、プロセスの所有者のみです。

プロセス・インスタンスを取り消すには:

- 取り消すインスタンスの行の最後にある「アクション」リストから「取消」を選択します

- インスタンスを選択し、「プロセス・トラッキング」ページのツールバーにある「アクション」リストから「取消」を選択します

3.6 プロセス・ワークスペースでのプロセス・インスタンスのプレゼンテーションのカスタマイズ

プレゼンテーションとは、「作業アイテム」パネルでインスタンスを表示するときに使用する、列の配置です。既存のプレゼンテーションを使用するか、そのビューに関連付ける新しいプレゼンテーションを作成できます。

「作業アイテム」パネルの任意のビューに表示する列を選択できます。

プロセス・インスタンスのプレゼンテーションをカスタマイズするには:

1. 「ビュー」パネルから、プレゼンテーションをカスタマイズするビューを選択します。「作業アイテム」パネルにビューが表示されます。

2. 作業アイテム・ツールバーで、「プレゼンテーションの編集」をクリックします。「プレゼンテーション」ダイアログ・ボックスが表示され、プレゼンテーションの列を選択してソートできます。

3. 「使用可能な列」リストからビューに表示する列を選択し、右矢印をクリックして、「プレゼンテーション列」リストにそれらを移動します。

4. 列をソートするには:

1. 「プレゼンテーション列」リストで、個別のアイテムを選択します。

2. リストの右側の上下の矢印を使用して、位置を移動します。

3. ソートする各列で同様に繰り返します。

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

注意:

「作業アイテム」パネルではプロセス・インスタンスが「プロセス・トラッキング」ページと「標準ダッシュボード」ページの2箇所で表示されます。このパネルが表示されているときにはどちらのページででもプレゼンテーションをカスタマイズできます。ただし、「プロセス・トラッキング」ページでのプレゼンテーションを最初に変更し、その後に「標準ダッシュボード」ページでのプレゼンテーションを変更した場合、「プロセス・トラッキング」ページでどのようなプレゼンテーションが構成されていても、後から設定した構成でプレゼンテーションがオーバーライドされます。「プロセス・トラッキング」ページに戻ると、そのプレゼンテーションは「標準ダッシュボード」ページで構成したものになります。

4 プロセス・ワークスペースでのアクティビティ・ガイドの操作

この章では、Oracle Business Process Management Workspaceのアクティビティ・ガイドについて説明します。アクティビティ・ガイドでは、自分がタスクを割り当てた様々なプロセスを整理し、順を追って進めることができます。

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

- 4.1項「アクティビティ・ガイドについて」

- 4.2項「アクティビティ・ガイドのナビゲーション」

- 4.3項「「アクティビティ・ガイド」タブ・ページの表示または非表示」

4.1 アクティビティ・ガイドについて

アクティビティ・ガイドを使用してタスクをマイルストンに整理できます。マイルストンは、ユーザーが自分1人でまたは他のユーザーとのコラボレーションによって完了させるタスクのセットです。各マイルストンについて、どのタスクをどの順序で完了させるかがアクティビティ・ガイドによって示されます。マイルストンに含まれる自分のタスクをすべて完了すると、マイルストンの完了となります。タスクの性質によっては、未完了のタスクを保存して、後で再開することも可能です。

図4-1は、アクティビティ・ガイドの例を示しています。

図4-1 サンプル・アクティビティ・ガイド

アクティビティ・ガイドを使用すると、次のことが可能になります。

- マイルストンを展開し、マイルストンに含まれているタスクを確認および処理します。

- 自分が参加しているビジネス・プロセス全体のステータスと完了率を表示します。

4.1.1 アクティビティ・ガイドを使用する理由

図4-1の例に示すとおり、アクティビティ・ガイドは参加中のプロセスに含まれるタスクを整理するのに役立ちます。アクティビティ・ガイドは、プロセス内のステップを適切な順序で移動するようユーザーを誘導します。この例で使用するマイルストンの1つは、個人情報の検証というタスクが含まれている個人情報というマイルストンです。

アクティビティ・ガイドでは、ユーザーは、現在のマイルストン内で今注目する必要があるタスクのみ処理することができます。ユーザーは、そのマイルストンのすべてのタスクを完了すると、次のマイルストンのタスクを処理できます。将来のマイルストンのタスクや他のユーザーに割り当てられたタスクは処理できません。

4.2 アクティビティ・ガイドのナビゲーション

「アクティビティ・ガイド」タブを選択すると、タブ・ページに「アクティビティ・ガイド」リストが表示されます。

「アクティビティ・ガイド」リストの上部セクションには、現在システム内を移動しているすべてのプロセスを表示するプロセス・リストが表示されます。

- これらのプロセスを最新の状態に更新するには、「アクティビティ・ガイド・プロセス・リストのリフレッシュ」アイコンをクリックします。

- 「割当て先」のデータをフィルタ処理するには、次の項目から選択します:

- 自分: ログイン・ユーザーとそのログイン・ユーザーに報告するユーザーに割り当てられているアクティブなタスクが含まれている、すべてのアクティビティ・ガイド・プロセス・インスタンスを取得します。

- 報告先: ログイン・ユーザーに報告するユーザーに割り当てられているアクティブなタスクが含まれている、すべてのアクティビティ・ガイド・プロセス・インスタンスを取得します

- 前: タスクがログイン・ユーザーによって完了されている、すべてのアクティビティ・ガイド・プロセス・インスタンスを取得します

- プロセスのステータスに基づいてデータをフィルタ処理するには、次のいずれかを選択します。

- 進行中

- 完了

- エラー発生

表4-1は、「アクティビティ・ガイド・リスト」サブタブに表示されるプロセス・リスト内の列とその説明を示しています。

表4-1 プロセス・リスト

列

説明

タイトル

使用可能な2つの値:

- プロセス名とインスタンス番号の組合せ

- プロセスのインスタンス化時にエンド・ユーザーが指定した値

ステータス

アクティビティ・ガイド・プロセスの現在のステータス

開始済

プロセスが開始された日付

インスタンス番号

Oracle Fusion Middleware Controlからアクティビティ・ガイド・プロセスがインスタンス化されたときに、プロセスに割り当てられた番号

プロセス名

アクティビティ・ガイド・プロセスのモデル化中に、プロセス設計者がBPMNエディタで指定したタイトル

コンポジット名

Oracle BPMコンポジット名とリビジョン番号

最終更新

アクティビティ・ガイドの最終更新日

ページの下のセクションにプロセス・アクティビティ・ガイドを表示するには、プロセス・リストからプロセスを選択します。プロセス・アクティビティ・ガイドを別のタブ・ページで表示するには、プロセス・リストでプロセスを右クリックし、「別のタブで開く」を選択します。この別のタブ・ページは、プロセス・リストでプロセスを選択するたびリフレッシュされます。

アクティビティ・ガイドの左のセクションには、表4-2で説明するガイドのナビゲーション・パネルが表示されます。

表4-2 アクティビティ・ガイドのナビゲーション・パネル

要素

説明

アクティビティ・ガイド・リフレッシュ

現在のアクティビティ・ガイド・プロセスにおいて、なんらかのアクションがプロセス・ワークスペース外で実行された場合に、ナビゲーション・パネルをリフレッシュします。

「アクティビティ・ガイド完了」進行状況バー

現在のアクティビティ・ガイド・プロセスの完了率を示します。

完了済タスク

現在のアクティビティ・ガイド・プロセスのタスクの合計数に対する、現在ログインしているユーザーが完了したタスクの数。

タスク・フィルタ

現在のアクティビティ・ガイド・プロセスについて、タスクの詳細ペインに表示するタスクのタイプを指定します。オプションは次のとおりです。

- すべて

- 必須

- 進行中

- 完了

- オプション (プロセスの必須タスクではないものの、ユーザーが明示的にスキップする必要があるタスク)

アクティビティ・ガイドの右のセクションには、アクティビティ・ガイド・プロセス・ツリー内で選択したノードの詳細が表示されます。

「タスクの詳細」ページの詳細は、第1.3.1.2項「プロセス・ワークスペースの「タスクの詳細」ページの使用」を参照してください。

4.3 「アクティビティ・ガイド」タブ・ページの表示または非表示

管理者は、「アクティビティ・ガイド」タブ・ページの表示と非表示を指定できます。表示を選択した場合は、ユーザーのログイン時にこのページをデフォルト・タブにするかどうかを指定できます。

「アクティビティ・ガイド」タブの表示と非表示およびデフォルト設定の指定手順は、第9.2.10項 プロセス・ワークスペースでのデフォルトのタブ・ページを指定、表示または非表示にする方法を参照してください。

5 プロセス・ワークスペースでのカスタム・ページの作成と編集

この章では、Oracle Business Process Management Workspaceのデフォルト・レイアウトのカスタマイズ方法、およびプロセス設計者および管理者が新規レイアウトを作成し、これを様々なロール・セットに関連付ける方法について説明します。これで、各プロジェクトの各種ユーザーの体験を定義できます。

レイアウトはページの集合です。レイアウトには、そのレイアウトに含まれるページおよび各ページに含まれるパネルに関する情報が含まれます。

プロセス・ワークスペースには独自のデフォルト・レイアウトが用意されていますが、ユーザーは、新規ページおよびパネルを追加することにより、このレイアウトをカスタマイズできます。

また、ツールバーの「タブを非表示」リストから表示または非表示にするページを選択できます。

ロールによっては、同時に複数のレイアウトが表示される場合があります。

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

- 5.1項「プロセス・ワークスペースでのカスタム・ページの作成」

- 5.2項「プロセス・ワークスペースでのパネル間通信の確立」

- 5.3項「プロセス・ワークスペースでのカスタム・ページおよびパネルの編集」

ヒューマン・ワークフロー問題のトラブルシューティングの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』のヒューマン・ワークフローのトラブルシューティングに関する項を参照してください。

5.1 プロセス・ワークスペースでのカスタム・ページの作成

新規ページおよびパネルを設計して追加することにより、レイアウトをカスタマイズできます。この項には次のトピックが含まれます:

- 5.1.1項「プロセス・ワークスペースでのカスタム・ページの作成方法」

- 5.1.3項「プロセス・ワークスペースでのカスタマイズ・ページへの「アプリケーション」パネルの追加方法」

- 5.1.4項「プロセス・ワークスペースでのカスタム・ページへの「ダッシュボード」パネルの追加方法」

- 5.1.5項「プロセス・ワークスペースでのカスタム・ページへの「プロセス・インスタンス」パネルの追加方法」

- 5.1.6項「プロセス・ワークスペースでのカスタム・ページへのアクセス権の付与と管理方法」

5.1.1 プロセス・ワークスペースでのカスタム・ページの作成方法

カスタム・ページを作成するには:

1. プロセス・ワークスペースの上部中央にあるツールバーで「その他」を選択し、「カスタム・ページの追加」を選択します。新規ページが表示されます。

2. 新規ページの右上隅で、「パネルの追加」をクリックします。図5-1に示すように、「アプリケーション」アイテムが選択された状態で「パネルの追加」ダイアログ・ボックスが表示されます。

図5-1 「アプリケーション」パネルの追加

追加する「アプリケーション」パネルのタイプ(アプリケーション、ダッシュボードまたはプロセス・インスタンス)を選択できます。

5.1.2 プロセス・ワークスペースでのカスタム・ページへの外部URLの追加方法

カスタム・ページを、cnn.comやoracle.comなどの外部Webページを開くように設定できます。これを実行するには、新たに作成したページで「外部URLの表示」を選択し、URLを追加します。

注意:

フレーム・バーストが有効化されているWebサイトの外部URLは入力しないでください。そのようなWebサイトを含めるには、第9.2.8項「プロセス・ワークスペースでカスタマイズしたアプリケーションおよびリンクの有効化方法」で説明したように、外部アプリケーションとして追加します。

5.1.3 プロセス・ワークスペースでのカスタム・ページへの「アプリケーション」パネルの追加方法

カスタマイズするページに「アプリケーション」パネルを追加するには:

1. プロセス・ワークスペースの上部中央にあるツールバーで「その他」を選択し、「カスタム・ページの追加」を選択します。新規ページが表示されます。

2. 新規ページの右上隅で、「パネルの追加」をクリックします。「アプリケーション」アイテムが選択された状態で「パネルの追加」ダイアログ・ボックスが表示されます。

3. 「パネルの追加」ダイアログ・ボックスから「アプリケーション」を選択し、「OK」をクリックします。ページに「アプリケーション」パネルが表示されます。

4. 「アプリケーション」パネルの名前および任意の構成可能なプロパティを指定します。

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

5.1.4 プロセス・ワークスペースでのカスタム・ページへの「ダッシュボード」パネルの追加方法

図5-2に示すように、「パネルの追加」ダイアログ・ボックスから、「ダッシュボード(チャート)」を選択することもできます。

図5-2 「ダッシュボード(チャート)」パネルの追加

このダイアログ・ボックスを使用して、新規ページにチャートまたはチャート・セレクタのいずれかを組み込むことができます。いずれかを選択すると、対応するプレビュー・イメージが表示されます。

カスタマイズするページに「ダッシュボード」パネルを追加するには:

1. プロセス・ワークスペースの上部中央にあるツールバーで「その他」を選択し、「カスタム・ページの追加」を選択します。新規ページが表示されます。

2. 新規ページの右上隅で、「パネルの追加」をクリックします。「アプリケーション」アイテムが選択された状態で「パネルの追加」ダイアログ・ボックスが表示されます。

3. 「パネルの追加」ダイアログ・ボックスから「ダッシュボード(チャート)」を選択し、「OK」をクリックします。ページに「ダッシュボード」パネルが表示されます。

4. 「パネル・ラベル」セクションで、「ダッシュボード」パネルの名前を指定します。

5. 「パネル・プロパティ」セクションで、「データソース」リストからこの「ダッシュボード」パネルのデータソースを選択します。デフォルトのオプションは、次のとおりです。

- プロセスごとのワークロード

- プロセスごとのパフォーマンス

- 参加者ごとのワークロード

- 参加者ごとのパフォーマンス

カスタム・データソースを指定することもできます。これを行うには:

1. 「ダッシュボード」パネルの「データソース」フィールドの右側にある「パネル・プロパティ」セクションで、望遠鏡アイコンをクリックします。「データソース」ダイアログ・ボックスが表示されます。

2. 左側にあるナビゲータ・ペインで、「新規」をクリックします。「データソース」ダイアログ・ボックスが表示され、新規データソースを作成できます。

3. 6.2.1項「グラフ・コンテンツの指定」の説明に従って、フィールドを指定します。

4. データソースの指定を終了後、「OK」をクリックします。

6. グラフまたはウィジェットをクリックしたときにトリガーされるアクションを指定します。オプションは、次のとおりです。

- 別のウィジェットの更新: このウィジェットをリスニングするよう、構成されている任意のウィジェットを更新します

- ビューの更新: このウィジェットをリスニングするよう、構成されている任意のビューを更新します

7. 他のパネルとの間で行う任意の通信を指定します。詳細は、第5.2項「プロセス・ワークスペースでのパネル間通信の確立」を参照してください。

5.1.5 プロセス・ワークスペースでのカスタム・ページへの「プロセス・インスタンス」パネルの追加方法

図5-3に示すように、「パネルの追加」ダイアログから、「プロセス・インスタンス」を選択できます。

図5-3 「プロセス・インスタンス」パネルの追加

このオプションを選択すると、インスタンスのリスト、インスタンス詳細、ビュー(リスト・フィルタ)および「インスタンスのチャート」のいずれかのタイプの「プロセス・インスタンス」パネルを新規ページに組み込むことができます。これらのいずれかを選択すると、対応するプレビュー・イメージが表示されます。

「プロセス・インスタンス」パネルを追加するには:

1. プロセス・ワークスペースの上部中央にあるツールバーで「その他」を選択し、「カスタム・ページの追加」を選択します。新規ページが表示されます。

2. 新規ページの右上隅で、「パネルの追加」をクリックします。「アプリケーション」アイテムが選択された状態で「パネルの追加」ダイアログ・ボックスが表示されます。

3. 「パネルの追加」ダイアログ・ボックスから、「プロセス・インスタンス」を選択し、「プロセス・インスタンス」パネルのタイプを選択して「OK」をクリックします。選択した「プロセス・インスタンス」パネルのタイプがページに表示されます。

4. 「パネル・ラベル」セクションで、「プロセス・インスタンス」パネルの名前を指定します。

5. 選択したパネルのタイプに対して「パネル・プロパティ」セクションが表示された場合、必要に応じてプロパティを設定します。

6. 他のパネルとの間で行う任意の通信を指定します。詳細は、第5.2項「プロセス・ワークスペースでのパネル間通信の確立」を参照してください。

5.1.6 プロセス・ワークスペースでのカスタム・ページへのアクセス権の付与と管理方法

管理者は、作成したカスタム・ページにアクセスできるロールを指定できます。非管理ユーザーは、カスタム・ページへのアクセス権を付与できません。

カスタム・ページへのアクセス権を指定するには:

1. 追加するカスタム・ページで、「アクセス」フィールドの隣にある「アクセス・プロパティの追加」をクリックします。

図5-4 カスタム・ページへのアクセス権の指定

「アクセス・プロパティの追加」ダイアログが表示されます。

2. 「アクセス・プロパティの追加」ダイアログ・ボックスで、次の操作を実行します。

- このページ・レイアウトのIDと名前を入力します。

- 左側の「ロール」リストから、このレイアウトのアクセス権を付与するロールを選択します。矢印アイコンをクリックしてそれらを右側のリストに移動させ、「OK」をクリックします。

注意:

- 管理者が作成したカスタム・ページに対するアクセス権を付与できるのは管理者のみです。非管理ユーザーは、カスタム・ページへのアクセス権を付与できません。

- ロールにアクセス権を付与するには、自分自身をロールに関連付ける必要があり、関連付けない場合、そのロールは「ロール」リストに表示されません。

作成したレイアウトは、「アクセス」リストに表示されます。これで、そのレイアウトには、カスタム・ページへのアクセス権が付与されたロールが指定されました。

カスタム・ページのアクセス・プロパティを編集するには:

1. 追加するカスタム・ページで、「アクセス」フィールドの隣にある「アクセス・プロパティの編集」をクリックします。「アクセス・プロパティの編集」ダイアログ・ボックスが表示されます。

2. 変更する内容を入力し、「OK」をクリックします。レイアウトは、編集したとおりに「アクセス」リストに表示されます。これで、そのレイアウトには、カスタム・ページへのアクセス権が付与されたロールが指定されました。

注意:

新しいロールは、以前付与したロールを削除せずにレイアウトに追加できます。

カスタム・ページのアクセス・プロパティを削除するには:

追加するカスタム・ページで、「アクセス」フィールドの隣にある「アクセス・プロパティの削除」をクリックします。

レイアウトがカスタムである場合は、削除の確認を求められます。

カスタム・レイアウトを削除するときに現在のユーザーのカスタム・ページを保持するためには、最初にそのユーザーが、該当するページをデフォルト・レイアウトに保存する必要があります。ユーザーがカスタム・レイアウトのみを作成する場合は、ページを変更し、そのページを新しいレイアウトに保存します。ユーザーがページをデフォルト・レイアウトに最初に保存しない場合、そのページは、カスタム・レイアウトで定義されているすべてのメンバーについて削除され、これにはロールの現在のユーザーも含まれます。

ユーザーがカスタム・レイアウトを即座に作成し、そのレイアウトをページの保存前にページに設定した場合は、次のようになります。

このカスタム・レイアウトに以前関連付けられていたカスタム・ページはそのまま残りますが、デフォルト・レイアウトに関連付けられます。

カスタム・ページでデフォルト・レイアウトを使用した場合、そのカスタム・ページは削除されます。カスタム・ページを表示する権限が以前付与されていたユーザーには、そのページが表示されなくなります。

5.2 プロセス・ワークスペースでのパネル間通信の確立

2つのパネル間の通信を確立することにより、1つのパネル内のアクションによってもう一方のパネル内のアクションをトリガーできます。たとえば、「プロセス・インスタンス」パネルがビュー・リスト・パネルで発生するアクションをリスニングするよう構成できます。これにより、ユーザーがビュー・リスト・パネル内の特定のビューを選択したときに、このアクションによって「プロセス・インスタンス」パネル内でこのビューの使用がトリガーされます。

5.2.1 プロセス・ワークスペースでのパネル間通信の確立方法

パネル間の通信を確立するには、リスニング機能を使用して設計された1つのパネルが1つ以上のソース・パネル内のアクションを監視するよう構成します。これにより、ソース・パネル内で発生したアクションによってリスニング・パネル内のアクションがトリガーされます。

注意:

通信を確立できるのは、同じページ上のパネル間のみです。

パネル間で通信の確立するには:

1. カスタム・ページで、「編集モード」をクリックします。ページ全体の編集が可能になります。

2. ソース・パネルを作成し、「データソース」リストから適切なオプションを選択します。

3. リスニング・パネルを作成します。今度は、「データソース」リストからは何も選択しません。

4. 「他のパネルとの通信」を開き、「選択済イベント・ソース」ウィンドウで、ステップ2で作成したソース・パネルを選択します。

5. 各パネルで「適用」をクリックします。

この手順を完了すると、ソース・パネルのアクションによって、リスニング・パネルの対応するアクションがトリガーされます。たとえば、2つのダッシュボード・パネルが通信しているとき、ソース・パネルでグラフィカル・バーをクリックすると、リスニング・パネルでそのビューの使用がトリガーされます。

5.3 プロセス・ワークスペースでのカスタム・ページおよびパネルの編集

カスタム・ページには、3つのセクションがあります。

- パネル・ラベル: ページの名前を指定するテキスト・フィールドが含まれています

- パネル・プロパティ: データ・ソースの完全名または部分名を入力するための「データソース」フィールドがあります。隣接する「参照」ボタンをクリックして、データソースを検索することも可能です。このセクションには、「ウィジェットのクリック時」というラベルのフィールドもあります。このフィールドには隣接するリストがあり、そのリストからウィジェットをクリックしたときにトリガーされるアクションを選択します。

- 第5.2.1項「プロセス・ワークスペースでのパネル間通信の確立方法」で説明されている「他のパネルとの通信」

この編集可能なパネル表示を使用して、新規ページの名前とプロパティを定義して、他のパネルとの通信を確立できます。また、新規ページの右上隅のアイコンを使用して、次の作業が可能です。

- 表示モード(ページの通常の表示方法)へ切替え。表示モードへ切り替えた後、編集モードに切り替えることができます。

- パネルを上下左右に移動します。

- このパネルの上下左右に別のパネルを追加します。

- このパネルを削除します。

6 プロセス・ワークスペースでのダッシュボードの使用

この章では、Oracle Business Process Management Workspaceのユーザーによる標準のダッシュボード(つまり、プロセス・キューブ・スキーマで事前に計算されたデータに基づいたグラフおよびドリルダウン)の使用方法とカスタマイズ方法について説明します。ダッシュボードには、プロセスの実行時に収集された標準メトリックが反映されます。

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

- 6.1項「標準ダッシュボードの使用」

- 6.2項「カスタム・ダッシュボードの作成」

- 6.3項「ダッシュボードでのデータの可視性ルールについて」

ヒューマン・ワークフロー問題のトラブルシューティングの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』のヒューマン・ワークフローのトラブルシューティングに関する項を参照してください。

6.1 標準ダッシュボードの使用

標準ダッシュボードは、プロセス・キューブ・スキーマで事前に計算されたデータに基づくグラフおよびドリルダウンです。標準ダッシュボードには、プロセスの実行時に収集された標準メトリックが反映されます。

各標準ダッシュボードで、左ペインの棒グラフをクリックすると、データが右ペインにグラフィカルに表示されます。右ペインのアイテムをクリックすると、特定のデータが下部のペインの「作業アイテム」パネルに表示されます。この項では、各タイプのダッシュボードの動作について説明します。

下部パネルの「作業アイテム」パネルのプレゼンテーションをカスタマイズできます。詳細は、第3.6項「プロセス・ワークスペースでのプロセス・インスタンスのプレゼンテーションのカスタマイズ」を参照してください。

この項には次のトピックが含まれます:

- 6.1.1項「参加者ダッシュボード」

- 6.1.2項「プロセス・ダッシュボード」

6.1.1 参加者ダッシュボード

2つのタイプの標準参加者ダッシュボードを使用して、次のものを分析できます。

- 参加者のワークロード

- 参加者のパフォーマンス

6.1.1.1 参加者ワークロード・ダッシュボード

図6-1は、参加者ワークロード・ダッシュボードの例を示しています。

図6-1 参加者ワークロード・ダッシュボード

参加者ワークロード・ダッシュボードの左パネルには、すべてのプロセスにわたって各参加者で完了待ちのアクティブ・インスタンスの合計数が表示されます。特定の参加者のチャートにドリルダウンすると、右パネルに、選択した参加者または選択したロールで完了待ちのアクティブ・インスタンスの合計数がプロセス別に表示されます。最後のドリルダウンには、選択した参加者または選択したロールおよびプロセスで完了待ちのアクティブ・インスタンスが表示されます。

注意:

このリリースでは、ワークロード・ダッシュボードの参加者情報は、タスクのスイムレーンに対応する物理的なロール用です。スイムレーン・ロールが定義されていない場合、対応する参加者情報はnullです。

6.1.1.2 参加者パフォーマンス・ダッシュボード

図6-2は、参加者パフォーマンス・ダッシュボードを示しています。

図6-2 参加者パフォーマンス・ダッシュボード

参加者パフォーマンス・ダッシュボードの左パネルには、すべてのプロセスにわたって各参加者が要した平均時間が表示されます。特定の参加者のチャートにドリルダウンすると、右パネルに、選択した参加者がインスタンスの完了に要した平均時間がプロセス別に表示されます。最後のドリルダウンには、選択した参加者または選択したロールおよびプロセスで完了したインスタンスのリストが表示されます。

注意:

このリリースでは、複数のユーザーによるユーザー・タスクがあるプロセスの場合、ユーザー情報は、タスクを更新した最終ユーザーに対してのみ取得されます。

6.1.2 プロセス・ダッシュボード

2つのタイプの標準プロセス・ダッシュボードを使用して、次のものを分析できます。

- 完了待ちのプロセス・インスタンスの数

- プロセスごとに要した平均時間

6.1.2.1 プロセス・ワークロード・ダッシュボード

図6-3は、プロセス・ワークロード・ダッシュボードを示しています。

図6-3 プロセス・ワークロード・ダッシュボード

プロセス・ワークロード・ダッシュボードの左パネルには、プロセスごとに完了待ちのアクティブ・インスタンスの合計数が表示されます。特定のプロセスにドリルダウンすると、右パネルに、選択したプロセスのアクティビティで完了待ちのアクティブ・インスタンスの合計数が表示されます。最後のドリルダウンには、選択したアクティビティおよびプロセスで完了待ちのアクティブ・インスタンスが表示されます。

6.1.2.2 プロセス・パフォーマンス・ダッシュボード

プロセス・パフォーマンス・ダッシュボードの左パネルには、プロセスごとに要した平均時間が表示されます。特定のプロセスにドリルダウンすると、右パネルに、選択したプロセスのアクティビティで完了に要した平均時間が表示されます。最後のドリルダウンには、選択したアクティビティおよびプロセスで完了したインスタンスが表示されます。

図6-4は、プロセス・パフォーマンス・ダッシュボードを示しています。

図6-4 プロセス・パフォーマンス・ダッシュボード

6.2 カスタム・ダッシュボードの作成

標準ダッシュボードと同様に、カスタム・ダッシュボードは、プロセス・キューブ・スキーマで事前に計算されたデータに基づくグラフおよびドリルダウンです。カスタム・ダッシュボードには、プロセスの実行時に収集された標準メトリックおよびユーザー定義メトリックが反映されます。カスタム・ダッシュボードでは、ビジネス・インジケータを使用して指定された標準メトリックとユーザー定義メトリックの両方を使用して、新規グラフを定義できます。

カスタム・ダッシュボードを追加する手順は、第5.1.1項「プロセス・ワークスペースでのカスタム・ページの作成方法」を参照してください。

6.2.1 グラフ・コンテンツの指定

グラフ・コンテンツは、データソースを定義して指定します。

「データソース」ダイアログ・ボックスの起動の詳細は、第5.1.4項「プロセス・ワークスペースでのカスタム・ページへの「ダッシュボード」パネルの追加方法」を参照してください。

次のデータ・ソース情報を指定します。

- 名前: データソース識別子を指定します

- タイトル: データソースの表示中に使用されるタイトルを指定します

- グラフ・タイプ: 次のグラフ・タイプのリストから1つを選択します:

- 面

- パーセント面

- 積上げ面

- 横棒

- パーセント横棒

- 積上げ横棒

- 棒

- パーセント棒

- 積上げ棒

- 折れ線

- パーセント折れ線

- 積上げ折れ線

- 円

- 円-棒

- 複数円

- プロセス: リストからプロセスを選択します。選択したプロセスに関連するすべてのビジネス・インジケータがデータソース定義で使用可能になります。

- データ型: 次のいずれかのサポート対象のデータ型を選択します。

- ワークロード

- アクティビティと測定のサンプリング

- プロセス・レベル・サンプリング

ディメンション

- 系列: ディメンションを指定します。系列変数によってデータが分類されます。系列変数の値は、チャート内の凡例エリアのラベルに表示されます。
範囲の使用: 範囲のあるディメンションに範囲を使用する場合に選択します。

- グループ: 系列で使用されるディメンションをグループ化するために使用するディメンションを指定します。グループ変数によってもデータが分類されます。グループ変数の値は、チャート内の軸の1つに沿ってラベルとして表示されます。
範囲の使用: 範囲のあるディメンションに範囲を使用する場合に選択します。

注意:

グループおよび系列の変数を一緒に使用して、チャート・データのネストされた分類化を実行できます。この場合、系列の値は各グループの下に表示されます。たとえば、カスタマごと(系列)の各製品(グループ)の合計売上げなどがあります。

- 系列へドリルダウン: リスニング・ダッシュボード・パネルに渡されるドリルダウン系列変数を選択します。その結果、ドリルダウン・ダッシュボードがリスニング・ダッシュボード・パネル内に表示されます。
詳細は、第5.2項「プロセス・ワークスペースでのパネル間通信の確立」を参照してください。

範囲の使用: 範囲のあるディメンションに範囲を使用する場合に選択します。

表6-1には、「データ型」の選択に基づいて使用可能な標準ディメンションがまとめられています。また、プロセス固有のディメンションもすべて使用可能です。

表6-1 使用可能な標準ディメンション

ワークロード

アクティビティと測定のサンプリング

プロセス・サンプリング

ディメンション: 系列

リビジョン
ロール
アクティビティ
参加者

リビジョン
ロール
アクティビティ
参加者
完了日

リビジョン
完了日

ディメンション: グループ

参加者

参加者
完了日

完了日

メジャー

- 変数: 測定を指定します
表6-2には、データ型の選択に基づいて使用可能な標準測定のリストがまとめられています。また、プロセス固有の測定もすべて使用可能です。

表6-2 使用可能な標準測定

ワークロード

アクティビティと測定のサンプリング

プロセス・サンプリング

変数

インスタンス
タスク平均時間
タスク中央時間
プロセス平均時間
プロセス中央時間

タスク時間

タスク時間

- 操作タイプ: 選択した測定変数に適用される集計関数を指定します
表6-3には、様々なデータ型の選択に対して使用可能な操作タイプがまとめられています。

表6-3 使用可能な操作タイプ

ワークロード

アクティビティと測定のサンプリング

プロセス・サンプリング

操作タイプ

平均
合計

平均
合計
最小
最大

平均
合計
最小
最大

- 値タイプ: 「値」、「日」、「時間」、「分」、「秒」、「パーセンテージ」のいずれかの値を選択します。

注意:

ダッシュボード・ページを開いているときに新規プロセスがデプロイされた場合、その新規プロセスは、プロセス・ワークスペースをログアウトして再度ログインするまで、「データソース」ダイアログ・ボックスには表示されません。

フィルタ

メジャー変数、系列およびグループに基づいてフィルタ条件を追加できます。フィルタ条件を追加できるのは、「プロセス」リストからプロセスを選択している場合のみです。「プロセス」リストで「すべて」を選択している場合、「フィルタ」セクションは使用不可です。

注意:

ビジネス・インジケータにフィルタを追加すると、指定した条件に基づく値が除外されます。その結果として生成されたアイテムのセットに、集計(合計または平均)が適用されます。たとえば、1000を超えるすべてのビジネス・インジケータ値の平均を計算しようとする場合は、BI <Greater or equals> 1000などのフィルタを設定し、「操作タイプ」に「平均」を設定します。その結果、1000を超えるビジネス・インジケータ値が最初に収集され、その後、平均を求める計算が実行されます。

6.3 ダッシュボードでのデータの可視性ルールについて

この項では、プロセス・ワークスペースのダッシュボードに適用可能な、プロセス・データの可視性ルールについて説明します。

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

- 第6.3.1項「ワークロードのサンプリング・データ」

- 第6.3.2項「アクティビティと測定のサンプリング・データ」

- 第6.3.3項「プロセス・レベルのサンプリング・データ」

6.3.1 ワークロードのサンプリング・データ

この項では、ワークロードのサンプリング・データに適用可能な制限、およびプロセス・ワークスペース内の特定のアクティビティを表示するために、ユーザーに必要なアプリケーション・ロールについて説明します。制限は次のとおりです。

- ユーザー・タスク・アクティビティのワークロードは、対応するswimlaneアプリケーション・ロール、process ownerアプリケーション・ロールまたはbpmprocessadminアプリケーション・ロールのメンバーが表示できます。ワークロードは、個々のユーザー・タスク参加者ごとに追跡されるわけではありません。

- 非ユーザー・タスク・アクティビティのワークロードは、対応するprocess ownerアプリケーション・ロールのメンバーまたはbpmprocessadminアプリケーション・ロールのメンバーが表示できます。

- プロセスが組織単位と関連付けられている場合、対応するワークロードのサンプリング・データは、組織単位メンバーまたはbpmprocessadminアプリケーション・ロールのメンバーに制限されます。

6.3.2 アクティビティと測定のサンプリング・データ

この項では、アクティビティと測定のサンプリング・データに適用可能な制限、およびプロセス・ワークスペース内の特定のアクティビティを表示するために、ユーザーに必要なアプリケーション・ロールについて説明します。制限は次のとおりです。

- ユーザー・タスク・アクティビティは、そのユーザー・タスクを操作した最終参加者、あるいは対応するprocess ownerアプリケーション・ロールのメンバーまたはbpmprocessadminアプリケーション・ロールのメンバーが表示できます。

- 非ユーザー・タスク・アクティビティは、対応するprocess ownerアプリケーション・ロールのメンバーまたはbpmprocessadminアプリケーション・ロールのメンバーが表示できます。

- プロセスが組織単位と関連付けられている場合、対応するアクティビティと測定のサンプリング・データは、組織単位メンバーまたはbpmprocessadminアプリケーション・ロールのメンバーに制限されます。

6.3.1 プロセス・レベルのサンプリング・データ

この項では、プロセス・レベルのサンプリング・データに適用可能な制限、およびプロセス・ワークスペース内の特定のアクティビティを表示するために、ユーザーに必要なアプリケーション・ロールについて説明します。制限は次のとおりです。

- プロセスが組織単位と関連付けられている場合、その組織単位のメンバーまたはbpmprocessadminアプリケーション・ロールのメンバーがプロセス・データを表示できます。

- プロセスが組織単位と関連付けられていない場合は、すべてのユーザーが表示できます。

7 プロセス・ワークスペースでのユーザー間のワークロードの管理

この章では、スーパーバイザがOracle Business Process Management Workspaceを使用して、スーパーバイザに報告するユーザーに割り当てたすべてのタスクを表示および更新する方法について説明します。

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

- 7.1項「プロセス・ワークスペースでのユーザーの可用性の管理」

- 7.2項「1つのグループのユーザー間での分散作業」

- 7.3項「ルールの設定」

- 7.4項「割当て先が複数存在するタスクの割当てルールの設定」

- 7.5項「プロセス・ワークスペースでのタスクの再割当てまたは委任」

- 7.6項「プロセス・ワークスペースでのレポートを使用したワークフローの管理」

- 7.7項「プロセス・ワークスペースでのダッシュボードを使用したワークフローの管理」

- 7.8項「プロセス・ワークスペースでのエスカレーションの処理」

ヒューマン・ワークフロー問題のトラブルシューティングの詳細は、『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイド』のヒューマン・ワークフローのトラブルシューティングに関する項を参照してください。

7.1 プロセス・ワークスペースでのユーザーの可用性の管理

ユーザーが一定の期間にわたって職務から離れるため、割り当てられているタスクの一部または全部を別のユーザーに委任する必要がある場合、ユーザー・ルールにより、特定の条件に基づいてタスクを自動的に再割当てできます。具体的には、ユーザーが休暇を取る場合、休暇期間をルールに関連付けて休暇ルールを作成できます。

ユーザー・ルールの作成の詳細は、2.6.1項「プロセス・ワークスペースでのユーザー・ルールの作成方法」を参照してください。

休暇ルールの設定の詳細は、2.6.3項「プロセス・ワークスペースで休暇期間を有効にする方法」を参照してください。

7.2 1つのグループのユーザー間での分散作業

1つのグループのユーザー間で作業を分散するには、そのグループにルールを作成します。グループ・ルールの作成はユーザー・ルールの作成と同様ですが、ログイン・ユーザーとして管理するグループのリストを追加します。

ユーザー・ルールの作成の詳細は、2.6.1項「プロセス・ワークスペースでのユーザー・ルールの作成方法」を参照してください。

たとえば、次のようなグループ・ルールがあります:

- 特定の顧客からのタスクをグループのメンバーに割り当てる場合

- タスク割当てがラウンド・ロビン割当てを使用してグループのメンバーに均等配分されるようにする場合

- 高優先度のタスクがグループのうち最もビジーでないメンバーにルーティングされるようにする場合

グループ・ルールの作成の詳細は、2.6.2項「プロセス・ワークスペースでのグループ・ルールの作成方法」を参照してください。

7.3 ルールの設定

ルールはタスクに影響します。これらのタスクは、特定のタスク・タイプであるか、ユーザーまたはグループに割り当てられたすべてのタスクであるかのいずれかです。図7-1では、ルールの設定先について示しており、休暇ルールも含まれます(第2.6.3項「プロセス・ワークスペースで休暇期間を有効にする方法」で説明している休暇期間の設定とは異なります)。

図7-1 ルールの作成

ルールは、そのルールが使用されるすべての環境で常に適用できるわけではありません。たとえば、ルールが複数のタスク・タイプに適用される場合は、タスクによって結果が異なるため、すべてのタスクに結果を設定できない場合があります。

ルールはリストされている順序で実行されます。図7-1に示すように、ルールはヘッダーの上下ボタンを使用して順序を変更できます。

あるルールがフィルタ条件に一致すると、そのルールが実行され、他のルールは評価されません。ルールを実行するユーザーは、該当するタスクに割り当てられている唯一のユーザーであることが必要です。タスクが(自分を含めて)複数のユーザーに割り当てられている場合、ルールは実行されません。

ビジネス・ルールをTo Doタスクに対して指定することはできません。

7.3.1 ユーザー・ルールの作成方法

ユーザー・ルールを作成する際は、次を指定します。

- ルール名

- ルールが休暇ルールかどうか。休暇ルールと同期する休暇期間の設定方法については、2.6.3項「プロセス・ワークスペースで休暇期間を有効にする方法」を参照してください。

- ルールが適用されるタスクまたはタスク・タイプ: 指定されていない場合、ルールは全タスクに適用されます。タスク・タイプを指定すると、そのタスク・タイプにマップされたマップ済属性すべてをルール条件で使用できます。

- ルールを適用するタイミング。

- ルールに対する条件。これらの条件は、ルールを詳細に定義するフィルタです。たとえば、ルールで優先度1のタスクのみを操作したり、特定のユーザーが作成したタスクを操作するように指定します。標準タスク属性や特定のタスクにマップされた任意のマップ済属性に基づいて条件を作成できます。詳細は、9.4.1項「マップ済属性の指定方法」を参照してください。

ユーザー・ルールでは、次のアクションが行われます。

- 再割当て先: 直属の部下またはグループにタスクを再割当てできます。

- 委任先: 任意のユーザーまたはグループに委任できます。タスクを完了するためのアクセス権または権限は、タスクの委任元ユーザーに従って決定されます(委任した元のユーザーからの権限が、後続の委任または再割当てによって変更されることはありません)。

- 結果の設定先: ワークフロー・タスクがタスクの承認や拒否などの結果にあわせて設計されている場合は、自動結果を指定できます。ルールの適用対象を特定のタスク・タイプにする必要があります。ルールがすべてのタスク・タイプを対象とする場合、このオプションは表示されません。

- アクションを実行しない: このアクションは、他の一般的なルールの適用を防止する場合に使用します。たとえば、アクションが不要な融資申請を除いて、休暇中のすべてのタスクを別のユーザーに再度割り当てるには、2つのルールを作成します。第1のルールでは、融資申請に対してアクションを実行しないように指定し、第2のルールでは、すべてのタスクを別のユーザーに再度割り当てるように指定します。第1のルールによって、融資申請に対する再割当てが防止されます。

ユーザー・ルールを作成する手順は、次のとおりです。

1. 「プリファレンス」リンクをクリックします。
「プリファレンス」ペインが表示されます。

2. 「プリファレンス」ペインで、「ルール」をクリックします。対応するペインが画面の中央に表示されます。

3. 「ルール」をクリックし、「追加」をクリックします。右側に「ルール」ペインが表示されます。

4. 「ルール」ペインで次の手順を実行し、「保存」をクリックします。

- ルール名を入力します。

- 休暇ルールを作成する場合は、「休暇ルールとして使用」を選択します。ルールの開始日と終了日が休暇期間と自動的に同期します。

- ルールを適用するタスク・タイプを参照します。

- 「次の期間のみルールを実行」を選択し、ルール実行日を指定します。

- 「IF」領域で、ルール条件を追加します。

- 図7-2に示すように、「THEN」領域で、実行するアクションを「再割当て先」、「委任先」、「結果の設定先」、「アクションを実行しない」から選択します。

新しいルールが「ルール」ノードの下に表示されます。

7.3.2 グループ・ルールの作成方法

グループ・ルールの作成はユーザー・ルールの作成に類似していますが、ログイン・ユーザーが管理するグループのリストが追加されています。たとえば、次のようなグループ・ルールがあります:

- 特定の顧客からのタスクをグループのメンバーに割り当てる場合

- タスク割当てがラウンド・ロビン割当てを使用してグループのメンバーに均等配分されるようにする場合

- 高優先度のタスクがグループのうち最もビジーでないメンバーにルーティングされるようにする場合

グループ・ルールでは、次のアクションを実行します。

- メンバーへの割当ての経由先: 割当て先となるグループ・メンバーを決定する基準を指定できます。この動的な割当て基準には、ラウンド・ロビン割当て、最もビジーでないグループ・メンバーへの割当て、または最も生産性の高いグループ・メンバーへの割当てを含めることができます。また、タスクをグループ内の複数ユーザーに割り当てるためのカスタム関数を追加することも可能です。

- 割当て先: ユーザー・ルールの場合と同様に、タスクを自分の直属の部下またはグループに割り当てることができます。

- アクションを実行しない: ユーザー・ルールの場合と同様に、より一般的なルールの実行を防止する条件を指定してルールを作成できます。

グループ・ルールを作成するには:

1. 「プリファレンス」リンクをクリックします。「プリファレンス」ペインが表示されます。

2. 「プリファレンス」ペインで、「ルール」をクリックします。対応するペインが画面の中央に表示されます。

3. 「他のルール」タブをクリックします。

4. リストから「グループ」を選択します。

5. グループ名を入力して「検索」アイコンをクリックするか、またはグループ名を入力します。
グループを検索し、選択するための「認証ブラウザ」が開きます。

6. 図7-2に示すように、「グループ・ルール」ノードの下でグループ名を選択し、「追加」をクリックします。

図7-2 グループ・ルールの作成

7. グループ・ルール情報を入力して「保存」をクリックします。

- ルール名を入力します。

- ルールを適用するタスク・タイプを参照します。

- ルールの実行日を指定します。

- 「IF」領域で、ルール条件を追加します。

- 図7-2に示すように、「THEN」領域で、実行する(または実行しない)アクションを「メンバーへの割当ての経由先」、「割当て先」、「アクションを実行しない」から選択します。

新しいルールが「グループ・ルール」ノードの下に表示されます。

7.4 割当て先が複数存在するタスクの割当てルールの設定

タスクに複数の割当て先がある場合、割当てルールはタスクに対して評価されず、タスクは自動的にルーティングされません。これは、タスクの割当て先ごとに割当てルールを定義できるため、タスクに対して実行するアクションに競合が発生する可能性があるためです。割当てルールによってルーティングされるのは、単一のユーザーに排他的に割り当てられたタスクのみです。

たとえば、次の順序で操作を実行するとします。

1. ユーザーcdickensに対して、割当て済のすべてのリクエストをユーザーjsteinに再度割り当てるルールを作成します。

2. ユーザーjcooperは、割当て済のタスクをcdickensとcdoyleに再度割り当てます。

3. cdickensがタスクを申告し、そのタスクが受信ボックスに表示されます。

このタスクは、jsteinに自動的に再度割り当てられません。ユーザーjcooperがタスクを複数のユーザー(cdickensとcdoyle)に再割当てするかわりに、cdickensにのみ明示的に再割当てした場合のみ、cdickensに対して設定されている割当てルールに従って、タスクがjsteinにルーティングされます。

7.5 プロセス・ワークスペースでのタスクの再割当てまたは委任

スーパーバイザはタスクを報告先に再割当てまたは委任できます。BPMWorkflowReassign権限を持つユーザーは任意のユーザーにタスクを委任できます。

タスクを再割当てまたは委任する手順は、次のとおりです。

1. 図7-3に示すように、「タスク・アクション」リストから「再割当て」を選択します。

図7-3 タスクの再割当て

2. 「再割当て」または「委任」を選択します。
委任は、委任の権限が委任者の権限に基づくという点で、再割当てとは異なります。この機能は、たとえば、マネージャのアシスタントが使用できます。

3. 図7-4に示すように、ユーザー名またはグループ名を指定するか参照します。

図7-4 タスクの再割当て

スーパーバイザは、タスクを任意の報告先にいつでも再割当てできます。

4. 名前を「選択済」領域に移動し、「OK」をクリックします。
複数のユーザーまたはグループへの再割当てを行うことができます。図7-5に示すように、割当て先ユーザーの1人がタスクを申告する必要があります。

図7-5 タスクの申告

注意:

タスク詳細が以前のリリースからアップグレードされていると、「再割当て」アクションを実行中に「リクエストに失敗しました」というエラーが表示されることがあります。実際には、再割当ては完了しており、「OK」を再度クリックすると、タスクはすでに割り当てられているというメッセージが表示されます。

このエラー・メッセージが表示されないようにするには、タスクフロー・アプリケーションをOracle JDeveloperで開くことによりアップグレードして、それからタスク・フォームを再デプロイしてください。

7.6 プロセス・ワークスペースでのレポートを使用したワークフローの管理

レポートは「タスク」ページの「レポート」パネルで使用できます。レポートの結果は保存できません。

図7-6は、使用可能な標準のレポート・タイプが表示された「レポート」パネルを示しています。

図7-6 Oracle Business Process Management Workspaceのレポート

レポートの詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』を参照してください。

7.7 プロセス・ワークスペースでのダッシュボードを使用したワークフローの管理

ダッシュボードには、実行される様々なプロセスのユーザーのワークロードに関する各種分析情報が表示されます。たとえば、特定のユーザーに多くのタスクが割り当てられている場合に、このユーザーの進行状況がわずかであるときは、対応するこれらのプロセスがブロックされていることを示します。この情報を得ることにより、これらのタスクを別のユーザーに再割当てできます。必要に応じて、特定のユーザーまたはグループのルーティング・ルールを指定することにより、この問題を短期間で処理できます。

ダッシュボードの詳細は、第6章「プロセス・ワークスペースでのダッシュボードの使用」を参照してください。

7.8 プロセス・ワークスペースでのエスカレーションの処理

エスカレーションは、「タスクの詳細」ページから実行できるシステム・アクションの1つです。

「タスクの詳細」ページの詳細は、第1.3.1.2項 プロセス・ワークスペースの「タスクの詳細」ページの使用を参照してください。

ユーザーがタスクをエスカレートすると、タスクはそのエスカレーション・パスに指定されているユーザーに自動的に割り当てられます。

エスカレーション・パスは管理者によって指定されます。エスカレーション・パスが指定されていない場合、タスクはユーザーのスーパーバイザにエスカレートされ、スーパーバイザから再割当てされます。

タスクがロールに割り当てられ、いずれのロール・メンバーもそのタスクを申告しなかった場合、そのタスクは、そのロールのエスカレーション・パスの指定のとおりエスカレートされます。タスクがロールに割り当てられ、ロール・メンバーがそのタスクを申告した場合、エスカレーションはそのロール・メンバーのスーパーバイザに移動します。

エスカレーション・パスを指定する方法の管理者向けの詳細は、第10.5.2項「ルールのエスカレーション・パスの指定方法」を参照してください。

8 プロセス・ワークスペースでの適応型ケース管理

プロセス・ワークスペースでは、Oracle Business Process Managementの適応型ケース管理を使用して実装されたケースの処理をサポートしています。この章では、プロセス・ワークスペースでケースを処理する方法について説明します。

この章には、ケースの処理の開始に役立つ次のトピックが含まれています。

- 第8.1項「適応型ケース管理について」

- 第8.2項「ケースのナビゲーション」

- 第8.3項「ケース情報の表示」

- 第8.4項「ケースの処理」

8.1 適応型ケース管理について

適応型ケース管理では、非常に柔軟性の高いデータ処理集中型のビジネス・プロセスのモデル化および実行をサポートしています。

ケースとは、通常のBusiness Process Managementプロセスが事前定義されるようには厳格に事前定義されていないビジネス・プロセスのことを言います。ケースは、情報、タスク、ルールおよびサービスを含む、あまり構造化されていない非定型のプロセスです。ケースの処理中に実行するタスクは、そのケースに関連する情報およびアクティビティが処理されると変更されます。ケースの管理中に行う決定によって、実行する処理およびタスクを変更できます。

適応型ケース管理を使用してモデル化および実行するのに適したケースの例として、次のものがあげられます。

- 保険要求

- インシデントの調査

- 顧客の苦情

適応型ケース管理の詳細は、『Oracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイド』を参照してください。

8.2 ケースのナビゲーション

ケースには、プロセス・ワークスペースGUIの「ケース」ページを使用してアクセスします。「ケース」ページにアクセスするには、GUIページの最上部にある「ケース」リンクをクリックします。

8.2.1 「ケース」ページについて

「ケース」ページには、現在選択されているケースに関する情報が表示されます。

「ケース」ページでは、次の操作を行うことができます。

- ケースのリストを表示して、表示または処理するものを1つ選択します。

- オープンしているケースまたはクローズ済ケースのケースの詳細を表示します。

- ケースに関してコメントを追加したり、イベントを呼び出します。

- ケース・アクティビティとその詳細の表示、新しいケース・アクティビティの作成、およびケース・アクティビティの表示のそのステータスによるフィルタ処理を行います。

- ケース・イベントの監査証跡を表示します。ケース・イベントの表示をイベント・タイプによりフィルタ処理します。新しいドキュメントを表示して、ケースに追加します。ケース・データを表示および変更します。

- ドキュメントを表示したり、ケースに追加します。

- ケース・マイルストンを表示して、完了済としてマークします。

- ケース・ステークホルダーを表示します。ステークホルダーを追加します。ステークホルダーに添付されたユーザーを追加または編集します。

- ケース詳細に関するユーザー情報を表示します。

- ケースをクローズします。

- ケースを再オープンします。

8.2.2 ナビゲーション・バーについて

ナビゲーション・バー(図8-1に示す)では、現在のケースの識別、ケース間の移動、ケースのクローズと再オープンおよびケースに関する情報の取得を行うことができます。

図8-1 ナビゲーション・バー

ナビゲーション・バーには次の要素があります。

要素

説明

ケース・リスト

ケース・リスト・コントロール上の下向き矢印をクリックして、現在のケースのリストを表示します。ケースをクリックすると、そのケースに移動します。

ステータス・アイコン

ステータス・アイコンはケースのステータスを示します。アイコンの上にマウス・ポインタを重ねると、ケースのステータスがテキスト表示されます(「アクティブ」など)。

ケース番号と名前

ナビゲーション・バーにケース番号と名前が表示されます。

情報アイコン

情報アイコンをクリックすると、ケースに関する高度な詳細を含むポップアップ・ウィンドウが表示されます。

表示されるフィールドには、次のものが含まれます。

- タイトル

- 識別キー

- 番号

- 名前

- 優先度

- カテゴリ

- 作成者

- 開始日

- 状態

- ドキュメント・フォルダ

コメントの追加

クリックすると、ケースにコメントが追加されます。コメントを追加できるフィールドは、「監査証跡」パネルの上にある、「ケース」ページのすぐ上に表示されます。

イベントの生成

クリックすると、ケースのイベントが開始されます。イベントを追加できるフィールドは、「監査証跡」パネルの上にある、「ケース」ページのすぐ上に表示されます。

生成可能な特定のイベントは、ケース・インスタンスを作成するために使用されるコンポジットに応じて変わります。

リフレッシュ

「リフレッシュ」アイコンをクリックすると、「ケース」ページに表示されるケースの詳細が更新されます。

「アクション」からアクションを選択すると、「コメント」ウィンドウが表示されます。コメントを入力して「OK」をクリックし、タスクを更新してタスク・リスト表をリフレッシュする必要があります。「取消」をクリックすると、アクションを取り消すことができます。

ナビゲーション矢印

左矢印と右矢印をクリックすると、それぞれ前のケースと次のケースに移動します。

ケースのクローズ

「ケースのクローズ」をクリックすると、ケース・インスタンスがクローズ済としてマークされます。

8.2.3 ナビゲーション・バーの使用

ナビゲーション・バーでは、ケース間の移動、ケースのクローズと再オープンおよびケースに関する情報の取得を行うことができます。ケースにコメントおよびイベントを追加することもできます。

8.2.3.1 ケースの選択

処理するケースを選択するには、ナビゲーション・バーのコントロール(およびケース・リスト・パネルのコントロール)を使用します。次の操作を実行して、ケースを選択できます。

- ケース・リスト・ドロップダウン・リストから選択する

- ケース・リスト・パネル(「ケース」ページにケース・リストがピン止めされているときに表示される)から選択する

- 前のケース・ボタンおよび次のケース・ボタン(「ケース」ページにケース・リストがピン止めされていないときに表示される)を使用して移動する

図8-2 ケース・リスト・ドロップダウン・リスト

ケース・リスト・パネルのピン止めおよびピン止め解除の詳細は、「非表示のパネルの表示」を参照してください。

8.2.3.2 ケースのクローズ

ナビゲーション・バーにある「ケースのクローズ」ボタンを使用してケースをクローズします。

ケースをクローズするには:

1. ケースに移動します。

2. ケースのクローズをクリックします。「ケースのクローズ」詳細ダイアログ・ボックスが表示されます。

3. 「結果」ドロップダウン・リストから結果を選択します。

4. オプションでコメントを入力します。

5. ケースのクローズをクリックします。情報ダイアログ・ボックスが表示され、クローズ・アクションの結果が示されます。

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

8.2.3.3 クローズ済ケースの表示

クローズ済ケースを表示できます。

クローズ済ケースを表示するには:

1. ケース・リスト・パネルが表示されない場合は、ケース・リスト・ドロップダウン・リストをピン止めして表示します。

2. 「拡張検索」をクリックします。「拡張検索」ダイアログ・ボックスが表示されます。

3. 検索条件の「状態」セクションで「クローズ済」が選択されていることを確認します。

4. 「検索」をクリックします。「拡張検索」ダイアログ・ボックスで使用した他の検索条件に一致するクローズ済ケースのリストで、ケース・リスト・パネルが更新されます。

5. 表示するケースをクリックします。選択されたケースに関する情報で、「ケース」ページが更新されます。

8.2.3.4 ケースへのコメントの追加

ナビゲーション・バーにある「コメントの追加」リンクを使用して、ケースにコメントを追加します。

ケースにコメントを追加するには:

1. 「コメントの追加」をクリックします。「ケース」ページの最上部に、コメント入力のコントロールが表示されます。

2. コメントのテキストを入力します。

3. 「権限」ドロップダウン・リストから権限レベルを選択します。これにより、コメントを表示するのに必要なユーザーの権限レベルが決まります。

4. 「投稿」をクリックして、ケースにコメントを追加します。(注意: コメントを投稿せずにコメントのコントロールを閉じるには、「閉じる」をクリックします。)

「監査証跡」パネルにコメントを表示できます。「監査証跡の表示」を参照してください。

8.2.3.5 ケースに対するイベントの生成

ナビゲーション・バーにある「イベントの生成」リンクを使用して、ケースに対するイベントを生成します。ケースに対して生成できるイベントは、Oracle Business Process Management Studio JDeveloperを使用して事前設定されます。

ケースに対してコメントを生成するには:

1. 「イベントの生成」をクリックします。「ケース」ページの最上部に、イベント生成のコントロールが表示されます。

2. 「イベント名」ドロップダウン・リストからイベント名を選択し、イベントのタイプを指定します。

3. コメントを入力します。

4. 「権限」ドロップダウン・リストから権限レベルを選択します。これにより、イベントを表示するのに必要なユーザーの権限レベルが決まります。

5. 「イベントの生成」をクリックして、ケースにイベントを追加します。(注意: イベントを投稿せずにイベント生成のコントロールを閉じるには、「閉じる」をクリックします。)

「監査証跡」パネルにイベントを表示できます。「監査証跡の表示」を参照してください。

8.3 ケース情報の表示

この項では、「ケース」ページで使用可能なパネルとそれに表示される情報の種類、表示される情報をフィルタ処理する方法、ケースを検索および表示する方法について説明します。

ケースの操作は、「ケース」ページに表示される情報に加え、コメントやイベントの追加、マイルストーンの確認と変更、ケース・アクティビティの新規作成など、ケースに関連する作業を実行するためのページ上のコントロールとリンクを使用して行います。

8.3.1 ケース・インスタンスの表示

ケースの詳細を表示するには、ナビゲーション・バーを使用してそのケースに移動します。ケース・リスト・コントロールでケースを選択するか、または前のケース・アイコンおよび次のケース・アイコンを使用して、ケース間を移動します。

詳細は、「ケースのナビゲーション」を参照します。

図8-3は「ケース」ページを示しています。このページは次のセクションに分割されています。

- ナビゲーション・バー

- アクティビティ

- 詳細(監査証跡、データまたはコメントに関する情報を表示できます)

- マイルストン

- ステーク・ホルダー

図8-3 「ケース」ページ

8.3.2 ケース・リストの表示

ケースの表示(および選択)は、次の2つの方法で行うことができます。

- ナビゲーション・バーのケース・リスト・ドロップダウン・リストをクリックして、ケースのリストを表示します。(図8-2を参照。)

- 「ケース」ページにピン止めされている場合、ケース・リスト・パネルを使用して、ケースを表示および選択します。

ケース・リスト・パネルを表示するには、ケース・リスト・ウィンドウのピン・アイコンをクリックします。ケース・リスト・パネルには、ケース・リスト・コントロールよりも多くのケースの詳細が含まれています。ケース・リスト・パネルが「ケース」ページにピン止めされている場合、ケース・リスト・コントロールはナビゲーション・バーに表示されません。

ケース・リスト・パネルを非表示にするには、右上隅のピン・アイコンをクリックして、「ケース」ページからピン止めを解除します。ケース・リスト・パネルのピン止めが解除されると、ケース・リスト・コントロールがナビゲーション・バーに表示されます。

8.3.2.1 非表示のパネルの表示

ケース・リスト・パネルがページにピン止めされると、その他のパネルが非表示になります。「アクティビティ」パネルが非表示の場合、パネルを表示するには、アクティビティの表示をクリックします。「マイルストン」パネルおよび「ステークホルダー」パネルが非表示の場合、パネルを表示するには、マイルストンおよびステークホルダーの表示をクリックします。

8.3.2.2 ケース・リスト・パネル

「ケース」ページのケース・リスト・パネルでは、ケースの検索、表示および選択を行うことができます。ケースは、パネルの一連のセクションに表示されます。

要素

説明

検索条件

検索テキストを入力します。次のケース要素でテキストが検索されます。

- タイトル

- 識別キー

- ケース番号

検索

「検索」アイコンをクリックし、「検索条件」を使用してケースを検索します。

拡張検索

「拡張検索」コントロールをクリックすると、「拡張検索」ダイアログが表示されます。「拡張検索」ダイアログ上のコントロールを次に示します。

一致

一致コントロールを使用して、検索で基準を使用する方法を制御します。

選択肢は次のとおりです。

- すべて: 「拡張検索」ダイアログ・ボックスで指定された検索条件のすべてに一致するケースを含める場合に選択します。

- 任意: 「拡張検索」ダイアログ・ボックスで指定された検索条件のいずれかに一致するケースを含める場合に選択します。

検索

「検索」をクリックして、選択された基準に対して検索します。基準に一致するケースが、ケース・リスト・パネルに表示されます。

タイトル

検索の対象となるケースのタイトルです。

識別キー

検索の対象となる識別キーです。

作成者

ケースを作成したユーザーです。

更新者

ケースを更新したユーザーです。

状態

チェック・ボックスを使用して検索の対象となるケースの状態を選択します。選択肢は次のとおりです。

- すべて: 次に示すすべての状態に対して検索します。

- アクティブ

- クローズ済

- 有効期限切れ

- 中断済

- 一時停止中

- エラー発生

- 失効

更新日

検索の対象となる更新日を選択します。選択肢は次のとおりです。

- なし

- 今日

- 昨日

- 先週

期限

検索の対象となる期日を選択します。選択肢は次のとおりです。

- なし

- 期限切れ

- 1日以内

- 1週間以内

作成日時

検索の対象となる作成日を選択します。選択肢は次のとおりです。

- なし

- 今日

- 昨日

- 先週

ソート基準

ケース・リストに表示されたケースをソートします。次の中から選択します。

- 作成日

- ケース番号

- 作成者

- 期日

追加アイテムのロード

このリンクは、デフォルトのパネル・サイズではアイテムをすべて表示しきれない場合に表示されます。クリックすると、追加のアイテムが表示されます。

8.3.2.3 ケース・リストのソート

ケース・リストに表示されているケースをソートするには、「ソート基準」ドロップダウン・リストからソート基準を選択します。選択を行うと、選択された順序でケースが再表示されます。次のソート基準から選択します。

- 作成日

- ケース番号

- 作成者

- 期日

8.3.2.4 ケースの検索

ケースを検索する際には、簡易検索またはより包括的な拡張検索を使用できます。

ケースを検索するには:

1. 「検索条件」入力ボックスに検索条件を入力します。

2. [Enter]キーを押すか、「検索」アイコンをクリックします。

ケースの拡張検索を実行するには:

1. 「拡張検索」矢印をクリックします。「拡張検索」ダイアログ・ボックスが表示されます。

2. 図8-4に示すように、「拡張検索」ダイアログ・ボックスにあるテキスト・フィールド、チェック・ボックスおよび選択フィールドで検索条件を指定します。

3. 「検索」をクリックします。検索の結果で、ケース・リストが更新されます。

図8-4 ケース・リスト・パネルの拡張検索

8.3.3 ケース・アクティビティの処理

選択されたケースのアクティビティは、「アクティビティ」パネルに表示されます。

「アクティビティ」パネルが非表示の場合、パネルを表示するには、アクティビティの表示をクリックします。

8.3.3.1 「アクティビティ」パネル

「ケース」ページの「アクティビティ」パネルでは、アクティビティとその詳細を表示したり、新しいアクティビティを開始することができます。アクティビティは、パネルの一連のセクションに表示されます。

要素

説明

アクティビティ・フィルタ

表示するアクティビティのタイプを選択します。選択肢は、次のとおりです。

- すべて

- 使用可能

- 実行中

- 完了

- エラー発生

アクティビティ・リスト

アクティビティは複数のセクションに表示され、タイプ別にグループ化されます。特定のタイプのアクティビティが存在しない場合、そのセクションは表示されません。セクション・タイプは次のとおりです。

- 使用可能

- 実行中

- 完了

- エラー発生

アクティビティの追加

アクティビティを選択してケースに追加する場合にクリックします。ドロップダウン・リストで使用可能な選択肢は、ケース構成、およびアクティビティがすでに追加されているかどうかによって変わります。

追加アイテムのロード

このリンクは、デフォルトのパネル・サイズではアイテムをすべて表示しきれない場合に表示されます。クリックすると、追加のアイテムが表示されます。

8.3.3.2 表示されるアクティビティのフィルタ処理

表示するアクティビティを選択するには、「アクティビティ」ドロップダウン・リストを使用します。次の中から選択します。

- すべて

- 使用可能

- 実行中

- 完了

- エラー発生

ケースのアクティビティは、アクティビティ独自のセクションに表示されます。

アクティビティの詳細を表示するには、そのアクティビティをクリックします。

8.3.3.3 アクティビティの開始

開始できるアクティビティは、「アクティビティ」パネルの「使用可能」セクションに表示されます。ケースに必要なアクティビティは、アスタリスクでマークされます。

アクティビティを開始するには、「アクティビティ」パネルでそのリンクをクリックします。表示されるダイアログ・ボックスで必要な情報を指定して、「開始」をクリックします。

8.3.3.4 アクティビティの詳細の表示

表示できるアクティビティは、「アクティビティ」パネルの「使用可能」、「実行中」、「完了」および「エラー発生」セクションに表示されます。

アクティビティの詳細を表示するには、「アクティビティ」パネルでそのリンクの上にマウス・ポインタを重ねます。表示されるポップアップ・ウィンドウで「詳細」をクリックします。

8.3.4 監査証跡の表示

デフォルトでは、ケースを表示すると、「監査証跡」パネルが表示されます。表示されない場合は、表示するために、ナビゲーション・バーの下にある「監査証跡」リンクをクリックしてください。

一度に次のパネルのうちのいずれか1つのみを表示できます。

- 「監査証跡」パネル

- 「データ」パネル: 「「データ」パネル」を参照

- 「ドキュメント」パネル: 「「ドキュメント」パネル」を参照

8.3.4.1 「監査証跡」パネル

「監査証跡」パネルでは、ケースのイベントや、そのイベントを実行したユーザーに関する詳細を表示したり、イベントの権限を設定することができます。イベントは、パネル内の一連のセクションに表示されます。

要素

説明

検索条件

タイトルによってイベントを検索するテキストを入力します。

検索

「検索」アイコンをクリックし、「検索条件」を使用してイベントを検索します。

すべて

すべてのイベントを表示する場合にクリックします。

コメント

コメントとなるイベントのみを表示する場合にクリックします。

イベント

「監査証跡」パネルに表示するイベントのタイプをフィルタ処理するには、このイベント・ドロップダウン・リストを使用します。

選択肢は次のとおりです。

- アクティビティ

- ライフスタイル

- ドキュメント

- マイルストン

- ユーザー定義

- データのアップロード

更新権限

現在選択されているイベントのユーザー権限を変更する場合にクリックします。イベントが選択されていない場合、「更新権限」アイコンが無効になります。

監査証跡詳細

監査証跡のイベントは、「監査証跡」パネル内の一連のセクションとして表示されます。各イベントには次のものが含まれます。

- イベント・タイプのアイコン

- イベントの名前

- イベントのタイムスタンプ

- イベントの詳細サマリー(オプション)

- ユーザー情報

追加アイテムのロード

このリンクは、デフォルトのパネル・サイズではアイテムをすべて表示しきれない場合に表示されます。クリックすると、追加のアイテムが表示されます。

8.3.4.2 監査証跡のイベントの表示

ケースのイベントは、「監査証跡」パネルに表示されます。各イベントはこのパネルのセクションに表示され、次の情報が含まれます。

- イベント・タイプのアイコン

- イベントの名前

- イベントのタイムスタンプ

- イベントの詳細サマリー(オプション)

- イベントを実行したユーザー

イベントに関連付けられたユーザーに関する追加の情報を表示するには、ユーザー名の上にマウス・ポインタを重ねます。

8.3.4.3 イベント権限の更新

イベントに対するユーザー権限を変更できます。

イベントに対するユーザー権限を更新するには:

1. 「監査証跡」パネルからイベントを選択します。

2. 権限の更新アイコンをクリックします。「権限」ダイアログ・ボックスが表示されます。

3. ドロップダウン・リストから、イベントに対する適切な権限を選択します。

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

8.3.5 「データ」パネル

「データ」パネルでは、ケースに関連付けられたデータを表示および変更できます。

「データ」パネルを表示するには、「ケース」ページで「データ」リンクをクリックします。

一度に次のパネルのうちのいずれか1つのみを表示できます。

- 「監査証跡」パネル: 「監査証跡の表示」を参照

- 「データ」パネル

- 「ドキュメント」パネル: 「「ドキュメント」パネル」を参照

8.3.5.1 「データ」パネルでのデータ・フォームの処理

「データ」パネルに表示される特定のフォーム、タブ、フィールドおよびコントロールは、処理しているケースのケース・プロジェクト設計に依存しており、プロセス・ワークスペースによって事前に決定されることはありません。

8.3.6 「ドキュメント」パネル

「ドキュメント」パネルでは、ドキュメントを表示してケースに添付することができます。

「ドキュメント」パネルを表示するには、「ケース」ページで「ドキュメント」リンクをクリックします。

一度に次のパネルのうちのいずれか1つのみを表示できます。

- 「監査証跡」パネル: 「監査証跡の表示」を参照

- 「データ」パネル: 「「データ」パネル」を参照

- 「ドキュメント」パネル

8.3.6.1 「ドキュメント」パネル

「ドキュメント」パネルでは、ケースに添付されたドキュメントおよびそれらをアップロードしたユーザーに関する詳細を表示できます。追加のドキュメントをアップロードして、ドキュメントに対する権限を設定することもできます。

ドキュメントは、パネルの一連のセクションに表示されます。

要素

説明

ファイルのアップロード

ケースに新しいドキュメントをアップロードする場合にクリックします。「ファイルのアップロード」ダイアログ・ボックスが表示されます。

ドキュメントの詳細

ドキュメントは、「ドキュメント」パネルの一連のセクションとして表示されます。各ドキュメントには次のものが含まれます。

- ドキュメントのアイコン

- ドキュメントのタイトル

- ドキュメントのコメント

- 作成者の名前

- タイムスタンプ

- 「アクション・リスト」コントロール

アクション・リスト

ドキュメントに対して実行するアクション(削除など)を選択するには、「アクション・リスト」を使用します。

追加アイテムのロード

このリンクは、デフォルトのパネル・サイズではアイテムをすべて表示しきれない場合に表示されます。クリックすると、追加のアイテムが表示されます。

8.3.6.2 「ドキュメント」パネルでのドキュメントの表示

ケースに添付されたドキュメントは、「ドキュメント」パネルに表示されます。各ドキュメントは「ドキュメント」パネルのセクションに表示され、次の情報が含まれます。

- ドキュメントのアイコン

- ドキュメントのタイトル

- ドキュメントのコメント

- 作成者の名前

- タイムスタンプ

ドキュメントをダウンロードするには、ドキュメントのタイトルをクリックします。ドキュメントのコンテンツを含むポップアップ・ウィンドウが表示されます。

8.3.6.3 ドキュメントに対するアクションの実行

ケースに添付されたドキュメントに対してアクションを実行できます。たとえば、ドキュメントの削除に必要な権限がある場合は、ドキュメントを削除できます。

ドキュメントに対してアクションを実行するには:

1. 「ドキュメント」パネルからドキュメントを選択します。

2. 「アクション・リスト」ドロップダウン・リストをクリックします。ユーザー・アカウントで実行可能なアクションがリスト表示されます。

3. ドロップダウン・リストから、ドキュメントに対する適切な権限を選択します。ただちにアクションが実行されます。

8.3.7 マイルストンの表示

マイルストンとは、ケースの進行状況を示すチェックポイントです。

8.3.7.1 「マイルストン」パネル

「ケース」ページの「マイルストン」パネルでは、ケースのマイルストンを表示したり、マイルストンのステータスを変更することができます。マイルストンは、パネルの一連のセクションに表示されます。

要素

説明

マイルストンの詳細

各マイルストンのセクションには次のものが含まれます。

- ステータス・アイコン: 色分けされたアイコンを使用して、マイルストンのステータスが示されます。詳細は、次を参照してください。

- マイルストンの名前

- マイルストンのステータス。詳細は、次を参照してください。

- タイムスタンプ(オプション): 完了情報およびマイルストンを完了したユーザーが含まれます。

- コメント(オプション): マイルストンが変更されたときに入力されたコメント情報が含まれます。

ステータス・アイコン

色分けされたアイコンにより、マイルストンのステータスが示されます。

- 青色: オープン。

- 緑色: 完了

- こはく色: 再オープン

マイルストンのステータス

マイルストンのステータス・ドロップダウン・リストから値を選択して、マイルストンのステータスを変更します。

マイルストンでのステータスの変更:

- オープン: 完了としてマークに変更できます

- クローズ済: 再オープンに変更できます

- 再オープン: 「クローズ済」に変更できます

追加アイテムのロード

このリンクは、デフォルトのパネル・サイズではアイテムをすべて表示しきれない場合に表示されます。クリックすると、追加のアイテムが表示されます。

8.3.7.2 マイルストンのステータスの変更

マイルストンのステータスは、変更可能です。たとえば、「完了」ステータスのマイルストンを、再オープンに変更できます。

ほとんどの場合、特定のケース・アクティビティが発生すると、自動的にマイルストンのステータスの変更が行われます。

マイルストンのステータスを変更するには:

1. マイルストン・ステータスのドロップダウン・リストから適切なステータスを選択します。「コメント」入力ダイアログ・ボックスが表示されます。

2. 実行するアクションに対して適切なコメントを入力します。

3. 「OK」をクリックします。新しいステータスでマイルストンが更新されます。

8.3.8 ステークホルダーの処理

ステークホルダーとは、ケースの利害関係者のことを言います。ステークホルダーには、ケースの処理に関与するユーザー、グループまたはロールが関連付けられています。アクティビティなどのケースの要素は、特定のステークホルダーに制限でき、したがって、特定のユーザー、グループまたはロールに制限することができます。

8.3.8.1 「ステークホルダー」パネル

「ケース」ページの「ステークホルダー」パネルでは、ケースのステークホルダーを表示および変更できます。ステークホルダーは、パネルの一連のセクションに表示されます。

要素

説明

ステークホルダーの追加

ケースに新しいステークホルダーの定義を追加する場合にクリックします。ステークホルダーの追加をクリックすると、ステークホルダーの追加ダイアログが表示されます。

新しいステークホルダーには、少なくとも1つの関連付けられたユーザー、ロールまたはグループが指定されます。

ステークホルダーの編集

新しいユーザー、ロールまたはグループを追加するために現在選択されているステークホルダーを編集する場合にクリックします。「ステークホルダーの編集」をクリックすると、「ステークホルダーの編集」ダイアログが表示されます。

ステークホルダーの詳細

ステークホルダーの詳細パネルの各セクションには、次のものが含まれます。

- ステークホルダーの名前

- ステークホルダー・メンバーのアイコン(ユーザー、ロールまたはグループ)およびステークホルダー・メンバー

追加アイテムのロード

このリンクは、デフォルトのパネル・サイズではアイテムをすべて表示しきれない場合に表示されます。クリックすると、追加のアイテムが表示されます。

8.3.8.2 ステークホルダーの追加

新しいステークホルダーをケースに追加できます。

新しいステークホルダーを追加するには:

1. ステークホルダーの追加ボタン(緑のプラス記号)をクリックします。ステークホルダーの追加ダイアログが表示されます。

2. 新しいステークホルダーの名前を入力し、オプションでコメントを入力します。

3. 少なくとも1つのユーザー、ロールまたはグループを指定します。

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

8.3.8.3 ステークホルダーの編集

ケースのステークホルダーは編集可能です(権限が許可されている場合)。

ステークホルダーを編集するには:

1. 「ステークホルダー」パネルから編集するステークホルダーを選択します。

2. 「ステークホルダーの編集」ボタンをクリックします。「ステークホルダーの編集」ダイアログが表示されます。

3. ステークホルダーの値を変更します。

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

8.4 ケースの処理

新しいケースがシステムに作成されると、タスクがワークリストに追加され、「タスク」ページに表示されます。新しいケースに関連付けられたタスクを申告する場合、「ケース」ページでケースを処理できます。

タスクは引き続き、プロセス・ワークスペースの「タスク」ページで実行されます。「ケース」ページは、ケースに関する情報の参照、ドキュメント、コメントおよびアクティビティの追加または表示を実行する際や、ケース・プロセスを前に進める際の評価の基準としてより多く使用されます。

第II部

プロセス・ワークスペースの管理

この部は、次の章で構成されています。

- 第9章「プロセス・ワークスペースの管理」

- 第10章「プロセス・ワークスペースでの組織の管理」

- 第11章「Oracle Business Process Management Workspaceでの実行中のプロセス・インスタンスの変更」

9 プロセス・ワークスペースの管理

この章では、管理者がプロセス・ワークスペースで実行できる「作業アイテム」パネルの表示の設定およびタスク関連情報の管理と構成を含む様々なタスクについて説明します。

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

- 第9.1項 プロセス・ワークスペースの管理に関する必知事項

- 9.2項「プロセス・ワークスペースでの「作業アイテム」パネルの表示設定」

- 9.3項「プロセス・ワークスペースでの承認グループの管理」

- 9.4項「プロセス・ワークスペースでのマップ済属性(フレックス・フィールド)の管理」

- 9.5項「プロセス・ワークスペースでのタスク構成の使用」

- 9.6項「プロセス・ワークスペースでのエビデンス検索の使用」

- 9.7項「プロセス・ワークスペースでの例外の管理」

- 9.8項「ユーザー・メタデータ移行ユーティリティの使用」

9.1 プロセス・ワークスペースの管理に関する必知事項

エンド・ユーザーが「プロセス・トラッキング」ページの「アプリケーション」パネルからアプリケーションを起動すると、アプリケーションが起動され、フォームが表示されます。ユーザーがフォームを閉じるとそのプロセス・インスタンスは、処理または使用されない余剰なインスタンスとして、そのまま実行されます。これらの余剰名インスタンスは背景で実行されるインスタンスによってクリーン・アップされ、この背景で実行されるインスタンスはBPMNサービス・エンジンの管理者が指定してスケジュールできます。BPMNサービス・エンジンの管理者である場合、この背景で実行されるインスタンスの指定方法は、Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suite管理者ガイドを参照してください。

9.2 プロセス・ワークスペースでの「作業アイテム」パネルの表示設定

管理者は様々なアプリケーション・プリファレンスを指定して、「作業アイテム」パネルの表示を設定できます。これを行うには、「プロセス・ワークスペース」グローバル・ツールバーから、「管理」、「アプリケーション・プリファレンス」の順にクリックします。

図9-1 アプリケーション・プリファレンスの設定

この項には次のトピックが含まれます:

- 9.2.1項「プロセス・ワークスペースでのログイン・ページ・レルム・ラベルの指定方法」

- 9.2.2項「プロセス・ワークスペースでのリソース・バンドルの指定方法」

- 9.2.3項「プロセス・ワークスペースでの言語ロケール情報の指定方法」

- 9.2.5項「プロセス・ワークスペースでのブランド・ロゴの指定方法」

- 9.2.6項「プロセス・ワークスペースでのブランド・タイトルの指定方法」

- 9.2.7項「プロセス・ワークスペースでのスキンの選択方法」

- 9.2.8項「プロセス・ワークスペースでカスタマイズしたアプリケーションおよびリンクの有効化方法」

- 第9.2.10項 プロセス・ワークスペースでのデフォルトのタブ・ページを指定、表示または非表示にする方法

9.2.1 プロセス・ワークスペースでのログイン・ページ・レルムのラベルの指定方法

アイデンティティ・サービスが複数のレルムで構成されている場合は、ユーザーがOracle BPM Worklistにログインすると、ログイン・ページにレルム名のリストが表示されます。LABEL_LOGIN_REALM では、これらのレルムを表示するラベルのルックアップに使用されたリソース・バンドル・キーが指定されます。レルムという用語は、ユーザー・コミュニティにあわせて変更でき、国、会社、部署または部門などの用語の方が適切な場合があります。レルムという用語を変更するには、リソース・バンドルをカスタマイズし、この文字列にリソース・バンドル・キーを指定し、そのリソース・バンドル・キーを指すように「ログイン・ページ・レルムのラベル」パラメータを設定します。

リソース・バンドルのカスタマイズの詳細は、付録B「リソース・バンドルのカスタマイズ」を参照してください。

リソース・バンドルの指定の詳細は、第9.2.2項「プロセス・ワークスペースでのリソース・バンドルの指定方法」を参照してください。

9.2.2 プロセス・ワークスペースでのリソース・バンドルの指定方法

リソース・バンドルは、ワークリスト・アプリケーションに表示される文字列を提供します。デフォルトでは、リソース・バンドルへのクラス・パスは次のとおりです:

管理者は、カスタム・リソース・バンドルを作成することで、アプリケーションに表示される文字列を追加または変更できます。その後、「アプリケーション・プリファレンス」ページの「リソース・バンドル」フィールドを使用して、カスタム・リソース・バンドルへのクラス・パスを指定できます。

リソース・バンドルのカスタマイズの詳細は、付録B「リソース・バンドルのカスタマイズ」を参照してください。

9.2.3 プロセス・ワークスペースでの言語ロケール情報の指定方法

「アプリケーション・プリファレンス」ページで、プロセス・ワークスペースの表示言語を決定する方法を指定できます。言語ロケールに関する情報は、ユーザーのブラウザか、プロセス・ワークスペースのユーザー情報を格納するアイデンティティ・プロバイダから取得できます。

「アプリケーション・プリファレンス」ページにアクセスするには、プロセス・ワークスペースの最上部にあるグローバル・ツールバーの「管理」をクリックしてから、「管理領域」の下で「アプリケーション・プリファレンス」を選択します。「アプリケーション・プリファレンス」パネルが右のペインに表示されます。表示言語を指定するには、「次の言語設定を使用」フィールドで、「ブラウザ」と「アイデンティティ・プロバイダ」のどちらかを選択します。

図9-2 言語のロケール情報の指定

9.2.4 ユーザー名の形式の指定方法

「アプリケーション・プリファレンス」ページから、プロセス・ワークスペース全体で「作成者」や「割当て先」などの名前列に表示されるユーザー名の形式を指定できます。ユーザーID (例: jstein)を表示するか、完全なユーザー名(例: John Stein)を表示するかを選択できます。

「アプリケーション・プリファレンス」ページにアクセスするには、プロセス・ワークスペースの最上部にあるグローバル・ツールバーの「管理」をクリックしてから、「管理領域」の下で「アプリケーション・プリファレンス」を選択します。「アプリケーション・プリファレンス」パネルが右のペインに表示されます。表示言語を指定するには、図9-3に示すように、「ユーザー名の形式」フィールドで、「ユーザーID」または「ユーザー名」を選択します。

図9-3 ユーザー名の形式

9.2.5 プロセス・ワークスペースでのブランド・ロゴの指定方法

ブランド・ロゴは、ワークリスト・アプリケーションの各ページの左上隅に表示されるイメージです。Oracleロゴがデフォルトで表示されますが、選択したイメージに変更することもできます。

注意:

適切に表示するためには、イメージ・サイズを120px x 40px (長さx幅)にすることをお薦めします。高解像度の大きいイメージをブランド・ロゴのサイズにあわせて圧縮することもできますが、小さいイメージの方が見やすく表示されます。

ブランド・ロゴを指定するには:

次のいずれかを実行します。

- 外部のイメージ・ホストWebサイトを参照します。これを行うには: 「ブランド・ロゴ」フィールドにイメージのURLを入力します。

- サーバー上の特定の場所にイメージをアップロードし、「ブランド・ロゴ」フィールドに相対パス(/afr/my_logo.pngなど)を入力します。

- 共有ライブラリからイメージを参照します。これを行うには: 「ブランド・ロゴ」フィールドに、共有ライブラリにあるとおりにロゴ名のパスを入力します(/my_logo.pngなど)。

注意:

ワークリスト・アプリケーションとプロセス・ワークスペースのいずれかからブランド・ロゴをカスタマイズすると、両方のアプリケーションのロゴが変更されます。たとえば、ワークリスト・アプリケーションからロゴを変更すると、プロセス・ワークスペースのロゴが自動的に変更されます。

共有ライブラリへのイメージのデプロイの詳細は、付録D「イメージおよびJARファイルの共有ライブラリJARファイルの一部としてのデプロイ」を参照してください。

9.2.6 プロセス・ワークスペースでのブランド・タイトルの指定方法

サイトのタイトルを指定し、デフォルトのタイトル(BPM Worklist)を好みのタイトルに変更できます。

ブランド・タイトルを指定するには:

次のいずれかを実行します。

- 「ブランド・タイトル」フィールドに、タイトルの単純な文字列を入力します。

- 「ブランド・タイトル」フィールドに、「リソース・バンドル」のキーと値のペアを参照するラベルを入力します。この方法で、タイトルをLABEL_WORKLIST_TITLE.などのように国際化できます。

9.2.7 プロセス・ワークスペースでのスキンの選択方法

スキンは、グラフィック・インタフェースのルック・アンド・フィールを決定します。

スキンを選択するには:

次のいずれかを実行します。

- 「スキンの選択」リストから、デフォルトのADFスキンの1つを選択します。
「ヒューマン・タスク」フロー・アプリケーションにプロセス・ワークフローで選択したスキンを使用させるには、「ヒューマン・タスク」フロー・アプリケーションにあるtrinidad-config.xmlファイルに、次が含まれていることを確認する必要あります。

<skin-family>#{param.sf}</skin-family>

- .JARファイル内のカスタマイズされたスキン(.cssファイル)をアップロードし、共有ライブラリの一部としてデプロイします。その後、コンソールからアプリケーションを再起動すると、カスタム・スキンが「スキンの選択」リストに表示されます。

カスタム・スキンを作成するには:

1. 次の例のようなディレクトリ構造を作成します:

C:\temp\META-INF\adf\oracle\skin\images
META-INF\skins\custom.css
META-INF\trinidad-skins.xml

この例では、customという単語をカスタマイズしたスキンの名前に変更できます。

2. trinidad-skins.xmlファイルの内容が次のようになっていることを確認します:

<?xml version="1.0" encoding="ISO-8859-1"?>
<skins xmlns="http://myfaces.apache.org/trinidad/skin">
<skin>
<id>custom.desktop</id>
<family>custom</family>
<extends>custom.desktop</extends>
<render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id>
<style-sheet-name>skins/custom.css</style-sheet-name>
</skin>
</skins>

3. c:\tempディレクトリから次のコマンドを発行して、.JARファイルを作成します:

jar -cvf customSkin.jar META-INF/

4. このJARファイルをディレクトリ/scratch/username/sharedLibにコピーします。

注意:

次の方法でCSSファイル内のイメージを参照します:

../adf/oracle/skin/images/example.gif (末尾に2つドットを付けます)。

これにより、.cssファイルがあるMETA-INF/skinディレクトリの上のディレクトリからMETA-INFルートの検索を開始できます。

共有ライブラリへのイメージのデプロイの詳細は、付録D「イメージおよびJARファイルの共有ライブラリJARファイルの一部としてのデプロイ」を参照してください。

9.2.8 プロセス・ワークスペースでカスタマイズしたアプリケーションおよびリンクの有効化方法

プロセス・ワークスペースでは、「ビュー」、「アプリケーション」および「お気に入り」ペインの「お気に入り」リストで使用できるカスタマイズされた外部アプリケーションおよびリンクを作成できます。さらに、プロセス・ワークスペースとワークリスト・アプリケーションの両方で、受信ボックスに表示される列を指定できます。

カスタマイズされたアプリケーションを有効にするには:

1. 「アプリケーション・プリファレンス」ページで、「アプリケーション・カスタマイズ・クラス名」フィールドにカスタム・アプリケーションのクラス名を入力します。

2. コンソールからアプリケーションを再起動します。
カスタマイズによっては、その効果をここで確認できます。

プロセス・ワークスペース用のカスタマイズを実行し、外部アプリケーションの作成と「タスクの詳細」ペインでの受信ボックス列の指定のいずれか(あるいはその両方)を実行した場合、次が表示されます。

- 「タスク」、「ビュー」および「お気に入り」ペインの「お気に入り」リストに表示されるカスタマイズされたアプリケーション。

- ユーザーが指定した内容にあわせて調整された受信ボックスの列。

アプリケーションのカスタマイズの詳細は、付録C プロセス・ワークスペース内のアプリケーションおよびワークリスト・アプリケーションのカスタマイズを参照してください。

9.2.9 タスク・アクションのイメージの指定方法

管理者の場合、アクションを赤の「X」アイコンか、緑のチェック・マーク・アイコンのいずれで表示するかを指定できます。

タスク・アクションのイメージを指定するには:

1. 「管理」、「アプリケーション・プリファレンス」の順に選択します。

2. 「タスク・アクションをイメージにマップ」フィールドで、緑のチェック・マーク・アイコンまたは赤の「X」アイコンにマップするタスク・アクションを選択します。

3. 「保存」をクリックします。

9.2.10 プロセス・ワークスペースでのデフォルトのタブ・ページを指定、表示または非表示にする方法

管理者は、プロセス・ワークスペースの標準のタブ(「タスク」、「アクティビティ・ガイド」、「プロセス・トラッキング」、「標準ダッシュボード」など)を表示するか、非表示にするかを指定できます。また、表示するように指定したタブの中から、ユーザーがログインしたときに表示するデフォルトのタブを選択できます。

プロセス・ワークスペースの標準のタブを表示または非表示にするには:

1. 「管理」、「アプリケーション・プリファレンス」の順に選択します。

2. 「標準タブの表示」行で、表示するタブのチェック・ボックスを選択するか、非表示にするタブのチェック・ボックスの選択を解除します。

3. 表示するように指定したタブの中から、ユーザーがログインしたときに表示するデフォルトのタブを指定します。指定するには、デフォルトにするタブの隣にあるラジオ・ボタンを選択します。デフォルト・タブを選択しない場合、標準タブは指定したとおりに表示または非表示になりません。

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

図9-4は、「アプリケーション・プリファレンス」ページを示しており、「標準タブの表示」行が強調表示されています。タブの表示または非表示を選択するチェック・ボックスおよびユーザーのログイン時のデフォルト・タブを選択するラジオ・ボタンにコールアウトの記載があります。

図9-4 「標準タブの表示」の選択

9.3 プロセス・ワークスペースでの承認グループの管理

承認グループは、名前と、特定パターンでタスクを実行するように構成された事前定義のユーザーの集合で構成されます。このパターンは、ヒューマン・ワークフローのルーティング・スリップ・パターンに類似しており、ユーザーがシリアルまたはパラレルでタスクを実行できます。承認グループには、パターンでネストされている承認グループを含めることもできます。

承認グループのリスト・ビルダーを指定する際、承認グループの名前は必須です。承認グループ内で構成されるパターンは、タスクを実行するユーザーの順序を決めるためにデフォルトで使用されます。ただし、リスト・ビルダーを作成する際は、投票方法を指定してデフォルトのパターンをオーバーライドできます。

プロセス・ワークスペースで、管理者権限を持つユーザーが承認グループを管理できます。この項には次のトピックが含まれます:

- 第9.3.1項 タスク・フォームの使用方法

- 第9.3.2項 マップ済属性ラベルの作成方法

- 第9.3.3項 承認グループの表示方法

- 第9.3.4項 承認グループの検索方法

- 第9.3.5項 静的承認グループの追加方法

- 第9.3.6項 静的承認グループに新しいメンバーを追加する方法

- 第9.3.7項 承認グループからメンバーを削除する方法

- 第9.3.8項 承認グループのメンバーを移動する方法

- 第9.3.9項 承認グループをネストする方法

- 第9.3.10項 承認グループの名前を変更する方法

- 第9.3.11項 動的承認グループの使用

- 第9.3.12項 承認グループの削除方法

9.3.1 タスク・フォームを使用する方法

ヒューマン・ワークフロー・サービスでは、ユーザーにタスクを作成して、ビジネス・プロセスと相互作用します。それぞれのタスクには、タスク・メタデータとタスク・フォームという2つの部分があります。タスク・フォームは、タスクのコンテンツをユーザーのワークリストに表示するために使用されます。

タスク・フォームは、Oracle JDeveloperでOracle Application Development Framework (Oracle ADF)を使用して設計します。プロセスを設計するための詳細は、Oracle Fusion Middleware Oracle SOA Suite開発者ガイドのヒューマン・タスク用のタスク表示フォームの設計を参照してください。

プロセス・ワークスペースには、ユーザーまたはグループに割り当てられているすべてのワークリスト・タスクが表示されます。ワークリスト・ユーザーが特定のタスクにドリル・ダウンすると、タスク表示フォームは、そのタスクの詳細をレンダリングします。たとえば、経費承認タスクでは様々な経費の明細項目が記載されたフォームが表示され、ヘルプ・デスク・タスク・フォームでは重大度や問題の場所などの詳細が表示されます。

次の各項で、管理者権限を持つユーザーがタスクの管理に使用するプロセス・ワークスペースのタスク・フォームを説明します。図9-5にタスク・フォームを示します。

図9-5 タスク・フォーム

9.3.1.1 ヘッダー・ビュー

図9-6に示されているヘッダー・ビューは、Oracle JDeveloperで設計時にヘッダー・ドロップ・ハンドラを使用して作成されます。

図9-6 プロセス・ワークスペースのヘッダー・ビュー

デフォルトで、JDeveloperのドロップ・ハンドラには、表9-1に示されているヘッダー・フィールドが含まれています。ただし、JDeveloperを使用すると、開発者はユースケースに基づいて任意のフィールドを含めたりまたは削除したりできます。

表9-1 ヘッダー・フィールド

フィールド

説明

タスク番号

タスクに自動的に割り当てられる番号。

状態

タスクの現在のステータス。

結果

ユーザーの結果。たとえば、ユーザーが「承認」をクリックすると、「結果」フィールドに「承認」と表示されます。

優先度

タスクに割り当てられる優先度レベル。

作成者

タスクを作成したユーザー。

作成日時

タスクの作成日付。

更新日

タスクが最後に更新された日付。

有効期限

タスクが期限切れになる日付。

割当て先

タスクを割り当てる管理者の名前。

取得者

アクションの実行前にタスクを申告するユーザーの名前。

期日

タスクの期限となる日付。

ヘッダーにも、カスタム・アクションおよびシステム・アクションがあります。カスタム・アクションは、タスク・メタデータの結果に依存するアクションです。たとえば、メタデータに承認および却下という結果が含まれている場合、承認および却下がカスタム・アクションとしてヘッダーに表示されます。メタデータに3つ以上の結果が含まれる場合、カスタム・アクションは、独立したボタンではなくドロップダウン・リストとしてヘッダーに表示されます。

エスカレート、一時停止、再開などのシステム・アクションは、常にドロップダウン・リストで表示されます。表示されるアクションは、ユーザーが実行する内容に依存しています。たとえば、タスクが開始されると、そのタスクを取り消すことができます。そのため、ユーザーがプロセス・ワークスペースにログインして、開始したタスクの詳細を表示すると、選択可能なアクションのリストに「取消」が表示されます。

表9-0には、管理者がヘッダーから実行できるすべてのアクションおよびその説明がリストされています。

表9-2 ヘッダー・アクション

アクション

説明

却下

管理者はタスクを却下できます。

承認

ユーザーはタスクを承認できます。

委任

管理者は、別のユーザーに、自分の代理として処理するようにタスクを割り当てることができます。

再割当て

管理者は、別の管理者にタスクを転送できます。

一時停止

管理者は、タスクを一時停止して、後で操作できます。

再開

管理者は、一時停止していたタスクを再開できます。

取消

管理者は、開始したタスクを取り消すことができます。

エスカレート

管理者は、スーパーバイザにタスクをエスカレートできます。

削除

管理者はタスクを削除できます。すべてのTo Doタスクに対して表示されます。

パージ

管理者はタスクをパージできます。すべてのTo Doタスクに対して表示されます。

実行

管理者は、ドロップダウン・リストで選択したアクションに移動できます。

保存

管理者はタスクを保存できます。

9.3.1.2 タスク・ペイロード・ビュー

図9-7に示すタスク・ペイロード・ビューは、タスク・パラメータの詳細を表示し、それを更新できます。SDOに基づいて設計されたパラメータも、ここで表示できます。汎用パラメータの値が、タスクに渡されたり任意のユーザーによって更新されたものに基づいている場合、SDOベースのパラメータの値は、基礎となるアプリケーションで更新されたとおりに、現在のビジネス・オブジェクトの値を反映します。

図9-7 タスク・ペイロード

プロセスを設計するための詳細は、Oracle Fusion Middleware Oracle SOA Suite開発者ガイドのヒューマン・タスク用のタスク表示フォームの設計を参照してください。

9.3.1.3 タスク履歴ビュー

図9-8に示すタスク履歴ビューは、タスクのライフ・サイクルでのイベントを、グラフまたは表形式で表示します。さらに、デザイナで承認者構成の編集オプションが選択されている場合、将来、承認者の編集に使用できる特殊な制御が表形式ビューで使用できます。追加されたすべての承認者を手動で削除でき、新規承認者を追加できます。表形式表示に加えられた承認者の変更は、グラフ形式表示に即時に反映されます。タスクが保存されるか、承認または却下などのカスタム・アクションがタスクで実行されると、すべての承認者関連の変更も保存されます。

図9-8 プロセス・ワークスペースのタスク履歴

承認タスクの構成時に、「参加者による将来の参加者の編集を許可」オプションを選択した場合、履歴リージョンには、参加者が将来の参加者のリストを編集できる追加アクションが表示されます。

図9-9に、「適用」および「リセット」ボタンが追加された状態を示します。

図9-9 タスク履歴 - 追加アクション

表9-3は、承認タスクのすべての追加アクションを説明しています。

表9-3 将来の参加者リストの編集アクション

アクション

説明

追加

ユーザーが将来の参加者を選択した場合に有効になります。このオプションを選択すると、「参加者の追加」ダイアログが開き、ユーザーは非定型の参加者を挿入できます。

編集

ユーザーが、挿入された非定型の参加者を選択した場合に有効になります。このオプションを選択すると、「参加者の編集」ダイアログが開き、ユーザーは、挿入された参加者の位置を移動できます。

削除

ユーザーが、挿入された非定型の参加者を選択した場合に有効になります。このオプションを選択すると、該当する参加者が削除されます。

適用

将来の参加者リストへの編集を持続します。

リセット

将来の参加者からの編集を、システム生成のリストにリセットします。

表9-4には、管理者がタスク履歴ビューから実行できるアクションおよびその説明がリストされています。

表9-4 タスク履歴アクション

アクション

説明

タスク・スナップショット

選択したバージョンのタスク詳細を表示します。

フル・タスク・アクション

選択すると、フル・タスク・アクション履歴が表示されます。選択解除すると、アクション履歴のみが表示されます。デフォルトでは、チェック・ボックスは選択解除されています。

すべての親タスク

選択すると、サブタスク・ビューの親タスクが表示されます。選択解除すると、サブタスク履歴のみが表示されます。デフォルトでは、チェック・ボックスは選択されています。

予定承認者の表示

選択すると、予定承認者が履歴とともに表示されます。デフォルトでは、チェック・ボックスは選択解除されています。

9.3.1.4 コメントと添付ファイル・ビュー

図9-10に示されている「コメントと添付ファイル」ビューは、JDeveloperでタスク・データ制御ドロップ・ハンドラを使用して作成されます。これには、タスクに関するコメントを入力するテキスト入力フィールド、およびサポート・ドキュメントを添付する機能が含まれています。

図9-10 コメントと添付ファイル

9.3.2 マップ済属性ラベルを作成する方法

マップ済属性を使用して、タスクのペイロードから抽出されたデータなど、ユースケース固有のデータを格納できます。プロセス・ワークスペースを使用して、サーバーのマップ済属性ラベルを表示し、作成できます。

注意:

保護済のフレックスフィールド属性を作成するには、workflow.mapping.protectedFlexfield権限を持っている必要があります。デフォルトの管理ユーザー、weblogicは、この権限を持っています。

詳細は、第9.4.1項 マップ済属性の指定方法を参照してください。

属性ラベルを表示するには:

1. ページの右上の「管理」をクリックします。

2. 「管理」ペインで「保護フレックス・フィールド」リンクをクリックします。図9-11に示すようなページが表示されます。

図9-11 フレックスフィールド・マッピング: 保護済

ページでは、既存の属性ラベルのリストが表示されます。リストをフィルタリングするには、「表示」リストから属性タイプを選択します。特定のラベルをクリックすると、属性が使用するマッピングのリストが「詳細」パネルに表示されます。

属性ラベルを作成するには:

1. ラベルの作成「+」ボタンをクリックします。「ラベルの作成」ダイアログが表示されます。

2. ドロップダウン・リストから、属性タイプおよびタスク属性を選択します。

3. 一意のラベル名および説明を入力します。

4. 「作成」をクリックします。ラベルが作成され、タスク・コンポーネントでのマッピングに使用できるようになります。

属性ラベルを削除するには:

属性ラベルを削除するには、まず属性ラベルのリストからラベルを選択して、ラベルの削除「-」ボタンをクリックします。

注意:

属性ラベルを削除できるのは、いずれのマッピングにも使用されていない場合のみです。

9.3.2.1 属性ラベル定義のインポートおよびエクスポート

属性ラベルが1つのサーバーで定義され、これを別のサーバーで再作成する必要がある場合、ユーザー・メタデータ移行ユーティリティを使用して保護された属性ラベルのリストを、定義されたサーバーからXMLファイルにエクスポートできます。このユーティリティによって、このファイルから新しいサーバーに属性ラベルをデプロイできます。こうすると、手動で属性ラベルをプロセス・ワークスペースで再作成する必要がなくなります。詳細は、9.8項「ユーザー・メタデータ移行ユーティリティの使用」を参照してください。

9.3.2.2 属性ラベルの国際化

属性ラベルがエンド・ユーザーに表示される際(たとえばプロセス・ワークスペースのタスク・リスト・ページ)に使用されるラベル名は、ラベルの作成時に指定された名前です。異なる国のユーザーにもラベルが表示される場合、プロセス・ワークスペースのユーザーのロケールに適したラベル名の翻訳を、かわりに表示できます。WorkflowLabels.propertiesリソース・バンドルを使用して、属性ラベルの翻訳をカスタマイズできます。

詳細は、第9.2.3項 プロセス・ワークスペースでの言語ロケール情報の指定方法を参照してください。

9.3.3 承認グループの表示方法

承認グループを表示するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「タスク管理」の下の「承認グループ」をクリックします。右のペインに「グループ」ページが表示されます。

3. 「承認グループ」ページのナビゲーション・ペインで、承認グループを選択します。選択した承認グループについて、図9-12に示すような詳細ページが右のペインに表示されます。

図9-12 プロセス・ワークスペース: 承認グループ詳細

この図では、DisbursementTeamという承認グループに2人のユーザーbpalmerとrjamesがいることが示されています。これらのユーザーは特定のシーケンス構成でタスクを実行します。

9.3.4 承認グループの検索方法

承認グループは、ユーザー名またはグループ名で検索できます。

ユーザー名で検索するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「タスク管理」の下の「承認グループ」をクリックします。右のペインに「承認グループ」ページが表示されます。

3. リストから「ユーザー」を選択します。

4. フィールドにユーザーの完全なユーザー名を入力します(ユーザー名の一部とアスタリスク(*)を入力してワイルドカード検索を実行することもできます)。

5. アクション(>)ボタンをクリックします。
図9-13に示すように、左側にあるペインに、ユーザーが所属する承認グループのリストが表示されます。

図9-13 ユーザー名の検索結果

承認グループ名をクリックすると、右側の「詳細」ペインがそのグループの構造でリフレッシュされます。

グループ名で検索するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「タスク管理」の下の「承認グループ」をクリックします。右のペインに「グループ」ページが表示されます。

3. 「グループ」ページの左側のペインで、フィールドにフル・グループ名を入力します。(グループ名の一部とアスタリスク(*)を入力してワイルドカード検索を実行することもできます)「検索」をクリックします。左のペインに、一致するすべての承認グループのリストが表示されます。

承認グループ名をクリックすると、右側の「詳細」ペインがそのグループの構造でリフレッシュされます。

9.3.5 静的承認グループの追加方法

静的承認グループを追加するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「タスク管理」の下の「承認グループ」をクリックします。中央のペインに「グループ」ページが表示されます。

3. 図9-14に示すように、追加「+」ボタンをクリックして、リストから「静的承認グループの作成」を選択します。

図9-14 承認グループの作成: 静的グループの選択

4. グループの新しい名前を入力します。

5. 「適用」をクリックします。
これで、新しい承認グループにメンバーを追加できます。

9.3.6 静的承認グループに新しいメンバーを追加する方法

静的承認グループのメンバーは、ユーザーまたは他の承認グループのいずれかになります。

新しいユーザー・メンバーを承認グループに追加するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「タスク管理」の下の「承認グループ」をクリックします。中央のペインに「グループ」ページが表示されます。

3. 「グループ」ペインで、承認グループを選択します。

4. 図9-15に示す「詳細」ページから、「追加」(+)アイコンをクリックします。
その他のアイコンは、承認シーケンスでのメンバーの編集、削除、並替えに使用します。

「グループに追加」ダイアログ・ボックスが表示されます。

5. 「ユーザー」を選択します。

6. 次のいずれかを実行します。

- 完全なユーザー名を入力して「OK」をクリックします。
ダイアログ・ボックスが閉じ、「詳細」ペインの「メンバー」セクションに新しいメンバーが表示されます。

- 虫眼鏡アイコンをクリックしてユーザーを検索します。
虫眼鏡アイコンをクリックすると、「アイデンティティ・ブラウザ」ポップアップ・ダイアログが表示されます。

7. リストから「ユーザー」を選択します。

8. テキスト入力フィールドに完全名を入力して「検索」をクリックします(ユーザー名の一部とアスタリスク(*)を入力してワイルドカード検索を実行することもできます)。
「アイデンティティ・ブラウザ」ダイアログがリフレッシュされ、検索結果が表示されます。

9. リストからユーザーを選択します。
選択したユーザーの詳細が、ダイアログの「詳細」セクションに表示されます。

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

11. 「OK」を再度クリックして、「グループに追加」ダイアログを閉じます。
「詳細」ペインの「メンバー」セクションで、選択したユーザーを表すノードが承認グループ構造に表示されます。

この手順を繰り返せば、承認グループにさらにメンバーを追加できます。メンバー追加後の承認グループ構造は、図9-15のようになります。

図9-15 承認グループ構造: 複数のメンバー

9.3.7 承認グループからメンバーを削除する方法

承認グループからメンバーを削除するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「タスク管理」の下の「承認グループ」をクリックします。中央のペインに「グループ」ページが表示されます。

3. 「グループ」ペインで、承認グループを選択します。対応する「詳細」ペインが右側に表示されます。

4. 承認グループ構造から、目的のメンバー・ノードを選択します。

5. 「削除」アイコンをクリックします。
承認グループ構造がリフレッシュされ、メンバー・ノードが削除されます。

9.3.8 承認グループのメンバーを移動する方法

承認グループの順序を変更するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「タスク管理」の下の「承認グループ」をクリックします。右のペインに「グループ」ページが表示されます。

3. 「グループ」ペインで、承認グループを選択します。対応する「詳細」ペインが右側に表示されます。

4. 移動するメンバー・ノードを選択します。

5. 「メンバーのプッシュ・アップ」(^)アイコンと「メンバーのプッシュ・ダウン」(v)アイコンを使用して、メンバーを目的の位置に移動します。

9.3.9 承認グループをネストする方法

承認グループをネストすることは、ある承認グループが別の承認グループの一部になることを意味します。

承認グループをネストするには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「タスク管理」の下の「承認グループ」をクリックします。右のペインに「グループ」ページが表示されます。

3. 「グループ」ペインで、承認グループを選択します。対応する「詳細」ペインが右側に表示されます。

4. 「追加」アイコンをクリックします。「グループに追加」ダイアログ・ボックスが表示されます。

5. 「承認グループ」を選択します。

6. 「メンバー」リストから、追加する承認グループを選択します。
選択した承認グループの構造が右のペインに表示されます。

7. 「OK」を再度クリックして、「グループに追加」ダイアログ・ボックスを閉じます。
承認グループの構造に、新しい承認グループが表示されます。

9.3.10 承認グループの名前を変更する方法

承認グループの名前を変更するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「タスク管理」の下の「承認グループ」をクリックします。右のペインに「グループ」ページが表示されます。

3. 「グループ」ペインで、承認グループを選択します。対応する「詳細」ペインが右側に表示されます。

4. 承認グループの新しい名前を「名前」フィールドに入力します。

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

名前の変更は、この承認グループがネストされている他の承認グループに反映されます。

9.3.11 動的承認グループの使用

動的承認グループを使用すると、実行時にカスタムJavaクラスを通じて承認グループを作成できます。これには、次の手順が必要です。

- 開発者が、カスタム実装に必要なカスタムの動的承認グループ・クラスを記述します

- IT部門が、ワークリスト・アプリケーションのUIを使用して、カスタムの動的承認グループを登録します

- サービス統合クラス・パスの一部であるグローバルに知られているディレクトリで、クラス・ファイルを使用可能にします

9.3.11.1 カスタムの動的承認グループ・クラスを記述する方法

動的承認グループを定義するには、ユーザーは、インタフェース・ファイルIDynamicApprovalGroup.java (AMXによって、パッケージoracle.bpel.services.workflow.task内に動的承認グループ用として定義されています)を使用して実装クラスを定義する必要があります。このパッケージには、承認グループのメンバーを取得するパブリック・メソッドが1つだけ含まれています。入力パラメータはTaskオブジェクトのみです。主キー・リストは、task/systemAttributes/collectionTargetタスクによって取得できます。

例9-1 実装クラス

************** IDynamicApprovalGroup.java ******************

public interface IDynamicApprovalGroup {

/**
*  Get members of this dynamic approval group
*  @param task Property bag containing information required to generate
the approver list
*  @return list of IApprovalListMember including sequence, member, member_
type; null for empty group
*  The primary key list can be obtained from task:
task/systemAttributes/collectionTarget
*/

public List getMembers(Task task )
throws WorkflowException;
}
**********************************************************

図9-16は、動的承認グループ・クラスのサンプルを示したコード・スニペットです。

図9-16 動的承認グループ・クラスのコード

9.3.11.2 カスタムの動的承認グループ・クラスを登録する方法

プロセスを設計する場合、詳細はOracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイドを参照してください

9.3.11.3 カスタムの動的承認グループ・クラスを公開する方法

サービス統合クラス・パスの一部であり世界的に有名なディレクトリにクラス・ファイルを公開するには、クラス・ファイルを次のOracle WebLogic Serverディレクトリに配置します。

$BEAHOME/AS11gR1SOA/soa/modules/oracle.soa.ext_11.1.1/classes

たとえば、oracle.apps.DynamicAGというJavaクラスの場合、パスは$BEAHOME/AS11gR1SOA/soa/modules/oracle.soa.ext_11.1.1/classes/oracle/apps/DynamicAG.classとなります。クラス・ファイルをこのパスに配置してからWebLogic Serverを再起動する必要があります。

9.3.11.4 動的承認グループの追加方法

次の手順では、動的承認グループを追加する方法を説明します。

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「タスク管理」の下の「承認グループ」をクリックします。右のペインに「グループ」ページが表示されます。

3. 左のペインで追加「+」ボタンをクリックし、リストから「動的承認グループの作成」を選択します。

4. グループの名前とクラスを入力します。

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

9.3.12 承認グループの削除方法

承認グループを削除するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「タスク管理」の下の「承認グループ」をクリックします。右のペインに「グループ」ページが表示されます。

3. 「グループ」ページで、削除する承認グループを選択します。

4. 「削除」(-)ボタンをクリックします。
確認用のダイアログ・ボックスが表示されます。

5. 「OK」をクリックします。
承認グループが削除されます。

注意:

削除した承認グループが他の承認グループにネストされている場合、親グループからも削除されます。

9.4 プロセス・ワークスペースでのマップ済属性(フレックス・フィールド)の管理

ヒューマン・ワークフローのマップ済属性(以前のフレックス・フィールド)での格納と問合せでは、状況固有のカスタム属性が使用されます。これらのカスタム属性は、通常、タスク・ペイロード値に基づきます。マップ済属性にカスタム属性を格納すると、次の利点が得られます。

- カスタム属性をタスク・リスト内の列として表示できます。

- カスタム属性を使用して、カスタム・ビューや拡張検索でタスクをフィルタ処理できます。

- キーワードベースの検索にカスタム属性を使用できます。

たとえば、タスクの注文書リクエスト・ペイロードのRequester、PurchaseOrderIDおよびAmountフィールドをマップ済属性に格納できます。プロセス・ワークスペースにログインした承認者は、これらのフィールドの値をタスク・リスト内の列で確認して、アクセスするタスクを決定できます。ユーザーは、マップ済属性に基づいてタスクをフィルタ処理するビューを定義できます。たとえば、ユーザーは、異なる金額範囲に基づいて発注書の承認用ビューを作成できます。ユーザーが特定のリクエスタまたは発注書IDに関連するタスクを取得することも必要になった場合、キーワード・フィールドにそのリクエスタまたは発注書IDを指定して検索を実行することによって、関連するタスクを取得できます。

マップ済属性の移入を行う場合は、次の手順で管理者がマップ済属性マッピングを作成する必要があります。

1. 移入するマップ済属性のラベルを指定します。

2. データを含むペイロード属性をラベルにマップします。

これらのマッピングは、特定のタスク・タイプに対して有効です。したがって、タスク・タイプごとに異なるマップ済属性マッピングを作成できます。マッピングが完了し、新しいタスクが開始されると、そのペイロードの値はマップされたマップ済属性に転送されます。マッピングの前に開始されたタスクについては、マップ済属性に値は格納されません。マップ済属性に転送できるのは、ペイロード内の最上位レベルの単純型の属性のみです。複合型の属性またはその中にネストされた単純型の属性は推進できません。ペイロード内の属性はマップ済属性に推進する必要がある場合があることに留意しながら、ヒューマン・タスク・エディタでタスクのペイロードを定義することが重要です。キーワードベースの検索には、テキストおよび数値のすべてのマップ済属性が自動的に含められます。

原則的に、ヒューマン・タスク・エディタは、タスクのペイロードを定義する場合にのみ使用します。他の操作はすべて実行時に行います。

ディレクトリ・ネーミングは、フレックス・ファイルの命名規則に付随して得られるものではありません。

注意:

マップ済属性は、ビジネス・プロセスのインスタンスが生成される前に定義する必要があります。正しいマップ済属性は、マップ済属性の作成後に生成されたインスタンスにのみ反映されます。ビジネス・プロセスの古いインスタンスには、マップ済属性の以降の変更は反映されません。

マップ済み属性を指定する方法の詳細は、Oracle Fusion Middleware Oracle SOA Suite開発者ガイドを参照してください。

9.4.1 マップ済属性の指定方法

管理者または必要な権限を持つユーザーは、図9-17に示すように、マップ済属性を使用して、データをペイロードからインライン属性マップ済属性に転送できます。データは、マップ済属性に推進することで検索可能になり、タスク・リストに列として表示できます。

管理者および適切な権限を持つユーザーは、パブリック・マップ済属性と保護マップ済属性の両方をマップできます。図9-17に示すように、「パブリック・フレックス・フィールド」ノードと「保護フレックス・フィールド」ノードの両方が「管理」パネルに表示されます。

図9-17 マップ済属性の指定

プロセス設計者としてパブリック・マップ済属性および保護マップ済属性の詳細情報が必要な場合は、Oracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイドを参照してください。

ラベルを作成するには: マップ済属性マッピングを作成するには、まず管理者がマップ済属性を示すわかりやすい表示名となるセマンティック・ラベルを定義します。図9-18に示すように、「追加」をクリックして「ラベルの作成」ダイアログ・ボックスを使用します。

図9-18 ラベルの作成

図のように、labelNameはタスク属性TextAttribute1にマップされています。ペイロード属性はラベルにもマップされます。この例では、labelNameには「テキスト」属性タイプが関連付けられています。最終的には、「テキスト」属性の値がTextAttribute3列に格納され、labelNameがユーザーのタスク・リストに表示される列ラベルとなります。ラベルは様々なタスク・タイプに再利用できます。ラベルを削除できるのは、どのマッピングにも使用されていない場合のみです。

マップ済のペイロード属性をカスタム・ビューに列として表示したり、カスタム・ビューとワークフロー・ルールの両方でフィルタ条件として使用することもできます。ペイロード属性の表示名は、マッピングの実行時に選択した属性ラベルです。

次の制限に注意してください。

- 単純型のペイロード属性のみをマップできます。

- 1つのタスク・タイプに使用できるマップ済属性(およびラベル)は1つのみです。

- numberまたはdateデータ型の場合、データ型の変換はサポートされていません。たとえば、stringデータ型が割り当てられたペイロード属性は、numberデータ型が割り当てられたラベルにマップできません。

全マッピングを参照するには:

1. 「全マッピングの参照」をクリックします。

2. ラベル表の1行を選択すると、特定のラベルにマップされているペイロード属性がすべて表示されます。

マッピングをタスク・タイプ別に編集するには:

1. 「タスク・タイプによるマッピングの編集」をクリックし、必要に応じてタスク・タイプを入力し、「検索」をクリックします。

2. タスク・タイプを選択して「OK」をクリックします。

3. 「タスク・タイプによるマッピングの編集」フィールドにタスク・タイプが表示されている状態で、「実行」をクリックします。

4. マッピング・ラベルを選択して「選択」をクリックします。

9.5 プロセス・ワークスペースでのタスク構成の使用

この項には次のトピックが含まれます:

- 第9.5.1項 プロセス・ワークスペースでのタスク構成について

- 第9.5.2項「ワークフロー・タスクの設定を編集する方法」

- 第9.5.3項「ルーティングの設定を指定する方法」

- 第9.5.4項「有効期限ポリシーの指定方法」

- 第9.5.6項「エスカレーション・ポリシーの指定方法」

- 第9.5.5項「有効期限ポリシー期間の延長方法」

- 第9.5.7項「参加者の通知プリファレンスの指定方法」

- 第9.5.8項「タスク・アクセスを有効にする方法」

- 第9.5.9項「タスクの操作に対するアクションを指定する方法」

- 第9.5.10項「ルールの設定の表示方法」

- 第9.5.11項「プロセス・ワークスペースでルールセットにルールを追加する方法」

- 第9.5.12項「デシジョン表の追加方法およびカスタマイズ方法」

- 第9.5.13項「ルールに変数を追加する方法」

9.5.1 プロセス・ワークスペースでのタスク構成について

タスク構成は、プロセス・ワークスペース内のWebベースアプリケーションで、ワークフロー設計者が事前に定義したルールをビジネス・ユーザーおよび管理者が確認および変更することが可能です。この事前定義済ルールは、特定の顧客向けに、適用可能な顧客企業ポリシーに基づいて変更できます。

たとえば、会社のポリシーで、1000を超える経費には2レベルの承認が必要であるとします。さらに、このポリシーが変更され、3レベルを必要とするようになったとします。IT部門が基礎となるプロセスでルールを変更し、再度デプロイするかわりに、タスク構成を使用してルールを変更できます。ルールの変更は次のインスタンスから適用され、すでに進行中のインスタンスでは現在のルール定義が使用されます。

タスク構成を使用すると、承認フローに関連付けられているイベント駆動ルールとデータ駆動ルールを、ワークフローのデプロイ後である実行時に編集できます。

「タスク構成」ページにアクセスするには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。右のペインに「タスク構成」ページが表示されます。タスクを編集するには、「タスクの編集」をクリックします。図9-19に示すように、タスクが編集可能になります。

図9-19 タスク構成: 編集可能なタスク・ページ

中央のペインの「設定するタスク」セクションには、承認フロー・ルールを使用するように構成されているすべてのワークフロー・タスクがリストされています。検索機能もあります。いずれかのタスクをクリックすると、対応するデータが右側ペインで2つのタブ・ページに表示されます。図9-19に示す「タスク」にはタスクのデフォルト構成が表示され、図9-20に示す「ルール」では、承認フローのリスト・ビルダー構成をオーバーライドできます。ルール構成は、承認フローで定義されているステージに則してグラフィカルに表示されます。

図9-20 タスク構成: 「ルール」タブ・ページ

9.5.2 ワークフロー・タスクの設定を編集する方法

この項では、ワークフロー・タスクの設定(タスク・メタデータ)について説明します。

タスク設定を編集するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 特定のタスクを検索するには、タスク名全体またはその一部を入力するか、あるいはワイルドカードとしてアスタリスク(*)を入力し、「タスク・タイプの検索」をクリックします。検索結果が「設定するタスク」ペインに表示されます。
「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」アイコンをクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 変更を加え、「タスクのコミット」をクリックして変更を適用するか、「保存」をクリックします。

注意:

リスト作成ルール・セット内のルール定義が不適切または不完全な場合は、実行時エラーの原因になることがあります。次の場合にエラーが発生します。

- ルール・セットにルールが定義されていない場合。

- ルールに定義された条件が1つも満たされていない場合。

すべての条件を処理するよう、ルールを正しく定義してください。

9.5.3 ルーティングの設定を指定する方法

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」アイコンをクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

「タスク」タブ・ページには、限られたルーティング・オプションが含まれます。

承認集計の要件として、次のいずれかを指定できます。

- なし

- タスクごとに1回

- ステージごとに1回

9.5.4 有効期限ポリシーの指定方法

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」アイコンをクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 「タスク」タブ・ページの「有効期限およびエスカレーション・ポリシー」セクションで、いずれかの1つを選択します。

- 期限切れなし

- 期限切れまでの時間。タスクを完了するまでの日数、時間数、分数を指定するには、「固定期間」を選択します。または、「式別」を選択して値をXPath式として動的に入力します。

9.5.5 有効期限ポリシー期間の延長方法

ユーザーが割当て時間内に応答しない場合は、有効期限の期間を延長できます。このためには、期限切れの際にタスクの期限を更新できる回数(3回の追加更新など)と各期限更新期間(期限更新ごとに3日間など)を指定します。

有効期限ポリシー期間を延長する手順は、次のとおりです。

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」をクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 「タスク」タブ・ページの「有効期限およびエスカレーション・ポリシー」セクションで、「更新までの期間」を選択します。

6. このタスクの期限更新を継続する最大回数を指定します。

9.5.6 エスカレーション・ポリシーの指定方法

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」をクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 「タスク」タブ・ページの「有効期限およびエスカレーション・ポリシー」セクションで、「エスカレートまでの時間」を選択します。

6. さらに次の値を指定します。両方を設定すると、エスカレーション・ポリシーがより限定的になります。

- エスカレーション・レベルの最大数
タスクをエスカレートする管理レベル数。このフィールドは必須です。

- 承認者の最高役職
最上位承認者の役職(自分、マネージャ、取締役またはCEOなど)。これらの役職は、対応するユーザー・リポジトリのタスク割当て先の役職と比較されます。このフィールドへの入力は任意です。

エスカレーション・ポリシーでは、タスクを期限切れ時にエスカレートできる回数と期限更新期間を指定します。

9.5.7 参加者の通知プリファレンスの指定方法

通知は、ユーザーまたはグループにタスクが割り当てられる時期を示すか、タスクのステータスに変更があったことを通知します。通知は、電子メール、ボイス・メッセージ、インスタント・メッセージまたはSMSで送信できます。異なるアクションについて様々なタイプの参加者に通知が送信されます。デフォルトでは、通知はデフォルト・メッセージを使用して構成されます。たとえば、タスクが完了してクローズされたことを示す通知メッセージが送信されます。独自の構成を作成するか、既存の構成を変更できます。

注意:

組込みLDAPでは、グループの電子メール・アドレスがサポートされていません。したがって、タスクがグループIDに割り当てられると、電子メールはグループの電子メール・アドレスではなく、そのグループの全メンバーに送信されます。

9.5.7.1 電子メール・メッセージをアクション可能にする方法

電子メール・メッセージをアクション可能にする手順は、次のとおりです。

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」アイコンをクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 「通知設定」セクションで「通知をアクション可能にする」を選択します。このアクションにより、電子メールを介してタスク・アクションを実行できます。

注意:

FYIタスクはアクション可能ではないため、電子メール・メッセージから確認できません。

9.5.7.2 詳細を除く通知をセキュア化する方法

通知のセキュア化、メッセージのアクション可能化および添付ファイルの送信を設定する手順は、次のとおりです。

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」アイコンをクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 「タスク」タブ・ページの「通知」セクションで、「通知のセキュア化(詳細を除く)」を選択します。
選択すると、デフォルトの通知メッセージが使用されます。電子メールには、HTMLのワークリスト・タスク詳細、添付ファイルまたはアクション可能なリンクはありません。メッセージにはタスク番号のみが含まれます。

9.5.7.3 リマインダの設定方法

タスクのリマインダを送信できます。リマインダは、タスクがユーザーに割り当てられた時刻またはタスクの有効期限が切れる時刻に基づいています。リマインダの数およびリマインダ間の間隔も構成可能です。

リマインダを設定する手順は、次のとおりです。

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」アイコンをクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 「通知設定」セクションで、送信するリマインダの数を選択します。

6. 割当て先に1回、2回または3回通知するように選択した場合は、リマインダの間隔を選択し、リマインダを割当て前に送信するか割当て後に送信するかを選択します。

9.5.7.4 受信者へのタスク・ステータス変更の通知方法

「タスク・ステータス」列には、3つのデフォルト・ステータス・タイプ「割当て」、「完了」および「エラー」が表示されます。通知メッセージの受信用に他のステータス・タイプを選択できます。

通知は、様々な範囲でタスクに関与するユーザーに送信できます。タスクがグループに割り当てられており、グループに通知のエンドポイントが存在しない場合、グループ内の各ユーザーに通知が送信されます。

受信者にタスク・ステータス変更を通知する手順は、次のとおりです。

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」アイコンをクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 「タスク」タブ・ページで、「通知設定」領域にナビゲートします。

6. 「タスク・ステータス」列で、タスク・タイプの完全なリストを表示するタイプを選択します。

- 割当て
ユーザーまたはグループにタスクが割り当てられた場合。この場合は、次のアクションが取得されます。

- ユーザーへのタスクの割当て

- シリアル・ワークフローでの新規ユーザーへのタスクの割当て

- タスクの期限更新

- タスクの委任

- タスクの再割当て

- タスクのエスカレート

- タスク情報の発行

- 完了

- エラー

- 期限切れ

- 情報のリクエスト

- 再開

- 一時停止

- 更新

- タスク・ペイロードの更新

- タスクの更新

- コメントの追加

- 添付ファイルの追加および更新

- 結果の更新

- 取消

- その他のすべてのアクション

- 前述のタスク・タイプ以外のアクションこれにはタスクの取得が含まれます。

7. 「受信者」列でエントリをクリックして、通知メッセージの受信者候補のリストを表示します。

- 割当て先
タスクが現在割り当てられているユーザーまたはグループ。

- イニシエータ
タスクを作成したユーザー。

- 承認者
この時点までにタスクを操作したユーザー。これは、複数のユーザーがタスクを承認するシリアル参加者タイプに適用され、通知はこれらのユーザー全員に送信される必要があります。

- 所有者
タスクの所有者。

- レビューア
タスクにコメントおよび添付ファイルを追加できるユーザー。

9.5.7.5 通知メッセージの編集方法

デフォルトの通知メッセージを、選択した受信者に配信できます。デフォルトのメッセージ・テキストは変更できます。

通知メッセージを編集する手順は、次のとおりです。

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」アイコンをクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 「タスク」タブ・ページで、「通知設定」領域にナビゲートします。

6. 「通知ヘッダー」列で「編集」アイコンをクリックすると、デフォルトの通知メッセージが表示されます。
このメッセージは、サポート対象のすべての通知チャネル(電子メール、ボイス、インスタント・メッセージおよびSMS)に適用されます。電子メール・メッセージには、このメッセージに定義したワークリスト・タスク詳細も挿入できます。メッセージの配信チャネルは、指定した通知プリファレンスに基づいています。

7. 必要に応じてメッセージの文言を変更します。

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

9.5.7.6 ヒューマン・タスク・イベントで複数の電子メール通知を防止する方法

ヒューマン・タスク・イベントで複数の電子メール通知を防止するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」アイコンをクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 「通知設定」セクションで、「同じヒューマン・タスク・イベントで複数の通知を送信しないでください」を選択します。このアクションにより、電子メールを介してタスク・アクションを実行できます。

9.5.8 タスク・アクセスを有効にする方法

ユーザーが実行できるアクションを制御するために、アクセスルールを設定できます。コンテンツおよびアクションの権限は、作成者(イニシエータ)、所有者、割当て先、レビューアなどユーザーの論理上のロールに基づいて指定できます。

タスク・アクセスを有効にするには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」アイコンをクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 「タスク」タブ・ページで、ページ下部の「タスク・アクセス」セクションを展開し、「タスク・コンテンツ」タブを選択します。

6. タスク・コンテンツを操作するユーザーに権限(読取り、書込みまたはアクセスなし)を割り当てます。ユーザーには、最高レベルを超えて権限を割り当てることはできません。たとえば、ADMINユーザーにPAYLOADタスク・コンテンツに対する書込み権限を割り当てることはできません。表9-5に、タスク・コンテンツに対する各ユーザーの最大権限を示します。

表9-5 タスク・コンテンツに対するユーザーの最高権限レベル

タスク・コンテンツ

読取り権限保持者

書込み権限保持者

割当て先

管理者、承認者、割当て先、作成者、所有者、レビューア

--

添付ファイル

管理者、承認者

割当て先、作成者、所有者、レビューア

コメント

管理者、承認者

割当て先、作成者、所有者、レビューア

日付

管理者、承認者、割当て先、作成者、所有者、レビューア

--

フレックスフィールド

管理者、承認者、レビューア

割当て先、作成者、所有者

履歴

管理者、承認者、割当て先、作成者、所有者、レビューア

--

ペイロード

管理者、承認者、レビューア

割当て先、作成者、所有者

レビューア

管理者、承認者、割当て先、作成者、所有者、レビューア

--

ペイロード要素

ペイロードから継承

ペイロードから継承

注意:

システムで許可されている内容とは別に、アクセス・ルールは、常にアクションの実行者とタスクの現在の状態に基づいて適用されます。

9.5.9 タスクの操作に対するアクションを指定する方法

第9.5.8項「タスク・アクセスを有効にする方法」の「タスク・コンテンツ・アクセスの設定」ダイアログで指定したタスク・コンテンツを特定のユーザーが操作するときに実行可能なアクションを指定できます。

タスクの操作に対してアクションを指定する手順は、次のとおりです。

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。

3. 「設定するタスク」ペインでタスクを選択します。右側のペインに、対応する「タスク」タブ・ページが表示されます。

4. 「設定するタスク」ペインで「タスクの編集」アイコンをクリックします。図9-19に示すように「タスク」タブ・ページが編集可能になります。

5. 「タスク」タブ・ページで、ページ下部の「タスク・アクセス」を展開し、「タスク・アクション」タブを選択します。

6. ユーザーを指定するタスク・アクションを選択します。

7. 選択されたアクションを参加者が実行できるかどうかを指定します。

9.5.10 ルールの設定の表示方法

ルールベースの参加者に対するルール・セットを表示するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。中央のペインに、「設定するタスク」ページが表示されます。

3. 「設定するタスク」ページで、設定を変更するルールを選択します。右ペインの「タスク」タブ・ページに、対応する詳細が表示されます。

4. 「タスクの編集」を選択します。右ペインが編集モードに変わります。

5. 右ペインで、「ルール」タブを選択します。「ルール」タブ・ページに、「タスク承認ルールの構成」ページが表示されます(図9-21の例のような内容が表示されます)。

図9-21 タスク・ルールの編集

「タスク承認ルールの構成」ページに、タスクの承認フローがグラフィカルに表示されます。各参加者ノードのアイコンは参加者のタイプを示します(単一、パラレル、シリアルまたはFYI)。

ツールチップを表示して、このタスクの参加者に対するルールセットの名前を表示するには、その参加者のリンクの上にマウス・ポインタを重ねます。

値ベースの参加者は表示されますが、無効であることに注意してください。

9.5.11 プロセス・ワークスペースでルールセットにルールを追加する方法

ルールセットにルールを追加して、条件のみでなく、説明、有効日および優先度も指定することができます。

ルールベースの参加者にルールを追加するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。「設定するタスク」ペインが中央のペインとして表示されます。

3. 「設定するタスク」ペインで、設定を変更するルールを選択します。右ペインの「タスク」タブ・ページに、対応する詳細が表示されます。

4. 「タスクの編集」を選択します。右ペインが編集モードに変わります。

5. 右ペインで、「ルール」タブを選択します。「ルール」タブ・ページに「タスク承認ルールの構成」ページが表示され、タスクの承認フローが表示されます。各参加者ノードのアイコンは参加者のタイプを示します(単一、パラレル、シリアルまたはFYI)。

6. ルールを編集するには、その参加者のリンクをクリックします。選択した参加者ノード(ルールセット)のルール・エディタ・ページが表示されます。ここで、ルールセットに定義するルールを追加または編集できます。(また、第9.5.12項「デシジョン表の追加方法およびカスタマイズ方法」で説明している手順で、デシジョン表を追加したり編集することもできます。)

7. 「ルールの追加」をクリックします(図9-22を参照)。

図9-22 ルールの追加

8. ルールを指定するには、「ルール」フィールドの左にある「展開」アイコンをクリックします。これにより、第9.5.11.1項「ルール条件の定義方法」で説明している手順で、ルールの条件を指定できます。説明を入力したり、有効日および優先度を指定するには、「ルール」フィールドの左にある「詳細設定の表示」アイコンをクリックします。

9. 変更が完了したら、「設定するタスク」ペインの「保存」をクリックします。変更は、ルール・ディクショナリのルール定義に保存されます。
MDSへの変更をコミットするには、「コミット」をクリックします。タスクがリフレッシュされ、編集できなくなります。

ルールの追加の詳細は、Oracle Fusion Middleware Oracle Business Rulesユーザーズ・ガイドのルールセットおよびルールの使用に関する章を参照してください。

9.5.11.1 ルール条件の定義方法

条件の左辺と右辺は、条件ブラウザからオペランドを選択して設定できます。虫眼鏡アイコンをクリックすると条件ブラウザが表示されます。

条件のオペランドを比較する演算子は、条件の左辺で選択したオペランドのタイプに応じて変わります。

式ビルダーを使用すると、さらに複雑な条件を定義することもできます。

詳細は、『Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイド』で、ADFデータ・バインディングのEL式の作成に関する項を参照してください。また、『Oracle Fusion Middleware Oracle Application Development Framework Webユーザー・インタフェース開発者ガイド』で、EL式の作成に関する項も参照してください。

9.5.11.2 アクションの追加方法

ルールにアクションを追加することができます。アクションを追加するには、次の手順を実行します。

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。「設定するタスク」ペインが中央のペインとして表示されます。

3. 「設定するタスク」ペインでルールを選択します。右ペインの「タスク」タブ・ページに、対応する詳細が表示されます。

4. 「タスクの編集」を選択します。右ペインが編集モードに変わります。

5. 右ペインで、「ルール」タブを選択します。「ルール」タブ・ページに「タスク承認ルールの構成」ページが表示され、タスクの承認フローが表示されます。各参加者ノードのアイコンは参加者のタイプを示します(単一、パラレル、シリアルまたはFYI)。

6. アクションを追加するには、参加者のリンクをクリックします。選択した参加者ノード(ルールセット)のルール・エディタ・ページが表示されます。

7. 「ビュー」ドロップダウン・フィールドで、「IF/THENルール」を選択します。

8. 定義されているルールがない場合、第9.5.11項「プロセス・ワークスペースでルールセットにルールを追加する方法」で説明している手順でルールを追加します。
ルールセットに対して定義されたルールが存在する場合は、手順9に進みます。

9. 図9-23に示すように、ルールを開きます。

図9-23 ルールへのアクションの追加

10. 「THEN」ペインで、追加アイコンをクリックしてアクションを追加します。
表示されたリストから追加するアクションを選択します(図9-24を参照)。

図9-24 ルールで使用可能なアクション

手順10を繰り返すと、任意のルールに複数のアクションを追加できます。

11. ルールを追加した後は、次のコマンドを実行できます。

- 削除

- コピー

- 切取り

- 貼付け

- 上および下(リストされているアクションの順序を変更)

アクションに対してコマンドを実行するには:

1. 図9-25に示すように、アクションの横のチェック・ボックスを選択してそのアクションを選択します。

図9-25 削除、上、下、コピー、切取りおよび貼付けコマンド

2. 対応するアイコンをクリックして、任意の可能なアクション(削除、切取り、コピー、貼付けなど)を選択します。

3. 複数のアクションが存在する場合は、上矢印および下矢印を使用して、アクションの順序を変更できます。

9.5.12 デシジョン表の追加方法およびカスタマイズ方法

既存のデシジョン表をカスタマイズしたり、新しいデシジョン表を追加することができます。

9.5.12.1 プロセス・ワークスペースで既存のデシジョン表をカスタマイズする方法

以前に作成したデシジョン表で指定したルールセットのアクションを指定することができます。

プロセス・ワークスペースでルールセットの既存のデシジョン表をカスタマイズするには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。「設定するタスク」ペインが中央のペインとして表示されます。

3. 「設定するタスク」ペインで、設定を変更するルールを選択します。右ペインの「タスク」タブ・ページに、対応する詳細が表示されます。

4. 「タスクの編集」を選択します。右ペインが編集モードに変わります。

5. 右ペインで、「ルール」タブを選択します。「ルール」タブ・ページに「タスク承認ルールの構成」ページが表示され、タスクの承認フローが表示されます。フローの各参加者の左のアイコンは、参加者のタイプを示します(単一、パラレル、シリアルまたはFYI)。

6. ルールを編集するには、その参加者のリンクをクリックします。これにより、その参加者に関連付けられているルールセットが表示されます。

7. 「ビュー」リストから、カスタマイズするデシジョン表を選択します。選択したデシジョン表がページの下半分に表示されます。

8. デシジョン表の任意の既存の行を編集します。

9. アクションを追加するには、デシジョン表の「追加」リストから、追加するアクションを選択します(図9-26の例を参照)。

図9-26 デシジョン表へのアクションの追加

対応するアクションが指定の表に表示されます。

9.5.12.2 アクションを編集する方法(複数のパラメータ: 一度にすべてのルール)

「ルール」タブで、アクションの複数のパラメータをデシジョン表から編集できます。複数のパラメータを編集するには:

1. 「ビュー」リストから、編集するアクションが含まれるデシジョン表を選択します。図9-27に示すように、選択したデシジョン表がページの下半分に表示されます。

図9-27 編集可能なアクションが含まれるデシジョン表

2. 編集するアクションを選択し、「アクションの編集」をクリックします(図9-28を参照)。

図9-28 デシジョン表からのアクションの編集

3. 「アクション・エディタ」ダイアログ・ボックスが表示されます(図9-29を参照)。選択したアクションで使用可能な値を変更できます。「アクション・エディタ」ダイアログ・ボックスで、すべてのパラメータの値を指定しないことも選択できます。

図9-29 アクション・エディタ

4. 「OK」をクリックします。
すべてのルールに対する選択したアクションのデシジョン表に値が表示されます。デシジョン表の詳細は、第9.5.12項「デシジョン表の追加方法およびカスタマイズ方法」を参照してください。

9.5.12.3 アクションを編集する方法(単独セル編集)

デシジョン表のアクションのパラメータのひとつを編集するためのオプションがあります。任意のアクションの単独のセルを編集するには、次の手順を実行する必要があります。

1. 「ビュー」リストから、編集するアクションが含まれるデシジョン表を選択します。図9-27に示すように、選択したデシジョン表がページの下半分に表示されます。

2. デシジョン表で、変更するセルをクリックします。これにより、図9-30に示すように、セルが編集可能になります。

図9-30 単独セル編集

3. パラメータを固有の値/オプションで更新します。

9.5.12.4 プロセス・ワークスペースでルールセットに新しいデシジョン表を追加する方法

ルールセットに表を追加して、その表に含まれるアクションを指定できます。

プロセス・ワークスペースでルールセットに新しいデシジョン表を追加するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理」パネルが表示されます。

2. 「管理」パネルの「タスク管理」から、「タスク構成」をクリックします。「設定するタスク」ペインが中央のペインとして表示されます。

3. 「設定するタスク」ペインで、設定を変更するルールを選択します。右ペインの「タスク」タブ・ページに、対応する詳細が表示されます。

4. 「タスクの編集」を選択します。右ペインが編集モードに変わります。

5. 右ペインで、「ルール」タブを選択します。「ルール」タブ・ページに「タスク承認ルールの構成」ページが表示され、タスクの承認フローが表示されます。フローの各参加者の左のアイコンは、参加者のタイプを示します(単一、パラレル、シリアルまたはFYI)。

6. ルールを編集するには、その参加者のリンクをクリックします。これにより、その参加者に関連付けられているルールセットが表示されます。

7. ルールセットで、「ビュー」リストから「デシジョン表の追加」を選択します(図9-31を参照)。

図9-31 デシジョン表の追加

新しいデシジョン表がページの下半分に表示されます。

8. アクションを追加するには、デシジョン表の「追加」リストから、追加するアクションを選択します(図9-26の例を参照)。対応するアクションが指定の表に表示されます。

9.5.13 ルールに変数を追加する方法

ルールに変数を追加するには:

1. 「ルール」ページで、「変数の追加」をクリックします。「変数の追加」ウィンドウが表示されます。

2. 変数の名前を入力し、オプションで説明を入力します。

3. 「タイプ」リストから、変数タイプを選択します。
リストに表示されるタイプは、ルール・ディクショナリで使用可能なタイプに対応しています(デフォルトのビルトイン・タイプおよび登録されたタイプ)。

4. 値を入力します。

5. 「OK」をクリックします。
これで、変数を使用して条件を定義できるようになりました。

9.6 プロセス・ワークスペースでのエビデンス検索の使用

エビデンス・ストア・サービスは、デジタル署名の保管と、デジタル署名されたヒューマン・タスクの否認防止に使用されます。

エビデンス・ストアを検索するには:

1. 右上隅にあるプロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「管理領域」パネルの「タスク管理」から、「エビデンス検索」を選択します。図9-32のように、右のペインに「エビデンス検索」ページが表示されます。

図9-32 エビデンス・ストアの検索

3. 検索の各フィールドを入力し、「エビデンス・ストアの検索」をクリックします。

デジタル署名のエビデンス・ストアの詳細は、Oracle Fusion Middleware Oracle SOA Suite開発者ガイドを参照してください。

9.7 プロセス・ワークスペースでの例外の管理

すでに退職した従業員にタスクに割り当てられたなどの場合には、例外が発生します。例外が発生すると、タスクはアラート状態になります。次に、タスクはエラー割当て先に割り当てられ、エラー割当て先が指定されていない場合は管理者に割り当てられます。

エラー割当ての構成の詳細は、Oracle Fusion Middleware Oracle SOA Suite開発者ガイドを参照してください。

この他にも例外が発生するシナリオがあります。

9.8 ユーザー・メタデータ移行ユーティリティの使用

ユーザー・メタデータ移行ユーティリティhwfMigratorは、シェル・スクリプトを実行してサービス統合サーバー間でワークフローのユーザー構成可能データを移行するプロセスを自動化するツールです。また、このツールには、キー/値ペアと移行操作の実行に必要なすべての入力パラメータとを含むプロパティ・ファイルも用意されています。プロパティ・ファイルをカスタマイズし、シェル・スクリプトの実行によって移行を行うことができます。

プロセス設計者としてユーザー・メタデータ移行ユーティリティの使用についての詳細情報が必要な場合は、Oracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイドを参照してください。

Oracle BPMのテスト・サイトから本番サイトへの移動の詳細は、Oracle Application Server管理者ガイドを参照してください。

10 プロセス・ワークスペースでの組織の管理

この章では、Oracle Business Process Management Suiteの管理者が組織単位、ビジネス・カレンダ、営業休日、ロールおよびその他のユーザー・プロパティを定義して組織をモデリングできる方法について説明します。

この項には次のトピックが含まれます:

- 10.1項「プロセス・ワークスペースでの組織エンティティのデプロイメントについて」

- 10.2項「プロセス・ワークスペースでの休日ルールの管理」

- 10.3項「プロセス・ワークスペースでのカレンダ・ルールの管理」

- 10.4項「プロセス・ワークスペースでの他のユーザーまたはグループのルールの管理(管理者として)」

- 10.5項「プロセス・ワークスペースでのロールの管理」

- 10.6項「プロセス・ワークスペースでのパラメータ・ロールの管理」

- 10.7項「プロセス・ワークスペースでの拡張ユーザー・プロパティの管理」

- 10.8項「プロセス・ワークスペースでの組織単位の管理」

10.1 プロセス・ワークスペースでの組織エンティティのデプロイメントについて

組織単位の詳細は、『Oracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイド』を参照してください。

プロセスをデプロイするときは、組織単位やカレンダなど各種の組織エンティティが作成されます。これらのエンティティはプロセス・ワークスペースでのみ変更ができます。その後、プロセスを再デプロイするときに、ランタイム時に加えられた変更がOracle BPM Studio内のデータによって上書きされることはありません。

10.2プロセス・ワークスペースでの休日ルールの管理

図10-1 休日ルール

営業休日は、カレンダ・ルールに適用できる休日のコレクションです。プロセスの期間を計算する際、指定した休日がカレンダに反映されます。

カレンダ・ルールごとに、必要な数の休日を作成できます。たとえば、インド、米国、中国の各休日ルールを特定のカレンダに適用する場合、プロセスの期間を計算するときに各国の休日が考慮されます。

営業休日ルールを作成する際には、休日の名前、日付、タイプを指定します。表10-1は、休日のタイプをリストおよび説明しています。

表10-1 休日のタイプ

休日のタイプ

説明

毎年同日

毎年の同じ日

今年

今年のみ

毎月第N営業日

毎年同じ月の同じ週の同じ曜日。たとえば、米国で感謝祭は11月の第4木曜日に定められています。

第N参照休日

指定されている別の休日と関係のある日付。たとえば、感謝祭の次の日。

翌営業日

指定された日付に最も近い営業日。たとえば米国では、独立記念日の祝日は7月4日に最も近い平日に設定されます。

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

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「カレンダ」をクリックします。「カレンダ」ページが表示されます。

3. 「休日リスト」セクションで、「休日リストの追加」をクリックします。「休日リストの追加」ダイアログが表示され、新しい休日リスト名を入力するように求められます。

4. 新しい休日リスト名を入力し、「OK」をクリックします。休日リストに新しい休日リストが表示されます。

5. 新しい休日リストを選択します。新しいリストの詳細が右のペインに表示されます。

6. 休日の詳細セクションで、「休日の追加」をクリックします。新しい休日の属性を指定するための行が表示されます。

7. 休日の名前と、1年のうちで休日となる日を指定します。表10-1は、休日の繰返しを指定するオプションを示しています。

8. 「適用」をクリックします。新しい休日ルールが指定した内容に応じて構成されます。

休日ルールを編集するには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「カレンダ」をクリックします。「カレンダ」パネルが右のペインに表示されます。

3. 「休日リスト」セクションで、編集する休日ルールを選択します。ルールの詳細ページが右のペインに表示されます。

4. 「設定」で、「適用」をクリックします。休日ルールが指定した内容に応じて変更されます。

休日ルールを削除するには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「カレンダ」をクリックします。「カレンダ」パネルが右のペインに表示されます。

3. 「休日リスト」セクションで、削除する休日ルールを選択します。ルールの詳細が右のペインに表示されます。

4. 「休日ルールの削除」をクリックします。これにより、休日ルールが削除されます。

10.3 プロセス・ワークスペースでのカレンダ・ルールの管理

図10-2 カレンダ・ルール

ビジネス・カレンダは、毎日の勤務パターンと各週の勤務構造を定義するだけでなく、営業休日のルールを使用して非営業日も定義します。つまり、ビジネス・カレンダと休日ルールを組み合せて勤務期間を定義します。

ビジネス・カレンダを作成する際には、次の要素を定義します。

- カレンダ名

- タイムゾーン

- 週の営業日

- 毎日の始業時刻と終業時刻

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

カレンダは必要な数だけ作成できます。

ロールと組織単位のアソシエーションに対してビジネス・カレンダを指定できます。たとえば、「US-California」という組織単位の「InsuranceAgents」ロールが「US-California」のビジネス・カレンダに従うように指定できます。

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

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「カレンダ」をクリックします。右のペインに、「カレンダ」ページが表示されます。

3. 「カレンダ」セクションで、「カレンダ・ルールの追加」をクリックします。「カレンダ・ルールの追加」ダイアログが表示され、新しいカレンダ・ルール名を入力するように求められます。

4. 新しいカレンダ・ルール名を入力し、「OK」をクリックします。「カレンダ」リストに新しいカレンダ・ルールが表示されます。

5. 新しいカレンダ・ルールを選択します。新しいルールの詳細が右のペインに表示されます。

6. 次の項目を指定します。

- タイムゾーン

- 適用される休日ルール(存在する場合)

- 適切な開始および終了時

7. 「適用」をクリックします。新しいカレンダ・ルールが指定した内容に応じて構成されます。

カレンダ・ルールを編集するには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「カレンダ」をクリックします。右のペインに、「カレンダ」ページが表示されます。

3. 編集するカレンダ・ルールを選択します。新しいルールの詳細ページが右のペインに表示されます。

4. 「設定」で、「適用」をクリックします。カレンダ・ルールが指定した内容に応じて変更されます。

カレンダ・ルールをロールと組織単位に関連付けるには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「ロール」をクリックします。「ロール」パネルに、管理が承認されたロールの一覧が表示されます。

3. 「詳細」パネルの「カレンダ」セクションで、「アプリケーション・ロールの組織単位に新規カレンダ・ルールを関連付けます。」をクリックします。「カレンダおよび組織単位」リストが「カレンダ」・セクションに表示されます。

4. 「カレンダ」および「組織単位」リストを使用して、このロールを関連付けるカレンダと組織単位を指定します。

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

カレンダを組織単位に関連付けるには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」の下で、「組織単位」をクリックします。「組織単位」パネルが表示されます。

3. カレンダ・ルールを関連付ける組織単位を選択します。その組織単位の詳細が右のペインに表示されます。

4. 「詳細」パネルの「カレンダ」リストから、この組織単位に関連付けるカレンダを選択します。

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

カレンダ・ルールを削除するには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「カレンダ」をクリックします。「カレンダ」パネルが右のペインに表示されます。

3. 「カレンダ」セクションで、削除するカレンダ・ルールを選択します。ルールの詳細が右のペインに表示されます。

4. 「カレンダの削除」をクリックします。これにより、カレンダが削除されます。

10.4 プロセス・ワークスペースでの他のユーザーまたはグループのルールの管理(管理者として)

管理者はルールを変更できます。この機能は、ルールに関する問題解決に役立ちます。たとえば、退職したユーザーに割り当てられていたタスクを自動的に別のユーザーまたはグループに割り当てるルールを設定できます。

別のユーザーまたはグループに関するルールを作成するには:

1. プロセス・ワークスペース・ツールバーで、「プリファレンス」をクリックします。「プリファレンス」ペインが左側に表示されます。
「ユーザー・プリファレンス」ペインで、「ルール」をクリックします。

2. 「他のルール」タブをクリックします。

3. 図10-3に示すように、ルールを作成する対象のユーザーまたはグループを検索します。

図10-3 別のユーザーまたはグループのルールの作成

4. 「ユーザー・ルール」ノードまたはグループ名(グループ・ルールの場合)をクリックします。

5. 「追加」アイコンをクリックして、ルールを作成します。

6. 図10-4に示すように、ルールの情報を入力して「保存」をクリックします。

図10-4 別のユーザーまたはグループのルールの定義

10.5 プロセス・ワークスペースでのロールの管理

ロールは、OracleBPMProcessRolesAppというアプリケーションの下にあるアプリケーション・ロールとして作成されます。このロールには2つのタイプがあります。

- スイムレーン・ロール: BPMプロセスにおける各スイムレーン・ロールは、Oracle BPM Studioで設計時に作成され、続いてデプロイ時に作成されたアプリケーション・ロールにマップされます。デプロイメント後は、このマッピングを変更できません。
アプリケーション・ロールのメンバーは、デプロイメント前はOracle BPM Studio、デプロイメント後はプロセス・ワークスペースを使用して、定義したり更新できます。

このリリースでは、スイムレーンはデフォルトのタスク割当て先と、イニシエータ・タスク・パターンが使用される場合のプロセスの開始方法を定義します。実行時には、これらのロールのメンバーのみが、タスクの表示や操作、プロセスの開始などのアクションを実行できます。

- アプリケーション・ロール: このロールは組織の任意のロールを表し、設計時に定義したスイムレーン・ロールとは別に作成できます。アプリケーション・ロールは、タスク割当て先として使用したり、他のアプリケーション・ロールの権限受領者として使用できます。Oracle BPM Studioまたはプロセス・ワークスペースを使用して作成します。

ロールを作成する際には、ロール名とロールの権限受領者をともに定義します。権限受領者にはユーザー、グループまたは他のアプリケーション・ロールのいずれかを指定できます。

新しいロールの付与時にユーザーがログインしている場合は、ログアウトして再度ログインすると、新しく付与されたロールが有効になります。

10.5.1 新しいアプリケーション・ロールの追加方法

新しいアプリケーション・ロールを追加するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「ロール」をクリックします。「ロール」パネルに、管理が承認されたロールの一覧が表示されます。

3. 「ロール」パネルの右上隅で、「新規ロールを追加します」をクリックします。「ロールの追加」ダイアログ・ボックスが表示されます。

4. 新しいロールの名前と説明(省略可能)を指定します。「OK」をクリックします。「ロール」パネルに新しいロールが表示されます。

5. このロールをユーザー、グループまたはアプリケーション・ロールに付与するには、10.5.3項「ロールを付与および取り消す方法」の手順を実行します。

6. カレンダおよび対応する組織単位をこのロールに関連付けるには、「カレンダ」セクションで、次を実行します。

1. 「アプリケーション・ロールの組織単位に新規カレンダ・ルールを関連付けます。」を選択します。

2. 「カレンダ」リストから、この新しいロールに関連付けるカレンダを選択します。

3. 「組織単位」リストから、上で指定したカレンダに関連付ける単位を選択します。

注意:

カレンダをロールの組織単位に関連付けると、このカレンダは、該当のロールを使用する際にカレンダ・ページに関連付けられているカレンダをオーバーライドします。

10.5.2 ロールのエスカレーション・パスの指定方法

管理者は、エスカレートされたタスクがたどるパスを指定できます。

エスカレーション・パスの詳細は、第7.8項「プロセス・ワークスペースでのエスカレーションの処理」を参照してください。

エスカレーション・パスを指定するには:

1. プロセス・ワークスペース上部のツールバーで、「管理」をクリックします。ナビゲーション・ペインに「管理領域」ページが表示されて「ロール」が強調表示され、対応する情報が右のペインに表示されます。

2. 既存ロールのエスカレーション・パスを設定する場合は、そのロールをリストから選択します。対応する情報が、右のペインの下半分に表示されます。
新しいロールを作成した場合は、「新規ロールを追加します」をクリックし、第10.5.1項「新しいアプリケーション・ロールの追加方法」の指示に従います。新しいロールがリストに表示され、対応する情報が右のペインの下半分に表示されます。

図10-5は、「エスカレーション・パス」フィールドが強調表示された「ロール」ウィンドウを示しています。

図10-5 エスカレーション・パスの設定

3. リストから「ユーザー」、「グループ」または「ロール」のいずれかを選択します。特定の名前を入力または参照することも可能です。

4. エスカレーション・パスを指定したら、「適用」をクリックします。

10.5.3 ロールを付与および取り消す方法

ユーザー、グループまたはアプリケーション・ロールに対して、ロールを付与したり、ロールを取り消すことができます。

ユーザー、グループまたはアプリケーション・ロールにロールを付与するには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「ロール」をクリックします。「ロール」パネルに、管理が承認されたロールの一覧が表示されます。

3. ロールを選択します。選択したロールの詳細が「詳細」パネルに表示されます。

4. 「メンバー」セクションで、「ユーザー、グループまたはロールにロールを付与します。」をクリックします。

5. 検索パラメータを指定して「検索」をクリックし、このロールを付与するユーザー、グループまたはアプリケーション・ロールを選択します。選択に応じた「詳細」セクションが表示されます。

6. 「OK」をクリックします。指定したユーザーまたはグループが「メンバー」セクションのリストに表示されます。

7. 「詳細」パネルで「保存」をクリックします。

ユーザー、グループまたはアプリケーション・ロールからロールを取り消すには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「ロール」をクリックします。「ロール」パネルに、管理が承認されたロールの一覧が表示されます。

3. ロールを選択します。選択したロールの詳細が「詳細」パネルに表示されます。

4. 「メンバー」セクションで、「ユーザー、グループまたはロールからロールを取り消します。」をクリックします。

5. 「OK」をクリックします。指定したユーザーまたはグループは「メンバー」ボックスに表示されなくなります。

6. 「詳細」パネルで「保存」をクリックします。

注意:

設計時に、ロールからメンバーを削除してプロセスを更新した後、プロセスを再デプロイしても、削除したメンバーがそのロールのメンバーとしてまだ表示されます。これは、設計時にロールからメンバーを削除する権限が管理者に制限されているためです。

10.5.4 ロール固有のビューとレイアウトを作成および管理する方法

ロール固有のレイアウトの作成の詳細は、5.1項「プロセス・ワークスペースでのカスタム・ページの作成」を参照してください。

10.6 プロセス・ワークスペースでのパラメータ・ロールの管理

パラメータ・ロールは、管理者が作成する論理上のロールです。パラメータ・ロールのメンバーは、パラメータ付きの問合せとして指定することで、実行時に動的に評価されます。

パラメータ・ロールは、プロセス・デプロイメントで作成するプロセス・ロール、またはプロセス・ワークスペースの「管理」パネルを使用して作成するプロセス・ロールのみに基づくことができます。具体的には、パラメータ・ロールは、「管理」パネルの「ロール」セクションにすでにシードされて表示されているアプリケーション・コンテキストのOracleBPMProcessRolesAppで定義されたロールに基づくことができます。

パラメータ・ロールでは、組織単位のメンバーまたはタスクの割当て先が定義されます。

10.6.1 組織単位のメンバーの問合せに使用するパラメータ・ロール

これらのパラメータ・ロールは問合せを使用して指定したユーザーのグループで、たとえば、HomeInsuranceの専門知識を持つInsuranceAgentロールのすべての権限受領者で、専門知識は拡張ユーザー・プロパティです。

問合せには、次の1つ以上の要素が含まれます。

- グループ・メンバーシップ

- ロール・メンバーシップ

- 事前定義の値のリストからユーザーが選択する形式の拡張ユーザー・プロパティ
拡張ユーザー・プロパティの詳細は、第10.7項「プロセス・ワークスペースでの拡張ユーザー・プロパティの管理」を参照してください。

注意:

パラメータ・ロールによってすでに使用されている拡張ユーザー・プロパティを削除すると、そのロールを管理する際にエラーが発生します。

10.6.2 タスクの割当てで使用するパラメータ・ロール

パラメータ・ロールには1つ以上の定義済パラメータがあり、それらのパラメータはタスクを割り当てることができるユーザーのタイプを指定します(たとえば、タスクをパラレル・タスクとして西地区に属していてスキルセットにJAVAが含まれるすべてのユーザーに割り当てることができます)。動的パラメータ・ロールで返される割当て先は、リスト・ビルダーのすべてのタイプ(シーケンシャル、パラレル、管理チェーンなど)に使用できます。

パラメータ値は、設計時にプレーン値またはXPath式のいすれかで定義されます。

10.6.3 パラメータ・ロールの作成方法

パラメータ・ロールを作成するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「パラメータ・ロール」を選択します。「パラメータ・ロール」パネルが右のペインに表示されます。

3. 「パラメータ・ロール」パネルで「パラメータ・ロールの作成」をクリックします。これにより、編集可能な 「詳細」パネルが開きます。

4. このパラメータ・ロールの名前を入力します。

5. このパラメータ・ロールをタスク割当て先に添付しない場合は、ステップcをスキップします。

このパラメータ・ロールをタスク割当て先に添付する場合は、その割当て先を指定するようにパラメータを定義する必要があります。

タスクの割当てで使用するパラメータ・ロールに対してパラメータを定義するには:

1. 「パラメータ」を展開し、「パラメータの追加」をクリックします。編集可能な表を使用すると、図10-6の例のように、パラメータの名前とタイプを指定することができます。
名前とタイプを指定してパラメータを定義します。さらに別のパラメータを追加するには、「パラメータの追加」を再度クリックし、同じ手順を繰り返します。

図10-6 パラメータの定義

注意:

定義したパラメータの一部またはすべてを使用する必要はありません。

パラメータを定義すると、定義したパラメータが問合せで使用されるかどうかに関係なく、ロールはパラメータ・ロールとして処理されます。

6. 「権限受領者」リストから、「グループ」または「アプリケーション・ロール」を選択します。
「グループ」を選択した場合は、グループの名前を次のいずれかの方法で指定します。

- テキスト・フィールドにグループの名前を入力します。

- 「グループの選択」をクリックし、検索を開始します。「グループの選択」ダイアログ・ボックスが表示されます。検索を指定するか、ワイルドカードとしてアスタリスク(*)を使用し、「OK」をクリックします。
指定したグループが、このパラメータ・ロールの権限受領者としてリストされます。

「アプリケーション・ロール」を選択した場合:

1. 「アプリケーション・ロール」リストから、「OracleBPMProcessRolesApp」を選択します。

2. ドル記号($)を入力し、フィールドの隣に表示されるリストからパラメータを選択して指定します。

3. 権限受領者を含めるための条件を構成します。これを行うには、「条件の追加」リストから条件を選択します。リストされる条件には、LDAPリポジトリの標準のLDAP属性条件が含まれます。次の2つの条件タイプがリストされます。

- LDAP属性条件: LDAP属性条件は、条件リストで先頭文字が大文字で表示されます。

- 拡張ユーザー・プロパティ: 拡張ユーザー・プロパティの条件は、条件リストで大文字で表示されます。

4. 「条件行の追加」をクリックして、各条件の値を指定します。これらの値には、次のいずれかを使用できます: (1)ユーザーの所属するアプリケーション・ロールまたはグループ、(2)ユーザーが一致する必要のある拡張ユーザー・プロパティ。拡張ユーザー・プロパティは、第10.7項 プロセス・ワークスペースでの拡張ユーザー・プロパティの管理で指定したものです。または、(3)タスクの割当て時にパラメータ・ロールで定義した任意のパラメータを使用できます。値の入力を開始する際は、先頭にドル記号($)を付加します。定義済パラメータのリストは、図10-7の例のように、フィールドの隣に表示されます。

図10-7 パラメータ・ロールで使用するユーザーの条件としての定義済パラメータの選択

5. 1つ以上の条件を選択すると、指定した条件が、含めるユーザーのリストに表示されます。次に、その条件にフィルタを指定することができます。

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

8. デフォルトで条件リストに表示される標準のLDAP属性条件に加えて、カスタムLDAP属性に基づいた条件の追加がサポートされています。カスタムLDAP属性条件についての追加の構成は、Oracle Enterprise Manager Fusion Middleware Controlから行います。カスタムLDAP属性条件を追加するには:

1. Oracle Enterprise Manager Fusion Middleware Control (http://<server name>:<port number>/em/)にログインします

2. Farm_soainfra、SOA、soa-infra (AdminServer)を展開します

3. 図10-8に示すように、「SOAインフラストラクチャ」、「管理」、「システムMBeanブラウザ」に移動します。

図10-8 Enterprise ManagerでのLDAP属性のカスタマイズ

4. 図10-9に示すように、「アプリケーション定義のMBean」、「oracle.as.soainfra.config」、「サーバー: 管理サーバー」、「WorkflowIdentityConfig」、「human-workflow」、「WorkflowIdentityConfig.ConfigurationType」、「jazn.com」、「WorkflowIdentityConfig.ConfigurationType.ProviderType」を開きます。

図10-9 JpsProviderの「属性」タブの表示

5. JpsProviderをクリックすると、右のペインに「属性」タブが表示されます
SearchableUserAttribtueMapに、ユーザーが追加可能なカスタム属性マッピングが含まれます。

6. 図10-10のように、「操作」タブに移動します。

図10-10 JpsProviderの「操作」タブの表示

7. 「addSearchableUserAttributeMap」操作をクリックし、必要な値を移入します(図10-11を参照)。

- 最初のパラメータは、ユーザー属性です

- 2番目のパラメータは、LDAP内にマップされたプロバイダ固有の属性です

図10-11 addSearchableUserAttributeMapのパラメータ

8. 「呼出し」をクリックして、変更内容を保存します。
「属性」タブに値が表示されます。

10.6.4 パラメータ・ロールの変更方法

パラメータ・ロールを変更するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「パラメータ・ロール」を選択します。「パラメータ・ロール」パネルが右のペインに表示されます。

3. 「パラメータ・ロール」パネルから、変更するロールを選択します。そのロールの「詳細」パネルが右側に表示されます。

4. ロールを作成するときと同様にロールに新しい値を入力します。パラメータ・ロールを作成するには:を参照してください。

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

10.6.5 パラメータ・ロールの削除方法

パラメータ・ロールを削除するには:

1. プロセス・ワークスペース・ツールバーで、「管理」をクリックします。左のペインに「管理領域」パネルが表示されます。

2. 「パラメータ・ロール」を選択します。「パラメータ・ロール」パネルが右のペインに表示されます。

3. 「パラメータ・ロール」パネルから、削除するロールを選択します。そのロールの「詳細」パネルが右側に表示されます。

4. 「パラメータ・ロールの削除」をクリックし、プロンプトに従って削除を確認します。

10.7 プロセス・ワークスペースでの拡張ユーザー・プロパティの管理

拡張ユーザー・プロパティはパラメータ・ロールの定義で使用され、この点については第10.6項「プロセス・ワークスペースでのパラメータ・ロールの管理」で説明されています。

通常、ユーザーのプロパティはOracle Internet Directoryや他のLDAPディレクトリで指定されますが、ユーザーの組織やロールに固有のプロパティがさらに必要になることも少なくありません。新しいビジネス・プロセスを作成する際、このようなプロパティがオンデマンドで追加されることがあります。そのときに、企業のグローバルなLDAPディレクトリを拡張できない場合があります。このような場合に、拡張ユーザー・プロパティが便利です。たとえば、営業担当者のロールを持つ特定のユーザーをカリフォルニアに配置するよう指定するとします。機能面から言えばロールは1つしかありませんが、このユーザーにはプロパティが関連付けられており、そのプロパティはこのユーザーに割り当てられた値を持っています。

図10-12に、「拡張ユーザー・プロパティ」ページの例を示します。

図10-12 「拡張ユーザー・プロパティ」ページの例

拡張ユーザー・プロパティは、ユーザー、グループまたはロールに割り当てることができます。

拡張ユーザー・プロパティを作成する際には、次の要素を定義します。

- プロパティ名

- プロパティ・タイプ。データ型は文字列、数値、日付、自由形式テキストのいずれかです。文字列データ型は列挙値です。自由形式の文字列には任意の値を使用できます。

- 列挙(文字列データ型の場合)。定義時には文字列タイプのプロパティのみに値を割り当てることができ、プロパティをユーザーに関連付けるときにはそれらの値のみをユーザーに割り当てることができます。

プロパティを定義した後に、任意のユーザーに関連付けることができます。関連付けるとき、値はそのユーザーのプロパティに割り当てる必要があります。

新しいプロパティを定義できるのは管理者権限を持つユーザーのみです。

拡張ユーザー・プロパティを追加するには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「拡張ユーザー・プロパティ」をクリックします。右のペインに、「拡張ユーザー・プロパティ」ページが表示されます。

3. 「プロパティ」ペインで、「プロパティの追加」をクリックします。表にプロパティのフィールドが表示されます。
1つの拡張ユーザー・プロパティには次のフィールドがあります。

- 名前: 名前には、ユーザーまたは企業にとって意味を有するユーザー定義の任意の文字列を使用できます。大文字と小文字は区別されず、すべての名前がシステムで大文字に変換されます。

- タイプ: 「タイプ」フィールドはドロップダウン・リストです。プロパティが組織の様々なユーザーに関連付けられるときにその値が持つことのできるデータ型を、リストから選択しておきます。

- 値: 「値」フィールドは、プロパティに文字列データ型が割り当てられた場合にのみ意味を持ちます。この値にはカンマ区切りのリストを指定することもできます。
その他のデータ型(数値、日付、自由形式のテキスト)の場合、プロパティに値を割り当てることはできません。

数値、日付、自由形式テキスト・タイプのプロパティの場合、プロパティに値が割り当てられるのは、そのプロパティがユーザーに関連付けられており、割り当てる値がユーザーごとに異なる場合のみです。

4. プロパティの指定後、「適用」をクリックします。このプロパティの列が「プロパティのマップ」ペインに表示されます。

拡張ユーザー・プロパティを変更するには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「拡張ユーザー・プロパティ」をクリックします。右のペインに、「拡張ユーザー・プロパティ」ページが表示されます。

3. 「プロパティ」ペインで、編集するプロパティを選択して「プロパティの編集」をクリックします。そのプロパティの行が編集可能になります。

4. 変更する内容を入力し、「適用」をクリックします。

拡張ユーザー・プロパティを削除するには:

注意:

パラメータ・ロールによってすでに使用されている拡張ユーザー・プロパティを削除すると、そのロールを管理する際にエラーが発生します。

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」パネルで、「拡張ユーザー・プロパティ」をクリックします。右のペインに、「拡張ユーザー・プロパティ」ページが表示されます。

3. 「プロパティ」ペインで、削除するプロパティを選択して「プロパティの削除」をクリックします。「削除の確認」ダイアログ・ボックスに、プロパティを削除すると、関連ユーザー(存在する場合)からこのプロパティの関連付けが解除されるという警告が表示されます。続行する場合は、「はい」をクリックします。

4. 「プロパティ」ペインで、「適用」をクリックします。

拡張ユーザー・プロパティをユーザーに関連付けるには:

1. このプロパティを関連付けるユーザーを指定するには、「プロパティのマップ」ペインで「ユーザーの追加」をクリックします。「ユーザー」フィールドが開きます。

2. ユーザーを指定します。それには、ユーザーIDをフィールドに入力するか、または、「ユーザーの選択」をクリックし、表示される「アイデンティティ・ブラウザ」ウィンドウでユーザーの検索を実行して「OK」をクリックします。

3. プロパティが文字列型の場合は、「プロパティのマップ」ペインのプロパティの列から、このユーザーに割り当てるプロパティを選択します。プロパティが数値の場合は、テキスト・フィールドに適切な値を入力します。

注意:

「すべて」チェック・ボックスを選択すると、文字列プロパティに定義されているすべての値を特定のユーザーに割り当てるという意味になります。これは、システムで定義されているすべてのプロパティをユーザーに割り当てるという意味ではありません。「すべて」チェック・ボックスの目的は、文字列タイプのプロパティと自由形式テキスト・タイプのプロパティの場合にユーザーに複数の値を割り当てることができるという事実を踏まえて理解する必要があります。文字列タイプのプロパティの場合、ユーザーに割り当てることのできる値はプロパティ自体の定義時に列挙されており、「すべて」チェック・ボックスを使用すると、すべての値を1人のユーザーに一度に割り当てることができます。自由形式テキスト・タイプのプロパティには、値が定義されていません。自由形式テキスト・タイプのプロパティをユーザーに関連付ける際、そのプロパティに複数の値を割り当てるには、複数の値をカンマで区切って入力してください。

4. ユーザーへのプロパティのマップ後、「プロパティのマップ」ペインで「適用」をクリックします。

10.8 プロセス・ワークスペースでの組織単位の管理

組織単位は、組織内の部や課を表します。組織単位に子の組織単位を含め、自社組織に対応した階層を作成できます。

組織単位を作成する際には、次の要素を定義します。

- 組織単位名

- タイムゾーン

- 組織単位のメンバー(ユーザー、グループ、アプリケーション・ロールまたはパラメータ・ロールを含めることができます)

- 親の組織単位(オプション)

- ビジネス・カレンダ(オプション)

組織単位にプロセスを関連付けた場合、そのプロセスとそこから開始されるタスクは、その組織単位および子のメンバーのみが表示できます。

注意:

デフォルトでは、マネージャは組織単位のメンバーではありません。プロセスとプロセス内のタスクを確認するには、マネージャを組織単位に追加する必要があります。

組織単位にプロセスが関連付けられている場合、そのプロセスから開始されるタスクは、組織単位に関連付けられたビジネス・カレンダを使用できます。詳細は、10.3項「プロセス・ワークスペースでのカレンダ・ルールの管理」を参照してください。

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

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」の下で、「組織単位」をクリックします。「組織単位」パネルが表示されます。

3. 「組織単位の追加」リストから、「ルート組織単位」または「子組織単位」を選択します。「新しい組織単位の作成」ダイアログ・ボックスが表示され、組織単位名を入力するように求められます。

4. 組織単位名を入力し、「OK」をクリックします。図10-13に示すように、「組織単位」リストに新しい組織単位が表示されます。

図10-13 組織単位の追加

5. 右のペインにある、新しい組織単位の「詳細」セクションで、次の手順を実行します。

1. 任意で、新しく作成した組織単位の説明を入力します。

2. 「カレンダ」リストから、この組織単位に関連付けるカレンダ・ルールを選択します。
カレンダ・ルールの追加の詳細は、10.3項「プロセス・ワークスペースでのカレンダ・ルールの追加」を参照してください。

3. 「メンバー」ウィンドウで、「新規メンバーの追加」をクリックします。「メンバーの選択」ダイアログ・ボックスが表示され、この組織単位に追加するユーザーまたはグループを検索するように求められます。

4. 追加するユーザーまたはグループの名前を入力し、「検索」をクリックします。「使用可能」列から追加する1つ以上のメンバーを選択し、矢印ボタンを使用して、「選択済」列にそれらを移動します。「OK」をクリックします。追加したメンバーが「メンバー」ウィンドウに表示されます。

5. 「パラメータ・ロールの追加」で、「新規メンバーの追加」を選択します。「メンバーの選択」ダイアログが表示され、パラメータ・ロールを選択するように求められます。「OK」をクリックします。追加したパラメータ・ロールが、「パラメータ・ロール」ウィンドウに表示されます。

6. 同様に、「マネージャ」ウィンドウで、「新規メンバーの追加」を選択します。「マネージャの選択」ダイアログ・ボックスが表示され、この組織単位に追加するユーザーまたはグループを検索するように求められます。

7. 追加するマネージャの名前を入力し、「検索」をクリックします。「使用可能」列から追加する1つ以上のマネージャを選択し、矢印ボタンを使用して、「選択済」列にそれらを移動します。「OK」をクリックします。追加したマネージャが「メンバー」ウィンドウに表示されます。

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

組織単位を編集するには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」の下で、「組織単位」をクリックします。「組織単位」パネルが表示されます。

3. 「組織単位」パネルで、編集する組織単位を選択します。

4. 右のペインにある新しい組織単位の「詳細」セクションで、必要な変更を行い、「適用」をクリックします。

組織単位を削除するには:

1. プロセス・ワークスペース・ツールバーから、「管理」を選択します。「管理領域」パネルが表示されます。

2. 「組織」の下で、「組織単位」をクリックします。「組織単位」パネルが表示されます。

3. 「組織単位」パネルで、削除する組織単位を選択し、「組織単位の削除」をクリックします。

11 Oracle Business Process Management Workspaceでの実行中のプロセス・インスタンスの変更

この章では、プロセス・ワークスペースで、プロセスの所有者とプロセス・ワークスペース管理者が実行中のプロセス・インスタンスのフローを変更する方法について説明します。また、プロセス・ワークスペースでインスタンスを移行する方法についても説明します。

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

- 第11.1項 プロセス・ワークスペースでの実行中のプロセス・インスタンスのフローの変更

- 第11.2項 プロセス・ワークスペースでのプロセス・インスタンスの移行

- 第11.3項 プロセスの再デプロイに関する必知事項

- 第11.4項 実行中のコンポジット・インスタンスの別のリビジョンへの移動

11.1 プロセス・ワークスペースでの実行中のプロセス・インスタンスのフローの変更

実行中のプロセス・インスタンスのトークンを現在のアクティビティから別のものに移動できますが、次の構造的制約があります。

- インスタンスは、同じプロセス・レベルで定義されているアクティビティにのみ移動できます。

- インスタンスは境界イベントに移動できません。

- 境界イベントが中断中でない場合や同じレベルで定義されていない場合は、境界イベントにインスタンスを移動できません。イベント・サブプロセスの内部または外部にインスタンスを移動することはできません。

- インスタンスはゲートウェイのブランチの外部に移動できません。ただし、それをマージ・ゲートウェイに移動して、そのパスをマージできます。

注意:

排他ゲートウェイを使用している場合は、排他ゲートウェイ・ブランチの外部にインスタンスを移動できます。

11.1.1 プロセス・ワークスペースで実行中のプロセス・インスタンスのフローを変更する方法

実行中のプロセス・インスタンスのフローを変更するには:

1. 「プロセス・トラッキング」タブ・ページから、プロセス・インスタンスを選択します。そのインスタンスの詳細が表示されます。

2. 「アクション」リストから、「フローを変更して一時停止」を選択します。
1つのプロセス・インスタンスを選択すると、図11-1の例のように「フローの変更」ダイアログ・ボックスが表示されます。

図11-1 プロセス・インスタンスのフローの変更

デフォルトでは、「フローの変更」ダイアログ・ボックスにはプロセスおよびプロジェクト・データ属性のみが表示されます。いずれかのオープン・アクティビティを選択すると、そのオープン・アクティビティのコンテキストにおけるデータ・オブジェクトが表示されます。たとえば、オープン・アクティビティがサブプロセスである場合、「フローの変更」ダイアログ・ボックスにはサブプロセス・レベルのデータ・オブジェクトが表示されます。

3. 「フローの変更」ダイアログ・ボックスで、次のいずれかまたはすべてを実行できます。

- 「オープン・アクティビティ」表に、実行中のプロセス・インスタンスの現在のアクティビティのリストを表示します。トークンを移動する新しいアクティビティを選択できます。「新規アクティビティ」リストには、トークンを有効に移動できる場所のみが表示されます。

- 図11-1に示されているように、データ・オブジェクトのリストに相関キーを表示します。相関キーは、プロセスで相関が使用されている場合のみ表示されます。これを行うには、「相関キーの表示」を選択します。相関キーを選択した場合、そのキーを構成する相関プロパティが詳細セクションに表示されます。相関キーをリセットするには、「相関キーのリセット」を選択します。
相関キーの詳細は、Oracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイドを参照してください。

- 図11-1に示されているように、データ・オブジェクトのリストにプロセス・インスタンスの属性を表示します。これを行うには、「インスタンス属性の表示」を選択します。特定のインスタンス属性の詳細を表示するには、その属性を選択します。変更できるインスタンス属性のみが編集可能として表示されます。その他は読取り専用です。

- 「コメント」フィールドにコメントを追加します。

4. 次のいずれかをクリックします。

- 再開: トークンを別のアクティビティに移動し、プロセスを実行中の状態に戻します。

- 保存: プロセス・インスタンスを一時停止します。後で戻って、フローを変更したり再開できます。

- 取消: プロセス・インスタンスを最後に保存された状態に戻します。プロセスは引き続き実行中の状態になります。

注意:

- 「フローの変更」ダイアログ・ボックスを開いていて、アクションを実行する前にセッションがタイムアウトになると、プロセス・インスタンスは一時停止されます。

- アクティビティに関連付けられている実行中のトークンが複数ある場合、フローを変更し、トークンを1つのみ選択して別の有効なターゲット・アクティビティに移動することはできません。オープン・アクティビティのフローを変更すると、すべてのトークンが移動します。

11.2 プロセス・ワークスペースでのプロセス・インスタンスの移行

同じコンポジット・リビジョンの新しい実装がデプロイされ、以前にデプロイされたコンポジットに、より新しいBPMプロセスの定義を持つコンポーネントがある場合、影響を受けるコンポーネントは一時停止状態になります。一時停止中のコンポーネントを再開するには、移行を保留している状態のプロセス・インスタンスを移行または一時停止します。

移行を保留しているすべてのインスタンスを再開するときに明示的または自動的にコンポーネントを再開する場合を除いて、トークンを移動しても新しいタスク・インスタンスは作成されません。

Oracle BPMでは、プロセスを再デプロイするときに既存の実行中のプロセス・インスタンスを保持する方法を提供しています。これを行うには、Fusion Middleware Controlコンソールでのプロセスの再デプロイ中に、「実行中のインスタンスの保持」を選択します。再デプロイが成功した場合、インスタンスは移行を保留している状態になり、プロセス・コンポーネントは一時停止します。

注意:

コンポジットに101個以上の既存のインスタンスが含まれている場合、再デプロイ時には100個のインスタンスしか移行されず、コンポジットは一時停止されます。この制限は、再デプロイ時間を最小化するために使用されます。

残りのインスタンスを移行するには、Process Management APIを使用します。

この項では、移行を保留しているインスタンスを移行する方法と、一時停止していたコンポーネントを再開する方法について説明します。内容は次のとおりです。

注意:

11gリリース1 (11.1.1.5.0 Feature Pack)より前に作成されたタスク・インスタンスを実行中で、それ以降のリリースを使用して新しいインスタンスを作成する場合は、以前より実行中のタスク・インスタンスがすべて完了するまで新しいインスタンスに移行しないでください。

- 11.2.1項 プロセス・ワークスペースでプロセス・インスタンスを移行する方法

- 11.2.2項 一時停止中のコンポーネントを再開する方法

11.2.1 プロセス・ワークスペースでプロセス・インスタンスを移行する方法

次の2つの方法のいずれかで、プロセス・インスタンスを移行できます。

- そのままの状態で移行: トークンを移動したりペイロードを更新せずにインスタンスを移行します。

- 変更して移行: 指定した新しいアクティビティにトークンを移動し、指定したとおりにペイロードを更新してからインスタンスを移行します。

プロセス・インスタンスを移行するには:

1. 1つまたは複数のプロセス・インスタンスを選択します。「アクション」リストから、「移行」を選択します。「移行」ダイアログ・ボックスが表示されます。
このダイアログ・ボックスの要素は、選択によって変わります。「そのままの状態で移行」を選択した場合は、「コメント」フィールドのみが使用可能になります。1つのインスタンスを選択し、「変更して移行」を選択すると、図11-2に示すように「移行」ダイアログ・ボックスが表示されます。

図11-2 プロセス・インスタンスの移行

「変更して移行」を選択すると、次のいずれかまたはすべてを実行できます。

- 「オープン・アクティビティ」表に、トークンが現在実行されているアクティビティを表示し、トークンを移動する新しいアクティビティを選択できます。「新規アクティビティ」リストには、トークンを有効に移動できる場所のみが表示されます。

注意:

- 移行を保留しているインスタンスを再開するには、削除したすべてのアクティビティ・トークンを新しいアクティビティに移動する必要があります。

- 「オープン・アクティビティ」表で複数のアクティビティを選択した場合、「データ・オブジェクト」タブは表示されず、ペイロードを変更できません。

- データ・オブジェクトのリストに相関キーを含めます。これを行うには、「相関キーの表示」を選択し、「データ・オブジェクト」タブで「ツリーで表示」を選択してデータ・オブジェクトを展開します。相関キーを選択した場合、そのキーを構成する相関プロパティが詳細セクションに表示されます。相関キーをリセットするには、「リセット」を選択します。
相関キーの詳細は、Oracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイドを参照してください。

- データ・オブジェクトのリストにプロセス・インスタンス属性を含めます。これを行うには、「インスタンス属性の表示」を選択してから、「データ・オブジェクト」タブで「ツリーで表示」を選択し、データ・オブジェクトを展開してから「インスタンス属性」を展開します。特定のインスタンス属性の詳細を表示するには、その属性を選択します。変更できるインスタンス属性のみが編集可能として表示されます。その他は読取り専用です。

- 「コメント」フィールドにコメントを追加します。

2. 次のいずれかをクリックします。

- 保存: プロセスを、移行を保留している状態のままにします。

- 移行: プロセスを移行し、実行中の状態にします。

- 取消: プロセス・インスタンスを最後に保存された状態に戻します。

なんらかの理由で移行が失敗した場合は、図11-3に示すように「移行確認」ダイアログ・ボックスに理由が表示されます。

図11-3 移行確認: 失敗メッセージ

11.2.2 一時停止中のコンポーネントを再開する方法

すべての一時停止中のコンポーネントは、図11-4の例に示すように、「保留中コンポーネント」パネルに一覧表示されます。

図11-4 「プロセス・トラッキング」タブ・ページの「保留中コンポーネント」パネル

一時停止中のコンポーネントを再開するには:

1. 「保留中コンポーネント」パネルから、再開するコンポーネントを選択します。図11-5の例に示すように、「コンポーネントの再開」ダイアログ・ボックスが表示されます。そのコンポーネントで移行を保留しているインスタンスの数が表示されます。

図11-5 「コンポーネントの再開」ダイアログ・ボックス

2. 「コンポーネントの再開」ダイアログ・ボックスで、移行を保留しているプロセス・インスタンスの状態を選択します。

- そのままの状態で移行

- 一時停止中

そのままの状態で移行できないインスタンスがあるときに、コンポーネントを再開する必要がある場合は、「移行されないインスタンスを一時停止にする」を選択します。このオプションを選択せず、そのままの状態で移行できないインスタンスがある場合は、コンポーネントを再開できません。

3. 「再開」をクリックします。コンポーネントが再開され、「保留中コンポーネント」パネルが表示されなくなります。「コンポーネント再開の確認」ダイアログ・ボックスに、結果と一時停止しているインスタンスの数が表示されます。新しいプロセス・インスタンスを開始できるようになり、リクエストが処理されます。

注意:

コンポーネントが一時停止している場合でも、プロセス・インスタンスを開始できます。ただし、この場合、リクエストはキューに格納され、コンポーネントが再開されるまで処理されません。

11.3 プロセスの再デプロイに関する必知事項

プロセスを再デプロイする場合、設計時に「実行中のインスタンスの保持」オプションを選択すると、次のシナリオでは再デプロイに失敗します。

- パラレル・ゲートウェイや包含ゲートウェイのペアが削除されます

- 包含-複合ゲートウェイ・ペアが包含-包含ゲートウェイ・ペアに変更される

- サブプロセスが削除されるか、そのループ特性が変更される

- ユーザー・タスクがゲートウェイ・ペアの別のブランチまたはゲートウェイ・ペアの外部に移動される

- アクティビティ・レベルが変更される。たとえば、アクティビティがサブプロセス内またはゲートウェイ構造内で移動される

- サブプロセスまたはイベント・サブプロセスまたはコール・アクティビティが追加される

- イベント・サブプロセスが連続しないタイプから連続するタイプに変更される

- 境界イベントが連続しないタイプから連続するタイプに変更される

- 境界イベントが追加される

- ユーザー・タスクの実装が別のヒューマン・タスクを使用するように変更される

これらのシナリオで再デプロイが失敗することを望まない場合は、Oracle JDeveloperでcomposite.xmlファイルを編集し、force.deployフラグを手動で設定する必要があります。force.deployをコンポーネント・レベルで設定するには、次のように入力します。

<component name="T4">
<property name="oracle.bpm.bpmn.force.deploy">true</property>
<implementation.bpmn src="processes/T4.bpmn"/>
</component>

コンポジット・レベルでforce.deployを設定するには、図11-6の例に示すように、コンポジット要素の子として同じ.xml要素を使用できます。

図11-6 Oracle JDeveloperでのforce.deployプロパティの設定

11.4 実行中のコンポジット・インスタンスの別のリビジョンへの移動

この項では、インスタンスの移行について説明します。この項の内容は次のとおりです。

- 第11.4.1項「概要」

- 第11.4.2項「重要な考慮事項」

- 第11.4.3項「移行を実行する方法」

- 第11.4.4項「コンポーネントの制限」

- 第11.4.5項「Antタスクの要素」

- 第11.4.6項「移行の要素」

11.4.1 概要

インスタンスの移行を実行すると、選択したコンポジット・インスタンスを既存の互換性のあるコンポジット・リビジョン間で移行したり、既存のリビジョンから新規リビジョンに移行できます。互換性は、コンポジット内のコンポーネントの互換性によって決定されます。移行の完了後、インスタンスの監査証跡は新しいコンポジット・リビジョンの下に表示されます。

インスタンスのパッチ適用とは異なり、移行はデプロイメントの一部ではありません。これは別のアクティビティで、どのインスタンスを移行し、どのようなアクションを実行するか(たとえば、データおよびフローの更新)という宣言仕様を提供するAntタスクとXMLファイルによって遂行します。どのインスタンスを移行するかは選択することができます。

11.4.2 重要な考慮事項

移行を実行する前に考慮すべき重要な事項は次のとおりです。

- 移行時には、インスタンスのパッチ適用の実行時と同じ制約が適用されます。たとえば、トークンを非割込みの境界イベントに移動することはできません。

- 移行中は、該当リビジョンのインスタンスが受信リクエストを処理しないように、ソース・インスタンスのコンポジット・リビジョンは一時停止されます。

- この機能は、Antコマンドを使用して実装します。
これらのコマンドには、インストールの一部である次のアーティファクトが必要です。

/AS11gR1SOA/bin/ant-composite-instance-migration.xml.

このアーティファクトには、$FMW_HOME/wlserver_10.3/server/libディレクトリにwlfullclient.jarが必要です。

Oracle WebLogic Serverクライアント・ライブラリを生成するには:

cd $fmw.home/wlserver_10.3/server/lib
java -jar wljarbuilder.jar

11.4.3 移行を実行する方法

この項では、インスタンスを移行するために実行する必要がある手順の概要を説明します。インスタンスの移行に必要な手順は次のとおりです。

1. 移行するインスタンスの範囲を特定して、それらを指定するコンポジット・フィルタを作成します。

2. 指定されたインスタンスの移行実現性レポートを実行し、出力を確認します。
出力レポートには、どのインスタンスが自動的に移行可能で(これには、たとえばアクティブなアクティビティが削除されたなどのような、移行を遂行するために必要なプランが必要です)、どのインスタンスが移行不可能であるかが含まれます。

3. 移行プランを作成します。

4. 移行を実行し、出力を確認します。

11.4.4 コンポーネントの制限

コンポジットの互換性は、コンポジット内に定義されたコンポーネントに依存します。コンポーネントへの変更に互換性がなければ、コンポジットのインスタンスの移行はできません。BPEL、BPMN、ヒューマン・ワークフロー、ビジネス・ルールの互換性のある変更のみ許可されます。その他のコンポーネントが変更されると、コンポジットのインスタンスは移行できません。

この項では、各コンポーネントで注意が必要な制約について説明します。この項の内容は次のとおりです。

- 第11.4.4.1項「BPELコンポーネント」

- 第11.4.4.2項「BPMNコンポーネント」

- 第11.4.4.3項「ヒューマン・タスク・コンポーネント」

- 第11.4.4.4項「ビジネス・ルール・コンポーネント」

- 第11.4.4.5項「メディエータ・コンポーネント」

11.4.4.1 BPELコンポーネント

移行できるBPELコンポーネントはsync processのみです。sync processには、HumanTask、Wait、Receiveのように、永続的なアクティビティが含まれていません。

sync processインスタンスの場合、BPELは、実行中のコンポジット・インスタンスの一部である完了したすべてのインスタンスのリビジョンを変更します。

その他のBPELプロセスは、インスタンスの移行との互換性はありません。

11.4.4.2 BPMNコンポーネント

次に示す、BPMNコンポーネントへ変更は、インスタンスの自動移行との互換性があります。

- Add Scripタスク

- データの関連付けの変更

- 新しいデータ・オブジェクトの追加

- 境界イベント以外の新しいアクティビティの追加

次に示す、BPMNコンポーネントへ変更は、移行プランを使用したインスタンスの手動移行との互換性があります。

- サブプロセス、境界イベントおよびマージ・ゲートウェイ以外のアクティビティの削除

次に示す変更は、インスタンスの移行との互換性がありません。

- ゲートウェイの削除(排他以外)

- サブプロセスの削除

- ヒューマン・タスク実装の更新

- サブプロセスのループ特性の更新

- 境界イベントの追加

- 割込みから非割込みへの境界イベントの更新

- イベント・サブプロセスの追加

- 割込みから非割込みへのイベント・サブプロセスの更新

- アクティビティ・レベルの更新(サブプロセスまたはゲートウェイの構造内のアクティビティの移動)

- コール・アクティビティを含む

11.4.4.3 ヒューマン・タスク・コンポーネント

ヒューマン・ワークフローは、実行中および完了したすべてのヒューマン・タスクのインスタンスの移動をサポートします。

ヒューマン・タスクには、タスク・メタデータの変更が実行中のタスクに影響しないように、タスクを初期化した後にルーティング・スリップを格納します。

11.4.4.4 ビジネス・ルール・コンポーネント

移行は同期をとりながら実行されるため、ビジネス・ルール・コンポーネントには制限はありません。

11.4.4.5 メディエータ・コンポーネント

メディエータ・コンポーネントの制限は次のとおりです。

- ルーティング・ルール: メディエータの古いバージョンには、順次ルーティング・ルールのみが含まれている必要があります。

- メディエータ・インスタンスの状態: メディエータ・インスタンスは完了しているか、または失敗している必要があります。

- メッセージ・パターン: サポートされるメッセージ・パターンは、リクエストのみまたはリクエストの応答です。

11.4.5 Antタスク要素

Antタスクの要素は次のとおりです(図11-7を参照)。

- CompositeInstanceFilter: インスタンスを移行する条件を指定し、移行の範囲を定義します。この範囲は、コンポジット・インスタンスを次のどれに基づいてフィルタするかによって決定されます。

- compositeDN

- domainName

- compositeName

- revision

- label

- ecid

- conversationId

- compositeInstanceId

- tenantId

- title

- maxCreationDate

- minCreationDate

- maxModifyDate

- minModifyDate

- like

- pageStart

- pageSize

- 実現性レポートを実行するタスク: 結果は、不可能、自動または手動です。レポートを確認し、CompositeInstanceFilterを変更して、条件を緩和するように変更したり、一部のインスタンスを移行から削除できます。

- 移行を実行するタスク

図11-7 Antタスクの例

11.4.6 移行の要素

移行の要素は次のとおりです。

- 移行レポート: 提案されたコンポジット・インスタンスの移行の実現性が記載されます。移行レポートの内容は次のとおりです。

- コンポジット・インスタンスの詳細

- 名前: コンポーネント・インスタンス名

- ID: コンポーネント・インスタンスID

- 状態: コンポジット・インスタンスの状態

- 移行機能: 自動、移行プラン必須(適用可能な場合は変更プランも必要)

- コンポーネント・インスタンス・データ: 関連するコンポーネント・インスタンスの詳細

- サマリー・データ:

- ターゲットのリビジョン

- 一致するコンポジット・インスタンスの合計数

- 自動的に移行可能なコンポジット・インスタンスの数

- 自動的に移行不可能なコンポジット・インスタンスの数

- 移行結果: コンポジット・インスタンスの移行結果を示します。

- 移行プラン: 重要なコンポジット変更またはコンポーネント変更に伴う処理方法のXML記述を提供します。移行プランは、MigrationPlan XMLスキーマに基づきます。
移行プラン・オブジェクトは、MigrationPlanFactoryを使用して作成されます。

注意:

インスタンス移行の詳細は、BPM Suite 11g SamplesのWebページ(http://java.net/projects/oraclebpmsuite11g/pages/Samples)に移動して、記載されているデモ・サンプルを参照してください。サンプルの詳細な説明は、各サンプルのPDFをダウンロードして確認してください。

第III部

Oracle Business Process Management Process Spacesの使用

この部は、次の章で構成されています。

- 第12章「プロセス・スペースのスタート・ガイド」

- 第13章「プロセス・スペースでのプロセス・ワークスペースの使用とカスタマイズ」

- 第14章「プロセス・スペースでのプロセス・モデリング・スペースの使用とカスタマイズ」

- 第15章「プロセス・スペースでのプロセス・インスタンス・スペースの使用とカスタマイズ」

- 第16章「プロセス・スペースでのカスタム・ダッシュボードの作成」

- 第17章「プロセス・スペースでの管理の実行」

12 プロセス・スペースのスタート・ガイド

この章では、Oracle Business Process Management Process Spacesの起動方法とログイン方法、およびモデリング・スペースとプロセス・インスタンス・スペースも含めたインタフェースのナビゲーション方法について説明します。

この章には、プロセス・スペースの開始に役立つ次のトピックが含まれています。

- 12.1項「プロセス・スペースについて」

- 12.2項「プロセス・スペースの起動とログイン」

- 12.3項「プロセス・スペースのナビゲーション」

12.1 プロセス・スペースの理解

プロセス・ワークスペースは、Oracle WebCenter Portal: Spaces上に構築されるワークスペースです。プロセス・ワークスペースの各パネルの内容と、プロセス・モデルの開発でコラボレーションできる追加のワークスペースを結合して、コラボレーション機能を大幅に向上させます。

WebCenter Portalでは、関心のある分野や共通の目標に応じて編成された、あらゆる規模の個別のコミュニティをサポートするグループ・スペースが提供されます。また、WebCenter Portalでは、ドキュメント共有、ディスカッション、wiki、リスト、リンク、タグ付けを可能にする各種のコラボレーション・サービスと、プレゼンスやインスタント・メッセージングなどのリアルタイムのコラボレーション・サービスが提供されます。

WebCenter Portalとプロセス・ワークスペースの機能を組み合せたプロセス・スペースでは、ビジネス・プロセスのモデリングと実行に特化して設計された、WebCenterグループ・スペースが提供されます。さらに、プロセス・スペースでは、WebCenter Portalのコラボレーション・サービスも使用されます。

Oracle WebCenter Portalの詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

12.1.1 ビジネス・プロセス管理用のOracle WebCenter Portalグループ・スペース

プロセス・スペースでは、ビジネス・プロセス管理に特化した、次のWebCenter Portalグループ・スペースが提供されます。

- プロセス・ワークスペース: ロールに基づいて、プロセスの参加者が関連するプロセスおよびインスタンスでコラボレーションするために使用されます。たとえば、ある地域の営業担当者のグループが様々な顧客、販売している製品、それらの要件と履歴に関するドキュメントや情報を共有できます。

- プロセス・モデリング・スペース: ドメイン・アナリストがビジネス・プロセスのモデリングの様々な側面でコラボレーションするために使用されます。たとえば、各部門の専門家が、各部門のニーズを反映したプロセスを共同で開発できます。

- プロセス・インスタンス・スペース: 長期のインスタンスのために、必要に応じて作成され、長期にわたる高度なコラボレーションを必要とする特定のインスタンスが表示されます。

適切なロールを持つ関連するユーザー・セットにのみアクセスを付与することで、これらのグループ・スペースを職能チームに基づいてカスタマイズできます。これらのユーザー・セットを指定すると、関連するプロセスのみがスペースに含まれるようになります。

12.2 プロセス・スペースの起動とログイン

プロセス・スペースを起動するには、Oracle SOA Suiteがインストールされている必要があり、サービス統合サーバーが実行中である必要があります。詳細は、Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suiteインストレーション・ガイドを参照してください。

プロセス・スペースを起動してログインするには:

1. 次に移動します:
http://host_name:port_number/webcenter/

host_nameは、Oracle WebCenter Portalがインストールされているホスト・コンピュータの名前です。

port_numberは、インストールで使用したポートです。

2. ユーザー名およびパスワードを入力します。
管理者としてログインするには、事前シード済のユーザーを使用できます。デモンストレーション用のユーザー・コミュニティをアイデンティティ・ストアにロードしている場合は、jsteinやjcooperなどのその他のユーザーも使用できます。

ユーザー名とパスワードは、JAZNに提供されたユーザー・コミュニティに存在している必要があります。

3. 「ログイン」をクリックします。

12.3 プロセス・スペースのナビゲーション

プロセス・スペースの各タブはロールに応じてカスタマイズできます。たとえば、管理者は任意のページにおいてパネルを追加または削除できます。

この項には次のトピックが含まれます:

- 12.3.1項「プロセス・スペースのプロセス・ワークスペースについて」

- 12.3.2項「プロセス・スペースのモデリング・スペース」

- 12.3.3項「プロセス・スペースのプロセス・インスタンス・スペース」

12.3.1 プロセス・スペースのプロセス・ワークスペースについて

プロセス・スペースの「プロセス・ワークスペース」には、「ホーム」ページと「プロセス・トラッキング」ページがあります。

12.3.1.1 プロセス・ワークスペースの「ホーム」ページ

ユーザーがログインすると、図12-1に示すように、プロセス・スペースのホーム・ページにユーザーのタスクおよび関連するパネルがユーザーのロールと権限に応じて表示されます。

図12-1 プロセス・スペースの「ホーム」ページ

「ホーム」ページに表示されるいくつかのパネルの中に、「使用可能なプロセス」パネルがあります。このパネルには、実行することをユーザーが承認されたプロセスが表示されます。また、「ホーム」ページにはタスク受信ボックス、ダッシュボード(チャート)、およびWebCenter Portalの標準的ないくつかのパネルも表示されます。

12.3.1.2 プロセス・ワークスペースの「プロセス・トラッキング」ページ

「プロセス・トラッキング」ページを選択すると、図12-2に示すように、プロセスに関連する情報が表示されます。このページには、プロセス・インスタンス・リストと、使用可能なプロセスやダッシュボードを含む他の様々なパネルがユーザーのロールと権限に応じて表示されます。WebCenter Portalの標準的ないくつかのパネルも表示されます。

図12-2 プロセス・スペースの「プロセス・トラッキング」ページ

12.3.2 プロセス・スペースのモデリング・スペース

プロセス・スペースのモデリング・スペース・ページを使用すると、ユーザーは、プロセス定義をコラボレーションできます。このページでは、たとえばデプロイされたプロセスの潜在的なボトルネックについて、改善に向けてディスカッションできます。図12-3は、プロセス・スペースのモデリング・スペース・ページを示しています。

図12-3 プロセス・スペースのモデリング・スペース・ページ

このページには、プロジェクト内の様々なプロセスをグラフィカルに表示する「プロセス・カタログ」があります。各プロセスは四角形で表現されます。任意の四角形内でナビゲーションの矢印を使用すると、その四角形が表しているプロセスの詳細を確認できます。ページには、WebCenter Portalの標準的ないくつかのパネルも表示されます。

12.3.3 プロセス・スペースのプロセス・インスタンス・スペース

プロセス・インスタンス・スペースを使用すると、ユーザーは、プロセス・インスタンスをコラボレーションできます。プロセス・インスタンス・スペースは通常、多数の非定型アクティビティおよびコラボレーションが関連する長期のプロセス・インスタンスに対して使用されます。

図12-4は、プロセス・インスタンス・ページを示しています。このページには、プロセス・インスタンスのステーク・ホルダー、インスタンスの監査証跡およびプロセス・インスタンス・カレンダが表示されます。

図12-4 プロセス・スペースのプロセス・インスタンス・ページ

13 プロセス・スペースでのプロセス・ワークスペースの使用とカスタマイズ

この章では、エンド・ユーザーがOracle Business Process Management Process Spacesで実行できるタスクの処理、タスクのフィルタ、メンバーの追加、ドキュメントの追加、ディスカッションへの参加、プロセス・インスタンスの開始と取消し、プロセス・スペースのカスタマイズ方法などの様々なアクティビティについて説明します。

プロセス・ワークスペースおよびWebCenter Portalの両方にはプロセス・スペースが密接に統合されているため、ワーク・スペースを使用およびカスタマイズする際は、プロセス・スペースに固有のタスクを実行する場合があります。それ以外では、タスクはプロセス・ワークスペースまたはWebCenter Portalを使用して実行します。

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

- 13.1項「プロセス・スペースのプロセス・ワークスペースの「ホーム」ページ」

- 13.2項「プロセス・スペースでのタスクの処理」

- 13.3項「プロセス・スペースでのタスクのフィルタ処理」

- 13.4項「プロセス・スペースへのメンバーの追加」

- 13.5項「プロセス・スペースへのドキュメントの追加」

- 13.6項「プロセス・スペースでのディスカッションへの参加」

- 13.7項「プロセス・スペースでの最近のアクティビティの表示」

- 13.8項「プロセス・スペースでのプロセス・インスタンスの開始」

- 13.9項「プロセス・スペースでのプロセスのフィルタ処理」

- 13.10項「プロセス・スペースでのプロセス・インスタンスの取消し」

- 13.11項「プロセス・スペースでのプロセス・インスタンスへのドキュメントの追加」

- 13.12項「プロセス・スペースでのダッシュボードの使用とカスタマイズ」

- 13.13項「プロセス・スペースでのインスタンスのオンデマンドでのグループ・スペースの作成」

- 13.14項「プロセス・スペースでのプロセス・ワークスペースのカスタマイズ」

- 13.15項「プロセス・スペースでのプロセス・ワークスペース・グループ・スペースへのサブスクライブ」

13.1 プロセス・スペースのプロセス・ワークスペースの「ホーム」ページ

図13-1は、プロセス・スペースのホーム・ページの例を示しています。

図13-1 プロセス・スペースのホーム・ページ

プロセス・スペースのプロセス・ワークスペースの「ホーム」ページの詳細は、12.3.1項「プロセス・スペースのプロセス・ワークスペースについて」を参照してください。

13.2 プロセス・スペースでのタスクの処理

プロセス・スペースでは、プロセス・スペースの「ホーム」ページの「プロセス・ワークスペース」パネルを使用して、タスクを処理します。

タスクを処理する手順は、第2章「プロセス・ワークスペースでのタスクの操作」を参照してください。

13.3 プロセス・スペースでのタスクのフィルタ処理

プロセス・スペースでは、プロセス・スペースの「ホーム」ページの「プロセス・ワークスペース」パネルを使用して、タスクをフィルタ処理します。

タスクをフィルタ処理する手順は、第1.3.1.3.1項 タスクのフィルタ処理方法を参照してください。

13.4 プロセス・スペースへのメンバーの追加

グループ・スペースへのメンバーの追加方法の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

13.5 プロセス・スペースへのドキュメントの追加

プロセス・ワークスペースにドキュメントを追加する手順は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

13.6 プロセス・スペースでのディスカッションへの参加

ディスカッションに参加する手順は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

注意:

インポートしたグループ・スペースでフォーラムを作成または選択する場合は、インポートしたグループ・スペースのサービス・ページから手動で行う必要があります。

Oracle WebCenter Portalにインポートしたグループ・スペースでのフォーラムの選択または作成の詳細は、Oracle Fusion Middleware Oracle WebCenter Portalのための管理者ガイドを参照してください。

13.7 プロセス・スペースでの最近のアクティビティの表示

最近のアクティビティを表示する手順は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

13.8 プロセス・スペースでのプロセス・インスタンスの開始

プロセス・スペースでは、プロセス・スペースの「ホーム」ページの「プロセス・ワークスペース」ポートレットを使用して、プロセス・インスタンスを開始します。

プロセス・インスタンスを開始する手順は、3.1項「プロセス・ワークスペースでのプロセス・インスタンスの開始」を参照してください。

13.9 プロセス・スペースでのプロセス・インスタンスのフィルタ処理

プロセス・スペースでは、プロセス・スペースの「ホーム」ページの「プロセス・ワークスペース」ポートレットを使用して、プロセス・インスタンスをフィルタ処理します。

プロセス・インスタンスをフィルタ処理する手順は、3.2項「プロセス・ワークスペースでのプロセス・インスタンスの検索」を参照してください。

13.10 プロセス・スペースでのプロセス・インスタンスの取消し

プロセス・スペースでは、プロセス・スペースの「ホーム」ページの「プロセス・ワークスペース」ポートレットを使用して、プロセス・インスタンスを取り消します。

プロセス・インスタンスを取り消す手順は、3.5項「プロセス・ワークスペースでのプロセス・インスタンスの取消し」を参照してください。

13.11 プロセス・スペースでのプロセス・インスタンスへのドキュメントの追加

プロセス・インスタンス・グループ・スペースは、Oracle WebCenter Portalが提供するドキュメント・サービスを使用して構成します。このグループ・スペースに追加されるウィジェットを使用すると、グループ・スペース・フォルダ内のドキュメントを追加および削除できます。

注意:

これらのドキュメントは、プロセス・インスタンス自体に添付されるドキュメントとは異なります。通常、プロセス・スペースに追加されるドキュメントはコラボレーション・ドキュメントであり、プロセスの完了後には意味を持たなくなります。

プロセス・スペースでのプロセス・インスタンスへのドキュメントの追加の手順は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

13.12 プロセス・スペースでのダッシュボードの使用とカスタマイズ

プロセス・スペースでダッシュボードを使用およびカスタマイズする手順は、第6章「プロセス・ワークスペースでのダッシュボードの使用」を参照してください。

13.13 プロセス・スペースでのインスタンスのオンデマンドでのグループ・スペースの作成

通常は長時間実行されるプロセス・インスタンスには、専用コラボレーション・スペースが必要な場合があります。専用コラボレーション・スペースを作成するには、タスク・リストまたはプロセス・インスタンス・リストで、プロセス・インスタンスの行の端にある「プロセス・インスタンス・スペースの起動」をクリックします。新規プロセス・インスタンス・グループ・スペースがあるページが表示されます。ここで、このインスタンスに固有のアクティビティを実行できます。

13.14 プロセス・スペースでのプロセス・ワークスペースのカスタマイズ

特定のプロセス・セットに対するコラボレーションを可能にするには、「プロセス・ワークスペース」テンプレートを使用して新規グループ・スペースを作成します。これにより、デフォルトのプロセス・ワークスペースのレプリカである新規グループ・スペースが作成されます。

デフォルトのプロセス・ワークスペースは、任意のグループ・スペースと同じようにカスタマイズすることもできます。

「プロセス・ワークスペース」テンプレートからカスタマイズしたデフォルトのグループ・スペースを作成するには、テンプレートをカスタマイズし、保存します。テンプレートをカスタマイズするには、最初にテンプレートからグループ・スペースを作成し、次にテンプレートを「プロセス・ワークスペース」テンプレートとしてカスタマイズ、保存および公開します。

グループ・スペース・ページのカスタマイズの詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

13.15 プロセス・スペースでの「プロセス・ワークスペース」グループ・スペースのサブスクライブ

Oracle Business Process Management Process Spacesをインストールした場合、デフォルトでは、ユーザーにはプロセス・ワークスペースへのアクセス権は付与されません。「プロセス・ワークスペース」グループ・スペースにアクセスするには、プロセス・ワークスペースにログインし、検出可能なスペースの検索を実行します。検索結果からプロセス・ワークスペースを選択すると、ロールを選択するよう求められます。使用可能なロールは、ビューア、「参加者」およびモデレータです。

「参加者」ロールとビューア・ロールは、自己サブスクライブできます。つまり、ユーザーがロールを選択する際、ユーザーにはこのロールが自動的に付与されます。ユーザーがモデレータ・ロールを選択すると、このリクエストが承認のために管理者に送信されます。

14 プロセス・スペースでのプロセス・モデリング・スペースの使用とカスタマイズ

この章では、ビジネス・アナリストがプロセス・モデルの開発でコラボレーションできるグループ・スペースのモデリング・スペースについて説明します。また、プロセス・スペースを使用して所有するモデリング・スペースをカスタマイズする方法についても説明します。

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

- 14.1項「プロセス・スペースのモデリング・スペースについて」

- 14.2項「プロセス・モデリング・スペース・ページ」

- 14.3項「プロセス・スペースでのプロセス・モデリング・スペースのカスタマイズ」

- 14.4項「プロセス・スペースでのモデリング・スペースへのメンバーの追加」

- 14.5項「プロセス・スペースでのモデリング・スペースへのドキュメントの追加」

- 14.6項「プロセス・スペースでのモデリング・スペース・ディスカッションへの参加」

- 14.7項「プロセス・スペースでのモデリング・スペースへのサブスクライブ」

14.1 プロセス・スペースのモデリング・スペースについて

ビジネス・アナリストは、モデリング・スペースを使用すると、プロセス・モデリングについてコラボレーションできるようになります。このようなコラボレーションには、次のアクティビティが含まれます。

- プロセス・カタログを使用した公開済プロジェクトの参照: プロセス・カタログには、公開済プロセスがすべて表示されます。特定のプロセスを見つけてダブルクリックすると、このプロセスがBusiness Process Composerで開きます。ここで、プロセス開発者またはプロセス設計者とのコラボレーションにより、プロセスを編集できます。

注意:

プロセス・カタログを参照するときにシングル・サインオンが設定されていない場合、コンポーザにアクセスする前に必要な資格証明を指定するよう求められます。

- Oracle WebCenter Portalを使用したタスクの追加: 開発中のプロジェクトの進行状況を追跡するには、タスクを追加します。
タスクの追加の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください

- Oracle WebCenter Portalを使用したドキュメントの追加: このOracle WebCenter Portal機能は、プロセス・モデルに対するコラボレーション時に使用します。
ドキュメントの追加の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

14.2 プロセス・モデリング・スペース・ページ

図14-1は、プロセス・スペース・モデリング・スペース・ページの例を示しています。

図14-1 プロセス・スペース・モデリング・スペース・ページ

表14-1 プロセス・スペース・モデリング・スペースのパネル

パネル

説明

タスク

開発中のプロジェクトの進行状況を追跡できます。

最近のドキュメント

ページに対するアクティブなコンテンツ・リポジトリ接続のルート・フォルダで作成または変更された最新ファイルをリストします。

最近のトピック

最近のディスカッション・トピック、人気のトピック、注目のトピックおよび注目のフォーラムをリストします。

プロセス・カタログ

様々なプロジェクトを参照できます。特定のプロジェクトを見つけてダブルクリックすると、選択したプロジェクトがBusiness Process Composerで開きます。

14.3 プロセス・スペースでのプロセス・モデリング・スペースのカスタマイズ

特定のプロセス・セットに対するコラボレーションを可能にするには、プロセス・モデリング・テンプレートを使用して新規グループ・スペースを作成します。これにより、デフォルトのモデリング・スペースのレプリカである新規グループ・スペースが作成されます。

デフォルトのプロセス・モデリング・スペースは、任意のグループ・スペースと同じようにカスタマイズすることもできます。

プロセス・モデリング・テンプレートからカスタマイズしたデフォルトのグループ・スペースを作成するには、テンプレートをカスタマイズし、保存します。テンプレートをカスタマイズするには、最初にテンプレートからグループ・スペースを作成し、テンプレートをプロセス・モデリング・テンプレートとしてカスタマイズ、保存および公開します。

グループ・スペース・ページのカスタマイズの詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

14.4 プロセス・スペースでのモデリング・スペースへのメンバーの追加

モデリング・スペースへのメンバーの追加の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

14.5 プロセス・スペースでのモデリング・スペースへのドキュメントの追加

モデリング・スペースへのドキュメントの追加の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

14.6 プロセス・スペースでのモデリング・スペース・ディスカッションへの参加

モデリング・スペースのディスカッションへの参加の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

14.7 プロセス・スペースでのモデリング・スペースへのサブスクライブ

モデリング・スペースのサブスクライブの詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

15 プロセス・スペースでのプロセス・インスタンス・スペースの使用とカスタマイズ

この章では、プロセス・インスタンス・スペースの作成、管理およびカスタマイズの方法について説明します。長期のインスタンスでのコラボレーションのために作成されるプロセス・インスタンス・スペースには、長期にわたる高度なコラボレーションを必要とする特定のインスタンスが表示されます。

プロセス・ワークスペースおよびWebCenter Portalの両方にはプロセス・スペースが密接に統合されているため、ワーク・スペースを使用およびカスタマイズする際は、プロセス・スペースに固有のタスクを実行する場合があります。それ以外では、タスクはプロセス・ワークスペースまたはWebCenter Portalを使用して実行します。

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

- 15.1項「プロセス・スペースのプロセス・インスタンス・スペース」

- 15.2項「プロセス・スペースでのプロセス・インスタンスへのコメントと添付ファイルの追加」

- 15.3項「プロセス・スペースでのプロセス・インスタンスの追跡」

- 15.4項「プロセス・スペースでのプロセス・インスタンスのカレンダの作成」

- 15.5項「プロセス・スペースでのプロセス・インスタンス・スペースへのドキュメントの追加」

- 15.6項「プロセス・スペースでのプロセス・インスタンス・スペースのディスカッションへの参加」

- 15.7項「プロセス・スペースでのプロセス・インスタンス・スペースのカスタマイズ」

15.1 プロセス・スペースのプロセス・インスタンス・スペース

図15-1は、プロセス・インスタンス・スペースの例を示しています。

図15-1 プロセス・スペースのプロセス・インスタンス・ページ

表15-1では、図15-1で示しているプロセス・インスタンス・ページの要素を説明しています。

表15-1 プロセス・インスタンス・スペースのパネル

パネル

説明

ステーク・ホルダー

イニシエータを含む、プロセスを処理したユーザーをリストします

最近のドキュメント

ページに対するアクティブなコンテンツ・リポジトリ接続のルート・フォルダ全体で作成または変更された最新ファイルをリストします

最近のトピック

最近のディスカッション・トピック、人気のトピック、注目のトピックおよび注目のフォーラムをリストします。

監査証跡

オープン・インスタンスを含む、このインスタンスの詳細を表示します。コメントおよび添付ファイルを追加できます。

プロセス・カレンダ

プロセスに関連する様々な日付を表示します。これには、アクティビティ開始日、アクティビティ終了日およびヒューマン・タスク日付(割当て日、有効期限および期日など)があります。

15.2 プロセス・スペースでのプロセス・インスタンスへのコメントと添付ファイルの追加

プロセス・スペースでは、プロセス・スペースの「ホーム」ページの「プロセス・ワークスペース」ポートレットを使用して、プロセス・インスタンスにコメントと添付ファイルを追加します。

プロセス・インスタンスにコメントと添付ファイルを追加する手順は、3.3.2項「プロセス・ワークスペースでのプロセス・インスタンスへのコメントと添付ファイルの関連付け」を参照してください。

15.3 プロセス・スペースでのプロセス・インスタンスの追跡

プロセス・スペースでは、プロセス・スペースの「ホーム」ページの「プロセス・ワークスペース」ポートレットを使用して、プロセス・インスタンスを追跡します。

プロセス・インスタンスを追跡する手順は、3.3項「プロセス・ワークスペースでのプロセス・インスタンスの詳細の表示」を参照してください。

15.4 プロセス・スペースでのプロセス・インスタンスのカレンダの作成

グループ・スペースを編集する権限を持つ管理者またはユーザーの場合は、カレンダ・タスクフローを追加できます。このタスクフローには、様々なアクティビティ(プロセス・インスタンスの割当て日、失効日、タスクの終了日、アクティビティの開始日、アクティビティの終了日など)が表示されます。

注意:

このカレンダとプロセス・ワークスペースのカレンダを混同しないでください。プロセス・スペースでは組織単位のカレンダは作成できません。

15.5 プロセス・スペースでのプロセス・インスタンス・スペースへのドキュメントの追加

プロセス・インスタンス・スペースにドキュメントを追加する手順は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

15.6 プロセス・スペースでのプロセス・インスタンス・スペースのディスカッションへの参加

ディスカッションに参加する手順は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

注意:

インポートしたグループ・スペースでフォーラムを作成または選択する場合は、インポートしたグループ・スペースのサービス・ページから手動で行う必要があります。

Oracle WebCenter Portalにインポートしたグループ・スペースでのフォーラムの選択または作成の詳細は、Oracle Fusion Middleware Oracle WebCenter Portalのための管理者ガイドを参照してください。

15.7 プロセス・スペースでのプロセス・インスタンス・スペースのカスタマイズ

他のテンプレートと同じように、プロセス・インスタンス・テンプレートもカスタマイズできます。ただし、プロセス・インスタンス・テンプレートは、他のテンプレートとは異なり、他のグループ・スペースを手動で作成することには使用できません。プロセス・インスタンス・テンプレートは、特定のプロセス・インスタンスに関連付けられたグループ・スペースを作成するために自動的に使用されます。

作成されたグループは、他の任意のOracle WebCenter Portalグループ・スペースと同じようにカスタマイズできます。ただし、インスタンス固有のデータ(つまり、プロセス・インスタンス識別子リンク)があるため、作成の一環として追加されたグループ・スペース属性は変更しないでください。

16 プロセス・スペースでのカスタム・ダッシュボードの作成

この章では、Oracle Business Process Management Process Spaces内からカスタム・ダッシュボードを作成および編集する方法について説明します。

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

- 16.1項「プロセス・スペースのカスタム・ダッシュボードについて」

- 16.2項「プロセス・スペースでのカスタム・ダッシュボードの作成」

16.1 プロセス・スペースのカスタム・ダッシュボードについて

ダッシュボードは、プロセス実行およびユーザー・ワークロードを監視するための分析情報を提供します。ダッシュボードには、サマリー情報が表示されます。

プロセス・スペース内から、カスタム・ダッシュボードの作成と編集を実行できます。

カスタム・ダッシュボードの詳細とプロセス・ワークスペース内での作成方法の詳細は、第6.2項「カスタム・ダッシュボードの作成」を参照してください。

16.2 プロセス・スペースでのカスタム・ダッシュボードの作成

プロセス・スペースでカスタム・ダッシュボードを作成するには、WebCenter Portalリソース・カタログにあるプロセス・ダッシュボード・タスクフローを使用します。

16.2.1 プロセス・スペースでのカスタム・ダッシュボードの作成方法

新規または既存のカスタム・ページで1つ以上のカスタム・ダッシュボードを作成できます。

プロセス・スペースでカスタム・ダッシュボードを作成するには:

1. プロセス・スペースのプロセス・ワークスペースの「ホーム」ページで、「アクション」リストからページの編集または新規ページの作成を選択します。

2. 「コンテンツの追加」をクリックします。「コンテンツの追加」ダイアログが表示されます。

3. プロセス・ワークスペースの「リソース」フォルダを開き、プロセス・ダッシュボードを追加します。プロセス・ワークスペースにプロセス・ダッシュボード領域が表示されます。

4. プロセス・ダッシュボード領域で、「編集」をクリックします。「コンポーネント・プロパティ」ダイアログ・ボックスが表示されます。

5. 「コンポーネント・プロパティ」ダイアログ・ボックスの「ウィジェットID」フィールドの隣にある望遠鏡のアイコンを選択します。「値の選択」ダイアログ・ボックスが表示されます。

6. 「値の選択」ダイアログ・ボックスで、新しいデータ・ソースを作成するか、既存のデータ・ソースを選択します。

- 新規のデータ・ソースを作成するには、「ウィジェットID」パネルで「追加」アイコンを選択します。「ウィジェットID」ページが右のペインに表示されます。

- 既存のデータ・ソースを選択するには、「ウィジェットID」パネル内のリストから選択します。対応するページが右のペインに表示されます。

データ・ソースの指定の詳細は、第6.2.1項「グラフ・コンテンツの指定」を参照してください。

データ・ソースを選択および指定したら、 「保存して閉じる」をクリックします。クリックすると、「コンポーネント・プロパティ」ダイアログ・ボックスに戻ります。「ウィジェットID」フィールドには、前の手順で選択したデータ・ソースの値が入力されています。

7. 「OK」をクリックします。クリックすると、プロセス・ダッシュボード領域が表示され、ここに前の手順で指定したデータ・ソースが表示されます。

注意:

カスタム・ダッシュボードを含むスペースを様々なユーザー間で共有する場合、カスタム・ダッシュボードが表示されるのは、そのダッシュボードに対応するデータの表示権限が付与されたユーザーに対してのみです。データ・ソースに対する権限は、プロセス・ワークスペースから付与します。

17 プロセス・スペースでの管理の実行

この章では、ロールと権限、タスク・フロー、ページの編集方法、グループの構成方法など、Oracle Business Process Management Process Spacesの管理者として知っておくべき事項について説明します。

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

- 17.1項「プロセス・スペースでのロールおよび権限について」

- 17.2項「プロセス・スペースでのタスク・フローについて」

- 17.3項「プロセス・スペースでのページの編集」

- 17.4項「プロセス・スペースでのグループ・スペースの構成」

17.1 プロセス・スペースでのロールおよび権限について

Oracle WebCenter PortalとOracle Business Process Management Process Spacesでは両方とも、アイデンティティ・ストアを使用します。これらにはそれぞれ異なるアプリケーション・ロール・セットがあります。プロセス・スペース・グループ・スペースには、モデレータ、参加者ビューアおよびパブリック・ユーザーなどのデフォルトのWebCenter Portalロールが用意されています。ただし、管理者はロールを追加作成し、これらに適切な権限を付与できます。

ロールの作成および権限の付与の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

17.2 プロセス・スペースでのタスク・フローについて

プロセス・スペースのタスク・フローには、プロセス・ワークスペースと同じ情報が表示されます。これらは、Oracle WebCenter Portalで使用済の再利用可能なコンポーネントであるため、プロセス・スペースで使用できます。

様々なタスク・フローとそのパラメータの詳細は、付録A「Oracle Business Process Management Workspaceタスク・フローを使用したカスタムADFアプリケーションの作成」を参照してください。

17.3 プロセス・スペースでのページの編集

プロセス・スペース固有のグループ・スペースとテンプレートを使用するには、BPMプロセス・スペース・カタログを使用します。BPMプロセス・スペース・カタログには、デフォルトのグループ・スペース・カタログのすべてのリソースが含まれます。

以前のリリースからアップグレード済で、既存のプロセス・スペース・グループ・スペースを編集する場合は、特定のグループ・スペースにBPMプロセス・スペース・カタログを使用するように設定を変更するか、アプリケーションのすべてのグループ・スペースがBPMプロセス・スペース・カタログを使用するように設定をグローバルに変更できます。

リソース・カタログの使用方法の詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

BPMプロセス・スペース・カタログには、次のフォルダが含まれます。

- プロセス・ワーク・スペース・リソース

- 使用可能なプロセス: ログイン済ユーザーがインスタンス化できるすべての使用可能なプロセス

- チャート: 様々な統計を示すチャート

- プロセス・インスタンス・リスト: ユーザーがアクセスできるすべてのプロセス・インスタンス

- タスク・リスト: ユーザーが処理する必要があるタスクのリスト

- プロセス・インスタンス・スペース・リソース

- 監査証跡: 表およびグラフ形式での指定インスタンスの監査証跡

- プロセス・カレンダ: 指定プロセス・インスタンスの重要な各種日付を表示するカレンダ。コンテキスト内のユーザーの全プロセス・インスタンスの日付を表示することもできます。

- ステーク・ホルダー: 指定インスタンスのステーク・ホルダーのリスト。

- プロセス・モデリング・スペース・リソース

- プロセス・カタログ: すべての公開済プロセスを示すプロセス・カタログ・ビューア。

これらのタスク・フローの使用には制限はありませんが、タスク・フローは、これらが属するグループ・スペースに基づいてグループ化されます。ただし、カスタム・グループ・スペースを作成した場合は、タスク・フローを組み合せることができます。

タスク・フローが正しく機能するには、これらに適切なパラメータを渡す必要があります。タスク・フローのパラメータの構成は、Oracle WebCenter Portalのドキュメントを参照してください。

各タスク・フローの詳細は、付録A「Oracle Business Process Management Workspaceタスク・フローを使用したカスタムADFアプリケーションの作成」を参照してください。

ページは他のグループ・スペース・ページの場合と同じように編集します。詳細は、Oracle Fusion Middleware Oracle WebCenter Portal: Spacesユーザーズ・ガイドを参照してください。

各グループ・スペースには、グループ・スペースを管理するための設定ページがあります。プロセス・ワークスペース設定を構成することにより、ユーザーの自己サブスクリプションを有効にします。これらの設定は必要に応じて変更できます。デフォルトのグループ・スペース設定の残りの部分は、他のグループ・スペースの場合と同じです。

17.4 プロセス・スペースでのグループ・スペースの構成

グループ・スペースの構成の詳細は、17.3項「プロセス・スペースでのページの編集」を参照してください。

第IV部

付録

この部は、次の付録で構成されています。

- 付録A「Oracle Business Process Management Workspaceのタスク・フローを使用したカスタムADFアプリケーションの作成」

- 付録B「リソース・バンドルのカスタマイズ」

- 付録C「プロセス・ワークスペース内のアプリケーションおよびワークリスト・アプリケーションのカスタマイズ」

- 付録D「イメージおよびJARファイルの共有ライブラリJARファイルの一部としてのデプロイ」

A Oracle Business Process Management Workspaceのタスク・フローを使用したカスタムADFアプリケーションの作成

プロセス・ワークスペースで使用できる様々な機能は、タスク・フローと呼ばれるスタンドアロンの再利用可能なコンポーネントとして公開されます。この付録では、各タスク・フローの機能に関する基本的な情報を説明します。

タスク・フローは、Oracle Application Development Framework (ADF)アプリケーションに埋め込むことができます。これらのスタンドアロンのタスク・フローには多数のパラメータが用意されており、これらのパラメータを使用してカスタマイズ・アプリケーションを作成できます。

タスク・フローはすべてADFライブラリにバンドルされており、ここから埋込み先のアプリケーションに組み込むことができます。

その後で、A.5項「サンプル: Oracle Business Process Management Workspaceのタスク・フローを使用したADFアプリケーションのカスタマイズ」で、TaskListTaskFlowを使用したサンプル・タスク・フローによって、アプリケーションにタスク・フローを埋め込むための詳細な手順、およびアプリケーションのカスタマイズ、デプロイ、実行方法を示します。

様々なタスク・フローの詳細は、『Oracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイド』を参照してください。

この付録では、次の項目について説明します。

- A.1項「ユーザー関連のタスク・フロー」

- A.2項「プロセスのタスク・フロー」

- A.3項「プロセス分析のタスク・フロー」

- A.4項「タスク・フロー用の.JARファイル」

- A.5項「サンプル: Oracle Business Process Management Workspaceのタスク・フローを使用したADFアプリケーションのカスタマイズ」

- A.6項「サンプル: Wf_client_config.xmlファイル」

- A.7項「サンプル: WorkflowServicesClientConfigurationTypeオブジェクトを戻すメソッドを使用するBean」

注意:

この付録では、Oracle Application Development Frameworkとセキュリティの両方を詳しく理解していることを前提としています。

A.1 ユーザー関連のタスク・フロー

この項には次のトピックが含まれます:

- A.1.1項「タスク・リストのタスク・フロー」

- A.1.2項「証明書のタスク・フロー」

- A.1.3項「レポートのタスク・フロー」

- A.1.4項「アプリケーション・プリファレンスのタスク・フロー」

- A.1.5項「フレックス・フィールドのタスク・フロー」

- A.1.6項「ルールのタスク・フロー」

A.1.1 タスク・リストのタスク・フロー

タスク・フローでは、埋め込まれたリージョンの表示方法の制御にパラメータが使用されます。この項では、次のパラメータについて説明します。

- A.1.1.1項「federatedMode」

- A.1.1.2項「federatedServers」

- A.1.1.3項「showServerColumn」

- A.1.1.4項「wfCtxID」

パラメータの全リストについては、『Oracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイド』を参照してください。

図A-1 プロセス・ワークスペースの「タスク」ページ

A.1.1.1 federatedMode

このパラメータをtrueに設定すると、タスク・リストがフェデレーテッド・モードで表示されます。タスク・フローをフェデレーテッド・モードで実行するには、フェデレーテッド・サーバーのリストをタスク・フローに渡す必要があります。フェデレーテッド・サーバーのリストをタスク・フローに渡す方法については、A.1.1.2項「federatedServers」を参照してください。

A.1.1.2 federatedServers

フェデレーテッド・サーバー・リストをタスク・フローに渡すには、次のいずれかを実行します。

- クライアント構成ファイルwf_client_config.xmlをクラス・パスに指定します。クラス・パスは、earレベルではAPP-INF\classes\wf_client_config.xml、Webアプリケーションの場合はWEB-INF\classesです。クライアント構成ファイルには、すべてのフェデレーテッド・サーバーの詳細が含まれています。
サンプルwf_client_config.xmlファイルについては、A.6項「サンプル: Wf_client_config.xmlファイル」を参照してください。

- フェデレーテッド・サーバー・リストを含んだJAXBオブジェクトを作成します。このJAXBオブジェクトをfederatedServersパラメータを介してタスク・フローに渡すことができます。オブジェクトはbacking bean methodによって戻される必要があります。
WorkflowServicesClientConfigurationTypeオブジェクトを戻すメソッドを使用するサンプルBeanについては、A.7項「サンプル: WorkflowServicesClientConfigurationTypeオブジェクトを戻すメソッドを使用するBean」を参照してください。

クライアント構成ファイルwf_client_config.xmlとJAXBオブジェクトの両方をタスク・フローに提供した場合は、JAXBオブジェクトが優先されます。

A.1.1.3 showServerColumn

タスク・フローをフェデレーテッド・モードで実行する場合、タスク・リストのサーバー列はデフォルトでは表示されません。タスク・リストにサーバー列を表示するには、このパラメータをtrueに設定して渡す必要があります。

A.1.1.4 wfCtxID

これはワークフロー・コンテキストのトークン文字列です。ワークフロー・コンテキストをタスク・フロー内部に作成する場合に使用します。

注意:

アプリケーションがSSO対応であるか、ADFセキュリティを使用して保護されている場合、このパラメータは必要ありません。それ以外の場合、このパラメータは必須です。

ワークフロー・コンテキスト識別子を取得する手順

次のコマンドを実行します。

IWorkflowContext wfCtx = wfSvcClient.getTaskQueryService().authenticate(username,

password,

realm,

null);

wfCtxID = wfCtx.getToken();

A.1.2 証明書のタスク・フロー

デジタル証明書には、認証局のデジタル署名が含まれ、その証明書が真正なものであることを確認できます。デジタル証明書は参加者の資格証明を確立します。証明書は認証機関によって発行されます。名前、シリアル番号、有効期限、証明書保有者の公開鍵のコピー(メッセージおよびデジタル署名の暗号化に使用)、証明書発行機関のデジタル署名(これにより、受信者は証明書が真正のものであることを確認可能)が証明書に含まれます。

図A-2に示すように、デシジョンに署名する場合は、デジタル証明書をアップロードできます。証明書を使用してタスクの結果に署名する場合は、認証機関によって発行された1つの証明書のみでなく、証明書のチェーン全体をアップロードする必要があります。チェーンを.P7B (PKCS7形式)ファイルとしてアップロードします。

図A-2 証明書のアップロード

アプリケーションを作成し、証明書のタスク・フローを埋め込むには、A.5項「サンプル: Oracle Business Process Management Workspaceのタスク・フローを使用したADFアプリケーションのカスタマイズ」の手順をステップ9を除いてすべて実行します。ステップ9は、証明書にパラメータがないため実行する必要はありません。

A.1.3 レポートのタスク・フロー

レポートのタスク・フローの詳細は、7.6項「プロセス・ワークスペースでのレポートを使用したワークフローの管理」を参照してください。

アプリケーションを作成し、レポートのタスク・フローを埋め込むには、A.5項「サンプル: Oracle Business Process Management Workspaceのタスク・フローを使用したADFアプリケーションのカスタマイズ」の手順をステップ9を除いてすべて実行します。ステップ9は、レポートにパラメータがないため実行する必要はありません。

A.1.4 アプリケーション・プリファレンスのタスク・フロー

アプリケーション・プリファレンスのタスク・フローの詳細は、9.2項「プロセス・ワークスペースでの「作業アイテム」パネル(アプリケーション・プリファレンス)の表示の設定」を参照してください。

アプリケーションを作成し、アプリケーション・プリファレンスのタスク・フローを埋め込むには、A.5項「サンプル: Oracle Business Process Management Workspaceのタスク・フローを使用したADFアプリケーションのカスタマイズ」の手順をステップ9を除いてすべて実行します。ステップ9は、アプリケーション・プリファレンスにパラメータがないため実行する必要はありません。

A.1.5 フレックス・フィールドのタスク・フロー

フレックス・フィールドのタスク・フローの詳細は、9.4項「プロセス・ワークスペースでのマップ済属性(フレックス・フィールド)の管理」を参照してください。

アプリケーションを作成し、フレックス・フィールドのタスク・フローを埋め込むには、A.5項「サンプル: Oracle Business Process Management Workspaceのタスク・フローを使用したADFアプリケーションのカスタマイズ」の手順をステップ9を除いてすべて実行します。ステップ9は、フレックス・フィールドにパラメータがないため実行する必要はありません。

A.1.6 ルールのタスク・フロー

ルールのタスク・フローの詳細は、2.6.1項「プロセス・ワークスペースでのユーザー・ルールの作成方法」を参照してください。

showOtherUsersRulesパラメータはブール値を使用します。Trueを設定して渡した場合は、他のユーザーのルールが表示されます。Falseを設定して渡した場合、他のユーザーのルールは表示されません。また、このユーザーには他のユーザーのルールを表示するための権限が必要です。

アプリケーションを作成し、ルールのタスク・フローを埋め込むには、A.5項「サンプル: Oracle Business Process Management Workspaceのタスク・フローを使用したADFアプリケーションのカスタマイズ」の手順をステップ9を除いてすべて実行します。ステップ9は、ルール・フィールドにパラメータがないため実行する必要はありません。

A.2 プロセスのタスク・フロー

この項には次のトピックが含まれます:

- A.2.1項「プロセス・アプリケーションのタスク・フロー」

- A.2.2項「プロセス・インスタンスのタスク・フロー」

- A.2.3項「プロセス・インスタンスの詳細のタスク・フロー」

A.2.1 プロセス・アプリケーションのタスク・フロー

プロセス・ワークスペースで使用できるアプリケーションは、プロセス設計およびログイン中のユーザーに割り当てられているロールによって異なります。また、使用可能なアプリケーションのリストは、デプロイ済で実行中のBPMプロセスによって異なります。実行中のプロセスがない場合、または実行中のいずれかのプロセスでアプリケーションを実行する権限がユーザーにない場合、「アプリケーション」パネルには何も表示されません。図A-3に、プロセス・ワークフローでの「アプリケーション」パネルの場所を示します。

図A-3 「アプリケーション」パネル

表A-1 プロセス・アプリケーションのタスク・フロー

フィールド

説明

タスク・フロー定義ファイル:

processApplicationsTaskflow.xml

説明:

ユーザーが使用できるアプリケーションのリスト(タスクのリスト)をレンダリングします。アプリケーションを実行すると、デプロイ済の様々なプロセスにインスタンスが作成されます。

引数:

なし

A.2.2 プロセス・インスタンスのタスク・フロー

表A-2 プロセス・インスタンスのタスク・フロー

フィールド

説明

タスク・フロー定義ファイル:

processInstancesTaskflow.xmll

説明:

特定のビュー(デフォルトでは「受信ボックス」ビュー)に対応するインスタンスのリストを表形式でレンダリングします。この表に表示される列は、選択したビューに関連付けられているプレゼンテーションで定義され、ここから編集できます。また、検索機能もあります。

引数:

viewId: 最初にレンダリングされるビューを指定します。デフォルトでは受信ボックスがレンダリングされます。

A.2.3 プロセス・インスタンスの詳細のタスク・フロー

表A-3 プロセス・インスタンスのタスク・フロー

フィールド

説明

タスク・フロー定義ファイル:

processInstanceDetailTaskflow.xmll

説明:

オープン・アクティビティ、監査証跡(表およびグラフ形式の両方)、コメントおよび添付ファイルなど、インスタンスの詳細をレンダリングします。

引数:

instanceId: このインスタンスIDに関連付けられている詳細がレンダリングされます。

図A-4 作業アイテムの「詳細」パネル

A.3 プロセス分析のタスク・フロー

この項には次のトピックが含まれます:

- A.3.1項「ダッシュボード・ウィジェットのタスク・フロー」

- A.3.2項「アプリケーション・ロールのタスク・フロー」

- A.3.3項「組織単位のタスク・フロー」

- A.3.4項「パラメータ・ロールのタスク・フロー」

- A.3.5項「ビジネス・カレンダおよび休日リストのタスク・フロー」

- A.3.6項「拡張ユーザー・プロパティのタスク・フロー」

A.3.1 ダッシュボード・ウィジェットのタスク・フロー

表A-4 ダッシュボード・ウィジェットのタスク・フロー

フィールド

説明

タスク・フロー定義ファイル:

widgetTaskflow.xml

説明:

ウィジェット(キューブに格納されている情報を表示するグラフ)をレンダリングします。このウィジェットは、定義済のウィジェット(「参加者ごとのワークロード」、「プロセスごとのパフォーマンス」など)のいずれか、またはカスタム・ウィジェットです。

引数:

widgetId: レンダリングされるウィジェットのID。

showSelector: ブール値(true/false)。使用可能なすべてのウィジェットをリストするドロップダウンをレンダリングするかどうかを示します。ユーザーがウィジェットを選択したり、あるウィジェットから他のウィジェットに変更できます。

図A-5 プロセス・パフォーマンス・ダッシュボード

A.3.2 アプリケーション・ロールのタスク・フロー

アプリケーション・ロールのタスク・フローには、アプリケーション・コンテキストOracleBPMProcessRolesAppに対してシステムに定義されているアプリケーション・ロールのリストが表示されます。ユーザーは、アプリケーション・ロールを検索し、ロールを選択してメンバー(ユーザー、グループまたはその他のロール)を追加できます。また、ロールに対してビジネス・カレンダと組織単位のマッピングを定義することもできます。

図A-6 ロールの「詳細」パネル

A.3.3 組織単位のタスク・フロー

このタスク・フローを使用すると、新しい組織単位の作成または既存の組織単位の編集ができます。

組織単位のタスク・フローの詳細は、第10章「プロセス・ワークスペースでの組織の管理」を参照してください。

図A-7に、「組織単位」の「詳細」パネルを示します。

図A-7 組織単位の「詳細」パネル

A.3.4 パラメータ・ロールのタスク・フロー

パラメータ・ロールのタスク・フローの詳細は、第10.6項「プロセス・ワークスペースでのパラメータ・ロールの管理」を参照してください。

A.3.5 ビジネス・カレンダおよび休日リストのタスク・フロー

ビジネス・カレンダおよび休日リストのタスク・フローの詳細は、10.3項「プロセス・ワークスペースでのカレンダ・ルールの管理」および10.2項「プロセス・ワークスペースでの休日ルールの管理」を参照してください。

A.3.6 拡張ユーザー・プロパティのタスク・フロー

拡張ユーザー・プロパティのタスク・フローの詳細は、第10.7項「プロセス・ワークスペースでの拡張ユーザー・プロパティの管理」を参照してください。

A.4 タスク・フロー用の.JARファイル

表A-5 タスク・フロー用のJARファイル

JARファイル

場所

adflibTaskListTaskFlow.jar

$FMW_HOME/Oracle_WC1/soa/modules/oracle.bpm.spaces_11.1.1

oracle.bpm.workspace-adflib.jar

この.jarファイルは、プロセス・スペースのインストールにのみパッケージ化されています。次のライブラリが含まれており、これらをカスタムADFアプリケーションで指定する必要があります。

- adf.oracle.domain

- oracle.bpm.runtime

- oracle.bpm.client

- oracle.soa.workflow.wc

- oracle.bpm.webapp.common

- oracle.bpm.workspace

- oracle.bpm.projectlib

adflibWorkspaceTaskFlows.jar

$FMW_HOME/AS11gR1SOA/soa/modules/oracle.soa.worklist_11.1.1

A.5 サンプル: Oracle Business Process Management Workspaceのタスク・フローを使用したADFアプリケーションのカスタマイズ

この項には次のトピックが含まれます:

- A.5.1項「サンプル1: 埋込みタスクリストのタスク・フローを使用したアプリケーションの作成」

- A.5.2項「サンプル2: タスク・フローを使用したADFページの作成」

A.5.1 サンプル1: 埋込みタスクリストのタスク・フローを使用したアプリケーションの作成

このサンプルでは、アプリケーションを作成し、タスクリストのタスク・フローを埋め込む方法について説明します。

タスクリストADFライブラリのjarファイルadflibTaskListTaskFlow.jarがクラス・パスに存在している必要があります。このjarは、Oracle JDeveloperのBPMワークリスト・コンポーネント・ライブラリにあります。

次に、アプリケーションにタスク・フローを埋め込む手順を示します。これらと同じ手順を使用して新しいサンプルを作成できます。

アプリケーションにタスクリストのタスク・フローを埋め込む手順は、次のとおりです。

1. Oracle JDeveloperで新規Fusion Webアプリケーションを作成し、TaskListTaskFlowSampleという名前にします。

図A-8 新規Oracle Fusion Middlewareアプリケーションの作成

2. タスク・フローのjar adflibTaskListTaskFlow.jarをプロジェクトのクラス・パスに追加します。JDeveloperの「ライブラリとクラスパス」セクションからBPMワークリスト・コンポーネント・ライブラリを組み込み、ライブラリを追加します。このライブラリには、adflibWorklistComponents.jarも含まれています。このファイルもクラス・パスに存在する必要があります。

図A-9 BPMワークリスト・コンポーネント・ライブラリの追加

3. BPMサービス・ライブラリをクラス・パスに追加します。

図A-10 BPMサービス・ライブラリの追加

4. WSRPコンテナ・ライブラリをクラス・パスに追加します。

図A-11 WSRPコンテナ・ライブラリの追加

5. アプリケーションを非SOAサーバーで実行している場合は、Oracle Fusion Middleware Oracle SOA Suite開発者ガイドに記載されている2つの追加手順を実行する必要があります。

1. oracle.soa.workflow共有ライブラリをインストールします。サーバーにoracle.soa.workflow.wcをインストール済の場合、oracle.soa.workflowをインストールする必要はありません。
oracle.soa.workflow共有ライブラリのインストールの詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』を参照してください。

2. 非SOAサーバーで外部JNDIを構成します。
非SOAサーバーでの外部JNDIの構成の詳細は、Oracle Fusion Middleware Oracle WebLogic ServerのJNDIのプログラミングを参照してください。

注意:

タスク・リストのタスク・フローをフェデレーテッド・モードで実行している場合、この手順を実行する必要はありません。タスク・フローをフェデレーテッド・モードで使用する方法は、パラメータfederatedModeを参照してください。

6. JSPXファイルtestSample.jspxを作成します。

図A-12 JSPXファイルの作成

7. コンポーネント・パレットから「adflibTaskListTaskFlow.jar」を選択します。この中に、すべてのタスク・フローが含まれています。

図A-13 adflibTaskListTaskFlow.jarの選択

8. いずれかのタスク・フローをリージョンとしてJSPXページにドラッグ・アンド・ドロップします。図A-14に、例として、TaskListTaskFlowをリージョンとしてJSPXページにドロップした場合を示します。

図A-14 JSPXテスト・ページにTaskListタスク・フローがあるOracle JDeveloper

タスク・フローをJSPXページにドラッグすると、ポップアップに使用可能なパラメータのリストが表示されます。これらのパラメータについては、『Oracle Fusion Middleware Oracle Business Process Managementモデリングおよび実装ガイド』を参照してください。

「タスク・フロー・バインディングの編集」ダイアログ・ボックスが表示されます。

9. 「タスク・フロー・バインディングの編集」ダイアログ・ボックスで、タスク・フローのパラメータを渡します。

図A-15 タスク・フロー・パラメータの受渡し

testSamplePagedef.xmlに次のエントリが作成されます。

<taskFlow id="taskListtaskflowdefinition1"
taskFlowId="/WEB-INF/taskList-task-flow-definition.xml#taskList-task-flow-definition"
xmlns="http://xmlns.oracle.com/adf/controller/binding">
<parameters><parameter id="federatedMode" value="true"xmlns="http://xmlns.oracle.com
/adfm/uimodel"/>
<parameter id="showServerColumn" value="true"
xmlns="http://xmlns.oracle.com/adfm/uimodel"/>
</parameters>
</taskFlow>

10. 次の共有ライブラリをweblogic-application.xmlに追加します。サーバーにoracle.soa.workflow.wcをインストール済の場合は、次のように指定してそのライブラリを追加します。

<library-ref>
<library-name>oracle.soa.workflow</library-name>
</library-ref>

11. WARデプロイメント・プロファイルを開いて編集します。これを行うには:

1. ViewControllerを右クリックします。

2. 「デプロイメント」を選択します。

3. 「WARファイル」を選択します。

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

5. 「adflibTaskListTaskFlow.jar」、「adflibWorklistComponents.jar」および「wsrp-container.jar」を選択します。

図A-16 WARデプロイメント・プロファイルの編集

12. ADFセキュリティを使用してアプリケーションを保護します。保護するには、図A-17に示すように、アプリケーションレベルのメニューから「保護」、「ADFセキュリティの構成」の順にナビゲートします。

図A-17 アプリケーションを保護するためのナビゲート

「ADFセキュリティの有効化」ダイアログ・ボックスが表示されます。

13. 図A-18に示すように、「ADF認証」を選択します。

図A-18 ADF認証の選択

「次へ」をクリックします。「認証タイプの選択」ダイアログ・ボックスが表示されます。

注意:

ADF認証および認可を選択する場合、次の手順を実行します。

1. 「アプリケーション・リソース」、「ディスクリプタ」、「META-INFO」フォルダで、jazn-data.xmlを開きます。

2. 「リソース権限」を選択します。

3. タスク・フローのタイプを選択します。

4. 「ADFライブラリからインポートされたタスク・フローを示します」を選択します。
「リソース」リストにタスク・フローが表示されます。

5. アプリケーションで使用した適切なタスクフロー(例: taskList-task-flow-definition)を選択します(タスクのドリル機能が動作するには、taskList-task-flow-definitionに/taskDetail-task-flow-definitionの権限も必要です)。

6. "表示"権限に選択したロールに付与を追加します。

14. 図A-19に示すように、「HTTP Basic認証」を選択します。

図A-19 HTTP Basic認証の選択

Fusion WebアプリケーションでのADFセキュリティの有効化については、『Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイド』を参照してください。

「終了」をクリックします。

注意:

タスク・フローをフェデレーテッド・モードで使用している場合は、次の手順を実行します。

- フェデレーテッド・サーバーのリストをタスク・フローに渡します。詳細は、A.1.1.2項「federatedServers」を参照してください。

- フェデレーテッド・サーバー間のグローバル・トラストを有効にします。有効にするのは、すでにユーザー・トークンがすべてのフェデレーテッド・サーバーに渡されるようにするためです。手順は次のとおりです。

1. Oracle WebLogic Serverコンソールにログインします。

2. 「ドメイン構造」で、ドメイン名base_domainを選択します。SOA以外のサーバーを使用している場合は、ドメイン名が異なる場合があります。ドメイン名は、構成時に変更できます。

3. 「セキュリティ」タブを選択します。

4. 「詳細」リンク(下部の「保存」ボタンの近くにあります)をクリックします。

5. 「資格証明」フィールドにパスワードを指定します。(すべてのフェデレーテッド・サーバーに対して同じパスワードを指定する必要があります)。

6. 「保存」をクリックします。

7. サーバーを再起動します。

15. EARデプロイメント・プロファイルを作成し、EARを作成してデプロイします。EARをデプロイする手順は、次のとおりです。

1. アプリケーションレベルのメニューから、「デプロイ」、「TaskListTaskFlowSample_Appl...」の順にナビゲートします。

図A-20 アプリケーションのデプロイ

「デプロイメント・アクション」ダイアログ・ボックスが表示されます。

2. 図A-21に示すように、「アプリケーション・サーバーへのデプロイ」を選択します。

図A-21 アプリケーション・サーバーのデプロイ

「次へ」をクリックします。「サーバーの選択」ダイアログ・ボックスが表示されます。

16. サーバーを選択します。「ドメイン内の全サーバー・インスタンスへのデプロイ」の選択を解除します。「次へ」をクリックします。
「サーバー・インスタンス」ダイアログ・ボックスが表示されます。

17. サーバー・インスタンスを選択し、「終了」をクリックします。

18. serverおよびportに適切な値を指定して、次のリンクにアクセスします。http://server:port/TaskListTaskFlowSample-ViewController-context-root/faces/testSample.jspx

ログイン用のポップアップが表示されます。任意のユーザーでログインします。図A-22に示すように、ログインしたユーザー用のタスク・リストが表示されます。

タスク・フローをフェデレーテッド・モードで使用している場合は、「表示」リストにサーバーのリストが表示されます。リストから任意の組合せのサーバーを選択すると、タスク・リストがリフレッシュされ、選択したサーバーに属しているすべてのタスクが表示されます。パラメータshowServerColumnをtrueに設定して渡した場合は、タスク・リストにサーバー列が表示され、タスクが属しているサーバーが示されます。

図A-22 プロセス・ワークスペースのタスク・リスト

いずれかのタスク・タイトルのリンクをクリックすると、新しいブラウザ・ウィンドウにタスクの詳細が表示されます。

A.5.2 サンプル2: タスク・フローを使用したADFページの作成

このサンプルでは、ADFページを作成し、3つのタスク・フローを追加する方法について説明します。

ページは2つのパートに分かれます。左側からタスク・フローを選択すると、対応するタスク・フローが右側に表示されます。

タスク・フローを使用してADFページを作成する手順は、次のとおりです。

1. A.5.1項「サンプル1: 埋込みタスクリストのタスク・フローを使用したアプリケーションの作成」のステップ1から6に従います。

2. JSPXページを次のように構成します。

1. コンポーネント・パレットで、「ADF Faces」を選択します。

2. 「パネル・ストレッチ・レイアウト」をJSPXページにドラッグ・アンド・ドロップします。

3. JSPXページから「上」、「開始」、「下」および「終了」を削除します。JSPXページは、図A-23のようになります。

図A-23 JSPXページの構成

3. コンポーネント・パレットからJSPXページに「パネル・スプリッタ」をドラッグ・アンド・ドロップします。JSPXページは、図A-24のように表示されます。

図A-24 JSPXページの分割パネル

4. ナビゲータで、ビュー・コントローラを右クリックして新規のJavaクラスを作成します。それにSampleController.javaという名前を付けます。
図A-25に示すように、getterおよびsetterを使用してprivate transient UIComponent rightPanel = null;を追加します。

図A-25 SampleController.javaの作成

5. ナビゲータで、Faces-config.xmlファイルを選択します。図A-26に示すように、マネージドBeanを指定し、「sampleControllerBean」という名前を設定します。

図A-26 マネージドBeanの指定

6. 「パネル・ストレッチ・レイアウト」をsecondファセットにドラッグ・アンド・ドロップします。そこから「上」、「開始」、「下」および「終了」を削除します。プロパティ・インスペクタからPanelStrechLayout用のバインディングを#{sampleControllerBean.rightPanel}として指定します。

7. コンポーネント・パレットからJSPXページにリンクをドラッグ・アンド・ドロップします。プロパティ・インスペクタで、テキストに「Rules」を指定します。SampleController Javaファイルに、次のコードを追加します。
private String selectedLink = "RULES"; with getter and setters

public void displayRules(ActionEvent event){

setSelectedLink("RULES");

if(getRightPanel() != null){

RequestContext.getCurrentInstance().addPartialTarget(getRightPanel());

} }

ルールの「アクション・リスナー」プロパティを次のように追加します。

#{sampleControllerBean.displayRules}

8. コンポーネント・パレットからJSPXページにリンクをドラッグ・アンド・ドロップします。プロパティ・インスペクタで、テキストに「Certificates」を指定します。SampleController Javaファイルに、次のコードを追加します。
public void displayCertificates(ActionEvent event){

setSelectedLink("CERTIFICATES");

if(getRightPanel() != null){

RequestContext.getCurrentInstance().addPartialTarget(getRightPanel());

} }

証明書の「アクション・リスナー」プロパティを次のように追加します。

#{sampleControllerBean. displayCertificates }

9. コンポーネント・パレットからJSPXページにリンクをドラッグ・アンド・ドロップします。プロパティ・インスペクタで、テキストに「Reports」を指定します。SampleController Javaファイルに、次のコードを追加します。
public void displayReports(ActionEvent event){

setSelectedLink("REPORTS");

if(getRightPanel() != null){

RequestContext.getCurrentInstance().addPartialTarget(getRightPanel());

} }

レポートの「アクション・リスナー」プロパティを次のように追加します。

#{sampleControllerBean. displayReports}

10. コンポーネント・パレットからsecondファセットのcenterファセットにスイッチャをドラッグ・アンド・ドロップします。
プロパティ・インスペクタで、次のように指定します。

- ファセット名を「#{sessionScope.sampleControllerBean.selectedLink}"」と指定します。

- デフォルト・ファセットを「RULES」と指定します。

図A-27 スイッチャの追加および指定

11. af:switcher内で、f:facet name="RULES"という名前のファセットを定義します。このファセット内に、コンポーネント・パレットから(adflibTaskListTaskFlow.jar内の)「Rules-Task-Flow-Definition」をドラッグ・アンド・ドロップします。

12. af:switcher内で、f:facet name="CERTIFICATES"という名前の別のファセットを定義します。このファセット内に、コンポーネント・パレットから(adflibTaskListTaskFlow.jar内の)「Certificates-Task-Flow-Definition」をドラッグ・アンド・ドロップします。

13. af:switcher内で、f:facet name="REPORTS"という名前の別のファセットを定義します。このファセット内に、コンポーネント・パレットから(adflibTaskListTaskFlow.jar内の)「Reports-Task-Flow-Definition」をドラッグ・アンド・ドロップします。

14. 作業内容を保存します。

15. A.5.1項「サンプル1: 埋込みタスクリストのタスク・フローを使用したアプリケーションの作成」のステップ10から11に従います。

A.6 サンプル: Wf_client_config.xmlファイル

この項では、クライアント構成ファイルWf_client_config.xmlの例を示します。

フェデレーテッド・サーバー・リストにサーバーを含めない場合は、<server>要素にexcludeFromFederatedList="true"を指定します。

XMLの<server>要素にクライアント・タイプを明示的に指定する必要があります。

- リモート・クライアントを使用している場合は、clientType="REMOTE"と入力します。

- SOAPクライアントを使用している場合は、clientType="SOAP"と入力します。

例A-1では、REMOTEクライアント・タイプを使用しています。

例A-1 Wf_client_config.xml

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<workflowServicesClientConfiguration
xmlns="http://xmlns.oracle.com/bpel/services/client">
<server name="default" default="true" excludeFromFederatedList="true" clientType="REMOTE">
<localClient>
<participateInClientTransaction>false</participateInClientTransaction>
</localClient>
<remoteClient>
<serverURL>t3://sta00048.ex.example.com:7001</serverURL>
<initialContextFactory>weblogic.jndi.WLInitialContextFactory</initialContextFactory>
<participateInClientTransaction>false</participateInClientTransaction>
</remoteClient>
<soapClient>
<rootEndPointURL>http://sta00048.ex.example.com:7001</rootEndPointURL>
<identityPropagation mode="dynamic" type="saml">
<policy-references>
<policy-reference enabled="true" category="security"
uri="oracle/wss10_saml_token_client_policy"/>
</policy-references>
</identityPropagation>
</soapClient>
</server>
<server name="ERP" clientType="REMOTE">
<soapClient>
<rootEndPointURL>http://sta00147.ex.example.com:7001</rootEndPointURL>
<identityPropagation mode="dynamic" type="saml">
<policy-references>
<policy-reference enabled="true" category="security"
uri="oracle/wss10_saml_token_client_policy"/>
</policy-references>
</identityPropagation>
</soapClient>
<remoteClient>
<serverURL>t3://sta00147.ex.example.com:7001</serverURL>
<initialContextFactory>weblogic.jndi.WLInitialContextFactory</initialContextFactory>
<participateInClientTransaction>false</participateInClientTransaction>
</remoteClient>
</server>
<server name="CRM" clientType="REMOTE">
<soapClient>
<rootEndPointURL>http://sta00048.ex.example.com:7001</rootEndPointURL>
<identityPropagation mode="dynamic" type="saml">
<policy-references>
<policy-reference enabled="true" category="security"
uri="oracle/wss10_saml_token_client_policy"/>
</policy-references>
</identityPropagation>
</soapClient>
<remoteClient>
<serverURL>t3://sta00048.ex.example.com:7001</serverURL>
<initialContextFactory>weblogic.jndi.WLInitialContextFactory</initialContextFactory>
<participateInClientTransaction>false</participateInClientTransaction>
</remoteClient>
</server>
</workflowServicesClientConfiguration>

A.7 サンプル: WorkflowServicesClientConfigurationTypeオブジェクトを戻すメソッドを使用するBean

この項では、WorkflowServicesClientConfigurationTypeオブジェクトを戻すメソッドを使用するサンプルBeanを示します。

注意:

JAXBオブジェクトの作成時に、クライアント・タイプを明示的に設定する必要があります。例:

ServerType server1 = new ServerType();

server1.setClientType("REMOTE"); // If REMOTE client is to be used.

または

server1.setClientType("SOAP"); // If SOAP client is to be used.

クライアント・タイプを指定しないと、デフォルトのSOAPになります。

package view;

import java.util.List;

import oracle.bpel.services.workflow.client.config.IdentityPropagationType;
import oracle.bpel.services.workflow.client.config.PolicyReferenceType;
import oracle.bpel.services.workflow.client.config.PolicyReferencesType;
import oracle.bpel.services.workflow.client.config.RemoteClientType;
import oracle.bpel.services.workflow.client.config.ServerType;
import oracle.bpel.services.workflow.client.config.SoapClientType;
import oracle.bpel.services.workflow.client.config.WorkflowServicesClientConfigurationType;
import weblogic.nodemanager.common.ServerType;

public class WorklistBackingBean {
WorkflowServicesClientConfigurationType wscct = null;

public WorklistBackingBean() {
super();
}

public WorkflowServicesClientConfigurationType getWSCC() {
if (wscct == null) {
wscct = new WorkflowServicesClientConfigurationType();
List<ServerType> servers = wscct.getServer();
/**** Setting default server in the list ****/
ServerType defaultServer = new ServerType();
defaultServer.setClientType("SOAP");
servers.add(defaultServer);
defaultServer.setDefault(true);
//If this is true, the server is excluded from federated server list
//By defalut it is false
//defalutServer.setExcludeFromFederatedList(true);
defaultServer.setName("default");
RemoteClientType rct = new RemoteClientType();
rct.setServerURL("t3://defaultHost:port");
rct.setInitialContextFactory("weblogic.jndi.WLInitialContextFactory");
rct.setParticipateInClientTransaction(false);
defaultServer.setRemoteClient(rct);
SoapClientType sct = new SoapClientType();
PolicyReferencesType prts = new PolicyReferencesType();
PolicyReferenceType prt = new PolicyReferenceType();
prt.setEnabled(true);
prt.setCategory("security");
prt.setUri("oracle/wss10_saml_token_client_policy");
prts.getPolicyReference().add(prt);
IdentityPropagationType ipt = new IdentityPropagationType();
ipt.setMode("dynamic");
ipt.setType("saml");
ipt.setPolicyReferences(prts);
sct.setRootEndPointURL("http://defaultHost:port");
sct.setIdentityPropagation(ipt);
defaultServer.setSoapClient(sct);
/****** Setting Federated Server 1 to the list ****/
ServerType server1 = new ServerType();
server1.setClientType("SOAP");
servers.add(server1);
server1.setName("Human Resource");
RemoteClientType rct1 = new RemoteClientType();
rct1.setServerURL("t3://HumanResourcesHost:port");
rct1.setInitialContextFactory("weblogic.jndi.WLInitialContextFactory");
rct1.setParticipateInClientTransaction(false);
server1.setRemoteClient(rct1);
SoapClientType sct1 = new SoapClientType();
PolicyReferencesType prts1 = new PolicyReferencesType();
PolicyReferenceType prt1 = new PolicyReferenceType();
prt1.setEnabled(true);
prt1.setCategory("security");
prt1.setUri("oracle/wss10_saml_token_client_policy");
prts1.getPolicyReference().add(prt1);
IdentityPropagationType ipt1 = new IdentityPropagationType();
ipt1.setMode("dynamic");
ipt1.setType("saml");
ipt1.setPolicyReferences(prts1);
sct1.setRootEndPointURL("http://HumanResourcesHost:port");
sct1.setIdentityPropagation(ipt1);
server1.setSoapClient(sct1);

}
return wscct;
}
}

B リソース・バンドルのカスタマイズ

この付録では、Oracle Business Process Management WorkspaceまたはOracle BPM Worklistの管理者がカスタム・リソース・バンドルを作成してアプリケーションに表示される文字列を追加したり変更する方法を説明します。

注意:

任意の場所に一時ディレクトリを作成します(例: /scratch/jstein/sharedLib)。このディレクトリは個別のJARファイルすべてと共有ライブラリJARファイル(custom.client.applib.jar)を格納するためのディレクトリです。この作業を行ってから、次の手順を実行してください。

B.1 リソース・バンドルのカスタマイズ方法

この項では、リソース・バンドルのカスタマイズ方法について説明します。

リソース・バンドルをカスタマイズするには:

1. Oracle JDeveloperでOracle Application Development Frameworkプロジェクトを作成します。図B-1は、「Fusion Webアプリケーション(ADF)の作成」ダイアログ・ボックスを示しています。

図B-1 JDeveloperでのADFプロジェクトの作成

2. Javaクラスを作成し、CustomResourceBundleという名前を付与します。図B-2は、「Javaクラスの作成」ダイアログ・ボックスを示しています。

図B-2 Javaクラスの作成

3. ワークリスト・アプリケーションJARファイルを含めます。図B-3は、追加されるBPMワークリスト・コンポーネント・ライブラリを示しています。
ワークリスト・アプリケーションJARファイルを含めるには:

1. プロジェクト・プロパティ・パネルで、「ライブラリとクラスパス」を選択します。

2. 「ライブラリの追加」を選択します。

3. 「ライブラリ」リストで、BPMワークリスト・コンポーネントを選択します。

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

図B-3 ワークリスト・アプリケーションのライブラリへの追加

4. CustomResourceBundleクラスを変更します。クラスは図B-4のようになる必要があります。

図B-4 CustomResourceBundleクラスの変更

このクラスは適切なWorklistResourceBundleを拡張するものである必要があり、さらに、サポートするすべての言語のバンドルでgetContents()メソッドが同じように実装されている必要があります。

5. その他の言語サポート用のカスタム・リソース・バンドルを作成します。
異なる名前を使用して同じパッケージ内に様々なカスタム・リソース・バンドルを作成することができます。この場合、ファイル名にロケールを追加する必要があります。たとえばEnglish USの場合、カスタム・リソース・バンドルの名前はCustomResourceBundle_en.javaのようになります。getContents()メソッドは必ず手順4の説明のとおりに実装してください。

注意:

デフォルトでは、ファイルCustomResourceBundle.javaとファイルCustomResourceBundle_en.javaの両方を作成する必要があります。これは、アプリケーションのログイン時に英語(en)のリソース・バンドルがデフォルトで使用されるためです。そうしないと、ログインは失敗します。

6. 図B-5に示すように、新規のJARデプロイメント・プロファイルを作成します。

図B-5 JARファイルに対するデプロイメント・プロファイルの作成

7. JARデプロイメント・プロファイルが図B-6のようになっていることを確認します。

図B-6 JARデプロイメント・プロファイルの検証

8. 図B-7に示すように、新しく作成したディレクトリを指すようにJARファイルの場所を編集します。

図B-7 JARデプロイメント・プロファイルの編集

9. 図B-8に示すように、リソース・バンドルをJARファイルとしてデプロイします。

図B-8 リソース・バンドルのデプロイ

このファイルは後の手順で、事前定義された場所、つまり共有ライブラリ・ディレクトリにデプロイされます。

リソース・バンドルの詳細およびそのカスタマイズ方法の詳細は、Oracle Fusion Middleware Oracle SOA Suite開発者ガイドを参照してください。

C プロセス・ワークスペース内のアプリケーションおよびワークリスト・アプリケーションのカスタマイズ

この付録では、プロセス・ワークスペースに対して、ビューのお気に入りリスト、アプリケーション、およびお気に入りペインで使用可能になるカスタマイズ済み外部アプリケーションおよびリンクを作成する方法を説明します。また、プロセス・ワークスペースとワークリスト・アプリケーションの両方に対して、受信ボックスに表示される列を指定する方法も説明します。

注意:

任意の場所に一時ディレクトリを作成します(例: /scratch/jstein/sharedLib)。このディレクトリは個別のJARファイルすべてと共有ライブラリJARファイル(custom.client.applib.jar)を格納するためのディレクトリです。この作業を行ってから、次の手順を実行してください。

C.1 アプリケーションのカスタマイズ方法

アプリケーションをカスタマイズするには:

1. Oracle JDeveloperでOracle Application Development Frameworkプロジェクトを作成します。図C-1は、「Fusion Webアプリケーション(ADF)の作成」ダイアログ・ボックスを示しています。

図C-1 JDeveloperでのADFプロジェクトの作成

2. Javaクラスを作成し、WorkspaceCustomisationImplという名前を付与します。

3. ワークリスト・アプリケーションJARファイルを含めます。図C-2は、追加されるBPMワークリスト・コンポーネント・ライブラリを示しています。

図C-2 ワークリスト・アプリケーションのライブラリへの追加

4. カスタマイズ・クラスを作成します。このサンプルのクラスは、受信ボックス列を変更し、外部アプリケーションおよびリンクをカスタマイズします。例として、WorkspaceCustomisationImplとそのコンテンツを次に示します。

package view.customisationimpl;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import oracle.bpel.services.workflow.client.IWorkflowServiceClient;
import oracle.bpel.services.workflow.runtimeconfig.IRuntimeConfigService;
import oracle.bpel.services.workflow.runtimeconfig.model.AttributeLabelType;
import oracle.bpel.services.workflow.runtimeconfig.model.AttributeLabelUsageList;
import oracle.bpel.services.workflow.runtimeconfig.model.AttributeLabelUsages;
import oracle.bpel.services.workflow.verification.IWorkflowContext;
import oracle.bpm.ui.customization.CustomLink;
import oracle.bpm.ui.customization.IBPMUICustomizations;
public class WorkspaceCustomisationImpl implements IBPMUICustomizations {
private static Map displayNameMap = new HashMap();
public WorkspaceCustomisationImpl() {
displayNameMap.put("instanceId", "Instance Id");
displayNameMap.put("protectedTextAttribute1", "Business Status");
}
public List<CustomLink> getCustomGlobalLinks() {
CustomLink globalLink1 =
new CustomLink("Oracle Home Page", "www.oracle.com", null);
CustomLink globalLink2 =
new CustomLink("Self Services Application", "http://global-ebusiness.example.com/",
null);
CustomLink globalLink3 =
new CustomLink("BUG DB", "https://bug.example.com/", null);
List<CustomLink> globalLinks = new ArrayList<CustomLink>();
globalLinks.add(globalLink1);
globalLinks.add(globalLink2);
globalLinks.add(globalLink3);
return globalLinks;
}
public String getColumnNames() {
return "title,taskNumber,instanceId,creator,protectedTextAttribute1";
}

private static void initDisplayMap(IWorkflowServiceClient client,
IWorkflowContext context) {
// you can use service to load all label names for text attributes
if (displayNameMap == null) {
synchronized (String.class) {
if (displayNameMap == null) {
displayNameMap = new HashMap();
try {
IRuntimeConfigService service =
client.getRuntimeConfigService();
AttributeLabelUsageList list =
service.getAttributeLabelUsages(context, "Text");
List<AttributeLabelUsages> list1 =
list.getAttributeLabelUsages();
for (AttributeLabelUsages usage : list1) {
AttributeLabelType type = usage.getLabel();
displayNameMap.put(type.getTaskAttribute(),
type.getLabelName());
}
} catch (Exception exc) {
}
}
}
}
}

public String getColumnDisplayName(IWorkflowServiceClient client,
IWorkflowContext context,
java.lang.String colName) {
initDisplayMap(client, context);
return (String)displayNameMap.get(colName);
}
}

5. JARデプロイメント・プロファイルを作成します。customer-impl.jarという名前のJARファイルを作成します。

6. このファイルを共有ライブラリcustom.client.applib.jarの一部としてデプロイします。これを行うには、付録D「イメージおよびJARファイルの共有ライブラリJARファイルの一部としてのデプロイ」の説明のとおり、MANIFEST.MFファイルと共有ライブラリを更新します。

カスタマイズによっては、その効果をここで確認できます。

プロセス・ワークスペース用のカスタマイズを実行し、外部アプリケーションの作成と「タスクの詳細」ペインでの受信ボックス列の指定のいずれか(あるいはその両方)を実行した場合、次が表示されます:

- プロセス・ワークスペースの「ホーム」ページにある「リンク」パネルにリストされたカスタム・アプリケーション(図C-3を参照)

図C-3 プロセス・ワークスペースの「リンク」パネル

- ユーザーが指定した内容にあわせて調整された、「タスクの詳細」受信ボックスの列(図C-4を参照)

図C-4 「タスクの詳細」ペインのカスタマイズされた列

D イメージおよびJARファイルの共有ライブラリJARファイルの一部としてのデプロイ

アプリケーション、スキンまたはリソース・バンドルをカスタマイズした場合、共有ライブラリJARファイルにJARファイルとしてデプロイする必要があります。この付録では、この方法について説明します。

D.1 イメージおよびJARファイルを共有ライブラリJARファイルの一部としてデプロイする方法

この項では、以前作成した次のファイルを共有ライブラリJARファイルに格納する例を使用します。

- 第9.2.7項「プロセス・ワークスペースでのスキンの選択方法」で説明したcustomSkin.jar

- 付録C「プロセス・ワークスペース内のアプリケーションおよびワークリスト・アプリケーションのカスタマイズ」で説明したcustomer-impl.jar

- 付録B「リソース・バンドルのカスタマイズ」で説明したResourceBundle.jar

イメージおよびJARファイルを共有ライブラリJARファイルの一部としてデプロイするには:

1. mkdir tempというtempディレクトリを作成します。

2. すべてのjarファイルをtempフォルダに解凍します。

unzip customSkin.jar -d temp/
unzip customer-impl.jar -d temp/
unzip ResourceBundle.jar -d temp/

解凍を実行すると、tempフォルダにMETA-INFフォルダが表示されます。

注意:

tempディレクトリ内にimagesディレクトリを作成し、そのディレクトリにカスタマイズしたロゴ・ファイルをコピーできます。カスタマイズしたロゴ・ファイルは、アプリケーション・プリファレンスから/images/customizedLogo.jpgで参照できます。

3. META-INFディレクトリの下にMANIFEST.MFファイルを作成します。このファイルには、次の記述を含める必要があります。

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 19.1-b02 (Sun Microsystems Inc.)
Implementation-Vendor: Oracle
Implementation-Title: Custom Client Applib
Implementation-Version: 1.0
Product-Name: Custom Client Applib
Specification-Version: 1.0
Extension-Name: custom.client.applib

4. 必要なすべてのクラス・ファイルと他のスキン・ファイルを共有ライブラリで確実に使用できるようにするには、それらすべてをcustom.client.applib.jarファイルにパッケージ化します。これを行うには、tempディレクトリにナビゲートし、次のコマンドを実行します。

jar -cvfm custom.client.applib.jar META-INF/MANIFEST.MF *

これで、tempディレクトリの下に共有ライブラリが作成されました。temp/custom.client.applib.jarのように表示されます。

5. custom.client.applib.jarを共有ライブラリとしてOracle WebLogic Serverにデプロイします。これを行うには: Oracle WebLogic Serverコンソールでデプロイメントおよびインストールをクリックし、JARファイルの場所にナビゲートして、デプロイします。

6. Oracle WebLogic Serverからワークリスト・アプリケーションまたはプロセス・ワークスペースを再起動します。図D-1は、ワークリスト・アプリケーションを再起動するためのインタフェースを示しています。

図D-1 ワークリスト・アプリケーションの停止

図D-2は、ワークリスト・アプリケーションを再起動するためのOracle WebLogic Serverインタフェースを示しています。

図D-2 ワークリスト・アプリケーションの再起動

7. ワークリスト・アプリケーションまたはプロセス・ワークスペースにログインし、「アプリケーション・プリファレンス」ページに移動して、カスタマイズしたアイテムを指定します。図D-3は、指定するフィールドを強調表示して示しています。

図D-3 アプリケーション・プリファレンスの設定

注意:

ブランド・ロゴが確実に取得されるようにするために、「ブランド・ロゴ」フィールドでロゴのファイル名の前にパス名/faces/を付加してください。

索引
A B C D E F G H I L M N O P R S T U V W

A

アクセシビリティ・プリファレンス

プロセス・ワークスペースでの設定, 1.4

アクティビティ

開始, 8.3.3.3

「アクティビティ」パネル, 8.3.3.1, 8.3.3.2 適応型ケース管理

説明, 8.1, 8.3.2.3

アクティビティ

開始, 8.3.3.3

「アクティビティ」パネル, 8.3.3.1, 8.3.3.2 監査証跡, 8.3.4 「監査証跡」パネル, 8.3.4.1 ケース・アクティビティ, 8.3.3 ケース・リスト, 8.3.2 ケース・リスト・パネル, 8.3.2.2 「ケース」ページ, 8.2.1 ケース

クローズ, 8.2.3.2

検索, 8.3.2.4

処理, 8.4

ケースのクローズ, 8.2.3.2 「データ」パネル, 8.3.5 ドキュメント

アクション, 8.3.6.3

表示, 8.3.6.2

「ドキュメント」パネル, 8.3.6 イベント権限, 8.3.4.3 マイルストン

変更, 8.3.7.2

表示, 8.3.7

ケースのナビゲーション, 8.2 ナビゲーション・バー, 8.2.2 イベントの生成, 8.2.3.5 ステークホルダー, 8.3.8

追加, 8.3.8.2

編集, 8.3.8.3

「ステークホルダー」パネル, 8.3.8.1 ケース情報の表示, 8.3 ケースの表示, 8.2.3.3 表示,非表示のパネル, 8.3.2.1 Adaptive Case Managment, 8 ADFアプリケーション

Oracle BPMのタスク・フローを使用したカスタマイズ

サンプル, A.5

管理

プロセス・スペース内, 17

プロセス・ワークスペース内, 9

タスクの管理, 9.5

アプリケーション・プリファレンス

タスク・リストのタスク・フロー, A.1.4

アプリケーション・ロールのタスク・フロー, A.3.2 「アプリケーション」パネル

プロセス・ワークスペースでのカスタマイズするページへの追加, 5.1.3

承認グループ

プロセス・ワークスペースでの管理, 9.3

動的, 9.3.11

静的, 9.3.5

割当て先が複数存在するタスクの割当てルール

プロセス・ワークスペース内, 7.4

添付ファイル

プロセス・スペースでのプロセス・インスタンスへの関連付け, 15.2

プロセス・ワークスペースでのプロセス・インスタンスへの関連付け, 3.3.2

プロセス・ワークスペースでのタスクへの関連付け, 2.4

属性, マップ済, 9.4 プロセス・ワークフローの監査の詳細パネル, 1.3.3.1 監査証跡, 8.3.4 「監査証跡」パネル, 8.3.4.1

B

プロセス・ワークスペースでの一括操作, 3.4

ビジネス・カレンダおよび休日タスク・リスト, A.3.5

C

プロセス・インスタンスの取消し

プロセス・スペース内, 13.10

プロセス・ワークスペース内, 3.5

ケース・アクティビティ, 8.3.3 ケース・リスト・パネル, 8.3.2.2 「ケース」ページ, 8.2.1 ケース

アクティビティ, 8.3.3

開始, 8.3.3.3

監査証跡, 8.3.4 クローズ, 8.2.3.2 「データ」パネル, 8.3.5 「ドキュメント」パネル, 8.3.6 イベント

生成, 8.2.3.5

プロセス・ワークスペースでの管理, 8 ナビゲート, 8.2, 8.2.2 検索, 8.3.2.4 ステーク・ホルダー

追加, 8.3.8.2

編集, 8.3.8.3

表示, 8.2.3.3, 8.3.2 非表示のパネルの表示, 8.3.2.1 情報の表示, 8.3 処理, 8.4 証明書

タスク・リストのタスク・フロー, A.1.2

コメント

プロセス・スペースでのプロセス・インスタンスへの関連付け, 15.2

プロセス・ワークスペースでのプロセス・インスタンスへの関連付け, 3.3.2

プロセス・ワークスペースでのタスクへの関連付け, 2.4

プロセス・ワークスペースでのパネル間の通信, 5.2 カスタム・ダッシュボード

グラフ・コンテンツ, 6.2.1

プロセス・スペース内, 13.12

プロセス・ワークスペース内, 6.2

プロセス・ワークスペースのカスタム・ページ, 5, 5.3

作成, 5.1

プロセス・ワークスペースのカスタム・パネル, 5.3

D

ダッシュボード・ウィジェットのタスク・フロー, A.3.1

ダッシュボード

プロセス・スペース内

使用とカスタマイズ, 13.12

プロセス・ワークスペース内, 1.3.4, 6

カスタム, 6.2

グラフ・コンテンツ, 6.2.1

参加者パフォーマンス・ダッシュボード, 6.1.1.2

参加者ワークロード・ダッシュボード, 6.1.1.1

プロセス・パフォーマンス・ダッシュボード, 6.1.2.2

プロセス・ワークロード・ダッシュボード, 6.1.2.1

標準, 6.1

標準参加者ダッシュボード, 6.1.1

標準プロセス・ダッシュボード, 6.1.2

パネル

プロセス・ワークスペースでのカスタマイズするページへの追加, 5.1.4

ワークフローの管理, 7.7 デジタル署名, 2.10

プロセス・ワークスペース内, 1.5, 1.7

ストレージ、9.6

プロセス・ワークスペースでのディスカッション

プロセス・インスタンス・スペース内, 15.6

参加, 13.6, 15.6

ドキュメント

アクション, 8.3.6.3

表示, 8.3.6.2

ドキュメント

プロセス・スペースでの追加, 15.5

プロセス・スペースでのプロセス・インスタンスへの追加, 13.11

プロセス・スペースでのプロセス・ワークスペースへの追加, 13.5

E

エスカレーション, 処理, 7.8

イベント権限

更新, 8.3.4.3

イベント駆動の設定

編集, 9.5.2

エビデンス検索, プロセス・ワークスペースでの使用, 9.6 例外, プロセス・ワークスペースでの管理, 9.7 有効期限ポリシー

更新までの期間, 9.5.5

拡張ユーザー・プロパティ

タスク・フロー, A.3.6

F

タスク・リストのタスク・フローのfederatedModeパラメータ, A.1.1.1

タスク・リストのタスク・フローのfederatedServersパラメータ, A.1.1.2

フィルタリング

プロセス・スペースのプロセス・インスタンス, 13.9

タスク

プロセス・スペース内, 13.3

プロセス・ワークスペース内, 1.3.1.3.1

フレックス・フィールド, 9.4.1, A.1.5 FYI割当て先

タスクはアクション可能ではない, 9.5.7.1

G

グループ・ルール, 7.2, 7.2

プロセス・ワークスペースでの作成, 7.2

プロセス・ワークスペースでの設定, 2.6.2

グループ・スペース

Business Process Management用, 12.1.1

プロセス・スペース内

メンバーの追加, 13.4

構成, 17.4

インスタンス, 13.13

H

ヒューマン・タスク・エディタ

通知メッセージの編集, 9.5.7.5

電子メール・メッセージのアクション可能化, 9.5.7.1

通知プリファレンス, 9.5.7

受信者へのタスク・ステータス変更の通知, 9.5.7.4

「期限更新までの時間」ポリシー, 9.5.5

通知のセキュア化, 9.5.7.2

リマインダの設定, 9.5.7.3

I

情報, プロセス・ワークスペースでのリクエスト, 2.5

L

ローカル言語, プロセス・ワークスペースでのアクセス, 1.6

M

マップ済属性

プロセス・ワークスペースでのマッピング, 9.4.1

タスク・リストのタスク・フロー, A.1.5

プロセス・ワークスペースでの使用, 9.4

プロセス・ワークスペースでのマップ済属性, 9.4.1 メンバー

プロセス・スペースでのグループ・スペースへの追加, 13.4

静的承認グループへの追加, 9.3.6

承認グループからの削除, 9.3.7

承認グループでの移動, 9.3.8

グループ, 10.6.1

ロール, 10.6.1

メタデータ移行ユーティリティ, 9.8 マイルストン

表示, 8.3.7

モデリング・スペース

プロセス・スペース内, 12.3.2

変更

マイルストン, 8.3.7.2

N

ナビゲーション

プロセス・スペース, 12.3

プロセス・ワークスペース, 1.3

ナビゲーション・バー, 8.2.2 通知メッセージ

編集, 9.5.7.5

通知サービス

参加者の通知プリファレンスの指定, 9.5.7

通知

電子メール・メッセージのアクション可能化, 9.5.7.1

詳細を除くセキュア化, 9.5.7.2

O

BPM用のOracle WebCenterグループ・スペース, 12.1.1

P

プロセス・スペースのページ

編集, 17.3

パネル

非表示のパネルの表示, 8.3.2.1

パラメータ・ロールのタスク・フロー, A.3.4 権限

プロセス・スペース内, 17.1

プリファレンス

プロセス・ワークスペースでの設定, 1.7, 2.6

プロセス・インスタンスのプレゼンテーション

プロセス・ワークスペースでのカスタマイズ, 3.6

プロセス分析のタスク・フロー, A.3

アプリケーション・ロールのタスク・フロー, A.3.2

ビジネス・カレンダおよび休日リストのタスク・フロー, A.3.5

ダッシュボード・ウィジェットのタスク・フロー, A.3.1

拡張ユーザー・プロパティのタスク・フロー, A.3.6

組織単位のタスク・フロー, A.3.3

パラメータ・ロールのタスク・フロー, A.3.4

プロセス・インスタンス

パネル

プロセス・ワークスペースでのカスタマイズするページへの追加, 5.1.5

プロセス・スペースのスペース, 12.3.3, 15.1

カスタマイズ, 15.7

使用とカスタマイズ, 15

プロセス・インスタンス

添付ファイルの関連付け, 3.3.2

コメントの関連付け, 3.3.2

プロセス・スペースでの取消し, 13.10

プロセス・ワークスペースでの取消し, 3.5

プレゼンテーションのカスタマイズ, 3.6

プロセス・スペースでのフィルタ処理, 13.9

プロセス・スペース内

コメントと添付ファイルの追加, 15.2

初期化, 13.8

追跡, 15.3

プロセス・ワークスペース内, 3

初期化, 3.1

検索, 3.2

詳細の表示, 3.3

プロセス・モデリング・スペース

プロセス・スペース内, 14.1

カスタマイズ, 14.3

使用とカスタマイズ, 14

ページ, プロセス・スペース, 14.2 プロセス・スペース

タスクの処理, 13.2

プロセス・インスタンスへのドキュメントの追加, 13.11

プロセス・ワークスペースへのドキュメントの追加, 13.5

グループ・スペースへのメンバーの追加, 13.4

管理, 17

プロセス・インスタンスの取消し, 13.10

ダッシュボード, 使用とカスタマイズ, 13.12

ディスカッション, 参加, 13.6, 15.6

ドキュメント

追加, 15.5

プロセス・インスタンスのフィルタ処理, 13.9 タスクのフィルタ処理, 13.3 スタート・ガイド, 12 インスタンスのグループ・スペース, 13.13 グループ・スペース, 構成, 17.4 プロセス・インスタンスの開始, 13.8 モデリング・スペース, 12.3.2, 14.1

カスタマイズ, 14.3

使用とカスタマイズ, 14

ナビゲート, 12.3 ページ, 編集, 17.3 プロセス・インスタンス・スペース, 12.3.3, 15.1

カスタマイズ, 15.7

ディスカッションへの参加, 15.6

使用とカスタマイズ, 15

プロセス・インスタンス

コメントと添付ファイルの追加, 15.2

追跡, 15.3

プロセス・モデリング・スペース・ページ, 14.2 プロセス・ワークスペース・グループ・スペース

サブスクライブ, 13.15

プロセス・ワークスペースの「ホーム」ページ, 13.1 プロセス・ワークスペース, 12.3.1

カスタマイズ, 13.14

ロールと権限, 17.1 起動とログイン, 12.2 タスク・フロー, 17.2 理解, 12.1 最近のアクティビティの表示, 13.7 プロセスのタスク・フロー, A.2

プロセス・アプリケーションのタスク・フロー, A.2.1

プロセス・インスタンスの詳細のタスク・フロー, A.2.3

プロセス・インスタンスのタスク・フロー, A.2.2

プロセス・ワークスペースの「プロセス・トラッキング」ページ, 1.3.3, 1.3.3.1 プロセス・ワークスペース

適応型ケース管理, 8

管理, 9

承認グループ, 9.3

例外の管理, 9.7

タスクの管理, 9.5

タスク構成, 9.5.1

エビデンス検索の使用, 9.6

アプリケーション・プリファレンス, 表示の変更, 9.2 「アプリケーション」パネル, カスタマイズするページへの追加, 5.1.3 プロセス・インスタンスへのコメントと添付ファイルの関連付け, 3.3.2 タスクへのコメントと添付ファイルの関連付け, 2.4 「監査詳細」パネル, 1.3.3.1 一括操作, 3.4 プロセス・インスタンスの取消し, 3.5 「作業アイテム」パネルの表示の変更, 9.2 タスクの申告とリリース, 2.1 パネル間の通信, 5.2 ワークリスト・ビューの作成およびカスタマイズ, 1.3.1.3.2 グループ・ルールの作成, 7.2 To Doタスクとサブタスクの作成, 2.7 カスタム・ページ, 5, 5.3

作成, 5.1

カスタム・パネル, 5.3 プロセス・インスタンスのプレゼンテーションのカスタマイズ, 3.6 タスク・リストのカスタマイズ, 1.3.1.3 ダッシュボード, 6

カスタム, 6.2

パネル, カスタマイズするページへの追加, 5.1.4

参加者パフォーマンス・ダッシュボード, 6.1.1.2

参加者ワークロード・ダッシュボード, 6.1.1.1

プロセス・パフォーマンス・ダッシュボード, 6.1.2.2

プロセス・ワークロード・ダッシュボード, 6.1.2.1

標準, 6.1

ワークフローの管理, 7.7

デジタル署名, 1.5, 1.7 タスクのフィルタ処理, 1.3.1.3.1 カスタム・ダッシュボードのグラフ・コンテンツ, 6.2.1 プロセス・スペースのグループ・スペース, 13.15 「ホーム」ページ, プロセス・スペース内, 13.1 プロセス・スペース内, カスタマイズ, 13.14 プロセス・インスタンスの開始, 3.1 ローカル言語, 1.6 ユーザーの可用性の管理, 7.1 他のユーザーまたはグループのルールの管理, 10.4 ワークロードの管理, 7 マップ済属性のマッピング, 9.4.1 ナビゲーション, 1.3 「プロセス・インスタンス」パネル, カスタマイズするページへの追加, 5.1.5 「プロセス・トラッキング」ページ, 1.3.3, 1.3.3.1 タスクの再割当てまたは委任, 2.3, 7.5 情報のリクエスト, 2.5 タスクのルーティング, 2.11 ルール

グループ, 2.6.2

ユーザー, 2.6.1

プロセス・インスタンスの検索, 3.2 タスクの検索, 1.3.1.4 休暇期間の設定, 2.6, 2.6.3 アクセシビリティ・プリファレンスの設定, 1.4 プリファレンスの設定, 1.7, 2.6 ルールの設定, 1.7, 2.6 標準ダッシュボード

参加者ダッシュボード, 6.1.1

プロセス・ダッシュボード, 6.1.2

「標準ダッシュボード」ページ, 1.3.4 起動とログイン, 1.2 スーパーバイザ, 7

割当て先が複数存在するタスクの割当てルール, 7.4

グループ・ルールの作成, 7.2

エスカレーションの処理, 7.8, 7.8

ユーザーの可用性の管理, 7.1

タスクの再割当てまたは委任, 7.5

ダッシュボードを使用したワークフローの管理, 7.7

レポートを使用したワークフローの管理, 7.6, 7.6

システム・アクション, 1.3.1.2.2 タスクの「詳細」ページ, 1.3.1.2 タスク履歴, 1.3.1.2.1 「タスク」ページ, 1.3.1, 1.3.1.1, 1.3.1.1 デジタル署名必須タスク, 2.10 パスワード必須タスク, 2.9 マップ済属性の使用, 9.4 プロセス・インスタンスの詳細の表示, 3.3 プロセス・インスタンスの操作, 3 プロセス・ワークスペース

通知設定の指定, 2.6.4

R

最近のアクティビティ

プロセス・スペースでの表示, 13.7

レポート

タスク・リストのタスク・フロー, A.1.3

ワークリスト, 2.13.1

ロール

プロセス・スペース内, 17.1

ルール

グループ

プロセス・ワークスペースでの作成, 7.2

プロセス・ワークスペースでの設定, 2.6.2

他のユーザーまたはグループのルールの管理, 10.4 プロセス・ワークスペースでの設定, 1.7, 2.6 タスク・リストのタスク・フロー, A.1.6 ユーザー, プロセス・ワークスペースでの設定, 2.6.1

S

サンプル

BPMワークスペースのタスク・フローを使用したADFアプリケーションのカスタマイズ, A.5

検索

拡張

プロセス・インスタンス, 3.2.2

基本

プロセス・インスタンス, 3.2.1

プロセス・インスタンス, 3.2 検索

ケース, 8.3.2.4

タスク・リストのタスク・フローのshowServerColumnパラメータ, A.1.1.3 ステークホルダー, 8.3.8

ケース, 8.3.8

「ステークホルダー」パネル, 8.3.8.1 標準ダッシュボード

参加者ダッシュボード, 6.1.1

プロセス・ダッシュボード, 6.1.2

標準ダッシュボード, 6.1 プロセス・ワークスペースの「標準ダッシュボード」ページ, 1.3.4 起動とログイン

プロセス・スペース, 12.2

プロセス・ワークスペース, 1.2

スーパーバイザ, 7

割当て先が複数存在するタスクの割当てルール

プロセス・ワークスペース内, 7.4

グループ・ルールの作成, 7.2 エスカレーションの処理, 7.8 ユーザーの可用性の管理, 7.1 タスクの再割当てまたは委任, 7.5 ダッシュボードを使用したワークフローの管理, 7.7 レポートを使用したワークフローの管理, 7.6 システム・アクション

プロセス・ワークスペース内, 1.3.1.2.2

T

プロセス・ワークスペースのタスク構成, 9.5.1

タスクの「詳細」ページ

プロセス・ワークスペース内, 1.3.1.2

タスク・フロー

ADFアプリケーションのカスタマイズ

サンプル, A.5

プロセス・スペース内, 17.2 JARファイル, A.4 プロセスのタスク・フロー, A.2 タスク・リスト, A.1.1 ユーザー関連, A.1 タスク履歴, 1.3.1.2.1

プロセス・ワークスペース内, 1.3.1.2.1

タスク・リストのタスク・フロー, A.1.1

アプリケーション・プリファレンスのタスク・フロー, A.1.4

証明書, A.1.2

フェデレーテッド・モード・パラメータ, A.1.1.1

federatedServersパラメータ, A.1.1.2

マップ済属性のタスク・フロー, A.1.5

レポートのタスク・フロー, A.1.3

ルールのタスク・フロー, A.1.6

showServerColumnパラメータ, A.1.1.3

wfCtxIDパラメータ, A.1.1.4

タスク・リスト, プロセス・ワークスペースでのカスタマイズ, 1.3.1.3 タスク通知

通知メッセージの編集, 9.5.7.5

受信者へのタスク・ステータス変更の通知, 9.5.7.4

概要, 9.5.7

リマインダの設定, 9.5.7.3

タスクのリマインダ

設定, 9.5.7.3

タスク

処理

プロセス・スペース内, 13.2

プロセス・ワークスペースでの申告とリリース, 2.1 フィルタリング

プロセス・スペース内, 13.3

プロセス・ワークスペースでのフィルタ処理, 1.3.1.3.1 プロセス・ワークスペースでの管理, 9.5 プロセス・ワークスペースでの再割当てと委任, 2.3 デジタル署名必須, 2.10 パスワード必須, 2.9 プロセス・ワークスペースでのルーティング, 2.11 プロセス・ワークスペースでの検索, 1.3.1.4 「タスク」ページ

プロセス・ワークスペース内, 1.3.1, 1.3.1.1

To Doタスクとサブタスク

プロセス・ワークスペースでの作成, 2.7

U

ユーザー・メタデータ移行ユーティリティ, 9.8

ユーザー・ルール, プロセス・ワークスペースでの設定, 2.6.1

ユーザー関連のタスク・フロー, A.1

V

休暇期間

プロセス・ワークスペースでの設定, 2.6, 2.6.3

表示

監査証跡, 8.3.4

ドキュメント, 8.3.6.2

マイルストン, 8.3.7

ビュー, ワークリスト

プロセス・ワークスペース内, 1.3.1.3.2

W

タスク・リストのタスク・フローのwfCtxIDパラメータ, A.1.1.4

作業アイテム, プロセス・ワークスペースでの表示の変更, 9.2

ワークフロー・サービス

通知メッセージの編集, 9.5.7.5

電子メール・メッセージのアクション可能化, 9.5.7.1

通知プリファレンス, 9.5.7

受信者へのタスク・ステータス変更の通知, 9.5.7.4

「期限更新までの時間」ポリシー, 9.5.5

通知のセキュア化, 9.5.7.2

リマインダの設定, 9.5.7.3

ワークリスト

グループ・ルールの作成, 7.3.2

ユーザー・ルールの作成, 7.3.1

メッセージング・チャネルの管理, 2.6.4.3

メッセージング・フィルタの管理, 2.6.4.4

メッセージング・フィルタ・ルール, 2.6.4.1

レポート, 2.13, 2.13.1

ルール・アクション, 2.6.4.2

ルールの設定, 7.3

ワークリスト・ビュー

作成とカスタマイズ

プロセス・ワークスペース内, 1.3.1.3.2

カスタマイズ, 1.3.1.3.2 ワークロード, プロセス・ワークスペースでの管理, 7

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2014, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

制限付権利

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。