20.15.1.1 タスク定義について
タスク定義には、タスク・タイプ、パラメータ、参加者、パラメータおよびアクションが含まれます。
タスク定義
タスク定義には、最終期限、失効設定、通知設定など、タスクに関する情報が含まれます。タスク定義は、「共有コンポーネント」セクションのアプリケーション・レベルに存在し、タスク設定、参加者、パラメータおよびアクションで構成されます。
- タスク・タイプ - タスクが承認タスクかアクション・タスクかを定義します。
- 設定 - タスクのデフォルトの優先度、タスク詳細ページのURL、タスクの最終期限の設定など、タスクの一般的な構成オプション。
- タスク定義参加者 - 個々のタスクを実行する権限を持つユーザー。参加者は次のいずれかです。
- タスク・イニシエータ。新しいタスクを開始したり、既存のタスクに関する詳細情報を提供できます。
- 潜在的所有者。未割当てのタスクを要求できます。タスクには複数の潜在的所有者を設定できます。
- 実際の所有者。タスクに関する詳細情報のリクエスト、タスクの承認、拒否または完了、タスクのパラメータの更新など、割り当てられたタスクを変更できます。
- ビジネス管理者。失効したタスクの更新、新しい所有者へのタスクの再割当、既存の潜在的な所有者の削除、タスクの取消しまたはタスク優先度の更新を実行できます。
ノート:
参加者の休暇ルールの処理方法を決定する休暇ルール・プロシージャを定義できます。 - タスク定義パラメータ - タスクに関する情報を含むタスクの属性。こうしたパラメータは、タスク詳細ページに表示できます。また、タスクの開始後にパラメータを編集できるかどうかを構成できます。
- タスク定義アクション - 特定の基準が満たされたときに発生する可能性のあるイベント。使用可能なアクションは次のとおりです。
- 要求
- 完了
- 委任
- コメントの更新
- 優先順位の更新
- パラメータの更新
- リリース
- Cancel
- 作成
- 情報のリクエスト
- 情報の発行
- 期限切れ前
- 失効
タスク定義はいつでも更新できます。更新は、既存のタスクを変更するものではなく、新しいタスクに適用されます。
休暇ルール
休暇ルールは、追加の代替参加者を返すPL/SQLプロシージャです。休暇ルールは、タスク定義レベルまたはアプリケーション定義レベルで定義できます。アプリケーション・レベルで休暇ルールを定義すると、アプリケーション内のすべてのタスク定義に適用されます。
ヒント:
タスク定義レベルで定義された休暇ルールは、アプリケーション・レベルで定義された休暇ルールをオーバーライドします。APEXは、実行時に休暇ルールを評価します:
- タスク・インスタンスの作成時: APEXは休暇ルールを実行して、そのタスクの参加者のプロシージャによって代替参加者が返されるかどうかを確認します。そうである場合、APEXは代替参加者を既存のタスク参加者のリストに追加します。
- タスク・インスタンスの委任時: APEXは、タスクに休暇ルールが存在するかどうかをチェックします。そうである場合、APEXは、プロシージャによって返された最初の代替参加者にタスクを委任します。
親トピック: タスク定義の管理