5.1 タスクについて

タスクを使用して、アイテムを承認または却下できます。ロールによっては、コメントを残したり、追加情報を送信したり、期日を更新することで、タスクとやり取りできる場合があります。

開発者は、承認コンポーネントを使用してアプリケーションにタスクを追加できます。承認コンポーネントは、Oracle APEXですべての側面の手動での承認を処理します。

ユーザーとして、通常は承認コンポーネントの次の2つの領域と対話します。
  1. 統合タスク・リスト - 受信ボックスのように機能するタスクのサマリー。
  2. タスクの詳細ページ - 個々のタスクに固有の情報を表示するページ。

タスクは、アプリケーション開発者によって構成されたタスク定義に従って作成されます。これにより、特定のタイプのタスクの各インスタンス(従業員の提示された職務変更の承認タスクなど)が同じ承認プロセスを通過することが保証されます。タスク定義では、特定のタイプのタスクに参加できるユーザーを指定します。

タスクで実行できるアクションは、タスク参加者として持つロールによって異なります。

5.1.1 タスク期日について

開発者は、タスクの期日を指定できます。タスクに期日がある場合は、その期日以降に期限が切れる可能性があります。期限切れのタスクは自動的に更新される場合があります。

開発者は、期日が設定されるようにタスクを構成できます。タスクの実際の所有者が期日までにタスクを完了しない場合、タスクは次のようになる可能性があります。
  1. 所有者のタスク・リストにとどまります。タスクは「期限超過」で、所有者はいつでもタスクを承認または却下できます。
  2. 期限切れになります。タスクは「期限切れ」で、イニシエータのタスク・リストまたは所有者のタスク・リストに表示されなくなります。ビジネス管理者は、「期限切れのタスクの表示」を選択して期限切れのタスクを表示でき、タスクを更新できます。
  3. 更新します。元のタスクは「期限切れ」になり、APEXは新しい期日を持つ新しいタスクを自動的に作成します。タスクが特定の回数自動的に更新されると、タスクは期限切れになり、自動的には更新されません。
ビジネス管理者は、期限切れのタスクや、すでに更新の最大数に達しているタスクを更新できます。詳細は、タスクの更新を参照してください。

5.1.2 タスク参加者について

タスク参加者はタスクに対してアクションを実行できます。参加者は、イニシエータ、所有者またはビジネス管理者になります。

個々のタスクを更新または変更するには、タスク参加者である必要があります。複数の参加者ロールがあります:
  • タスク・イニシエータとして、タスクを取り消したり、タスクの優先度を更新できます。タスクの実際の所有者は、タスクに関する詳細情報を提供するように求められる場合があります。
  • 潜在的所有者として、未割当てのタスクを要求し、それらのタスクの実際の所有者になることができます。タスクには複数の潜在的所有者を設定できます。自分が開始したタスクは要求できません。
  • 実際の所有者として、自分が所有するタスクに変更を加えることができます。これには、イニシエータからのタスクの詳細情報の要求、タスクの委任、タスクの承認またはタスクの却下が含まれます。自分が開始したタスクを所有者として処理することはできません。自分が開始したタスクを承認または却下することはできません。
  • ビジネス管理者として、タスクの優先度の更新、タスクの期日の変更、新しい潜在的な所有者の追加または期限切れのタスクの更新によって、特定のタスク定義のタスクを管理できます。変更は個々のタスクにのみ影響します。基礎となるタスク定義は変更できません。

各タスクには、少なくとも1人の潜在的所有者と1人のビジネス管理者がいます。

5.1.3 タスク・アクションについて

タスク・アクションとは、タスクの詳細の編集、タスクの承認または却下、タスクへのコメントなど、タスク・インスタンスで実行できる操作です。

タスクに対して様々なアクションを実行できます。実行できるアクションは、ロールとタスクの状態によって異なります。たとえば、すでに完了、エラーまたは取り消されたタスクは更新できません。自分が開始したタスクを承認または却下することもできません。

表5-1 ロール別のタスク・アクション

アクション イニシエータ 潜在的所有者 実際の所有者 ビジネス管理者
要求 いいえ はい(タスクが未割当ての場合)。 いいえ いいえ
完了(承認/却下) いいえ はい。統合タスク・リストから直接、またはタスクを要求してタスクを完了することでタスクの詳細ページから実行します。 はい。統合タスク・リストから直接、またはタスクの詳細ページから実行します。 いいえ
委任 いいえ いいえ はい はい
リリース いいえ いいえ はい いいえ
取消し はい いいえ いいえ いいえ
潜在的所有者の追加 いいえ いいえ いいえ はい
コメントの追加 はい はい はい はい
優先度の設定 はい いいえ いいえ はい
情報のリクエスト いいえ いいえ はい いいえ
情報の発行 はい いいえ いいえ いいえ
期日の更新 いいえ いいえ いいえ はい
更新 いいえ いいえ いいえ はい(タスクが期限切れの場合)。タスクは、必要に応じて何度でも手動で更新できます。

関連項目:

『Oracle APEXアプリケーション・ビルダー・ユーザーズ・ガイド』タスクの状態および遷移に関する項

5.1.4 タスクの詳細について

タスクの詳細ページには、特定のタスク・インスタンスに関する情報が表示されます。

タスクの詳細ページには、特定のタスク・インスタンスに関する情報が表示されます。この情報は、「統合タスク・リスト」に表示される情報よりも詳細に説明されています。

たとえば、サンプル承認アプリケーションを使用して、Allenの給与変更リクエストを1600から1800に申請するとします。「マイ・リクエスト」統合タスク・リストには、"Salary Change for Allen from 1600 to 1800" と表示され、現在から6日間、タスクがJaneに割り当てられていることを示します。ただし、タスク・タイトルをクリックしてタスクの詳細ページにアクセスすると、タスクの優先度、タスクを開始したユーザー、このリクエストが表す変化率、一定期間のAllenの給与変化を示すグラフ、タスクへのコメント、タスクの履歴など、タスクに関する詳細情報が表示されます。