グローバル・ヘッダーとホーム・ページのワークフロー・タスク通知が同期されるようにするにはどうすればよいですか。
ユーザーは、様々なUIおよびEメール通知で、同じワークフロー・タスクのアプリケーション内通知を取得できます。 グローバル・ヘッダーの通知の同期スケジュール済プロセスにより、すべてのアプリケーション内通知UIに最新のタスク・ステータスが反映されます。
ワークフロー・タスクがユーザーに割り当てられると、そのユーザーはグローバル・ヘッダーおよびホーム・ページの「完了すべき事項」セクションでEメールおよび通知を受信できます。 グローバル・ヘッダーからタスクに対して行った更新(承認など)は、「完了すべき事項」セクションに自動的に反映されます。 逆方向でも同じように処理されます。
ただし、ユーザーがEメール、ワークリストを介して処理した場合、通知にタスク・ステータスの変更がすぐに反映されるわけではありません: 「通知と承認」作業領域またはBPMワークリスト。 たとえば、Eメールからタスクを承認した後も、グローバル・ヘッダーおよびホーム・ページに承認を求める通知が表示されます。 別の同様のケースとしては、タスクが承認グループに割り当てられ、グループ内のすべてのユーザーが通知を受信する場合です。 「完了すべき事項」セクションからそのタスクを承認するとします。 そのセクションおよびグローバル・ヘッダーの通知リストから自分の通知は削除されますが、承認グループ内の他のすべてのユーザーには同じ通知が引き続き表示されます。
そのため、「グローバル・ヘッダーでの通知の同期化」スケジュール済プロセスを使用して、すべてのユーザーの最新のタスク・ステータスと通知を同期します:
-
これは、ユーザーに対して保留中の通知のみでなく、すべての通知が表示される、グローバル・ヘッダーの通知リスト、「完了すべき事項」セクションおよび「通知」ページに影響します。
-
このプロセスには、処理が必要なタスクのみでなく参考情報の通知も含まれます。
-
このプロセスでは、グローバル・ヘッダー、ホーム・ページまたは「通知」ページの通知のタイトルは更新されません。 Eメールの件名と同様に、通知のタイトルは固定です。
タスクのステータスがどのようなものであっても、スケジュール済プロセスでは、通知リスト、「完了すべき事項」セクションおよび「通知」ページから30日より古い通知も削除されます。
最新のワークフロー・タスク・ステータスと通知が同期していない場合でも、「ワークリスト: 通知および承認」作業領域で最新のタスク・ステータスを確認できます。
プロセスのスケジュール
「スケジュール済プロセス」作業領域で、スケジュールで実行する「グローバル・ヘッダーでの通知の同期化」プロセスを送信します。 プロセスを2時間ごとに実行するようスケジュールすることをお薦めします。 プロセスを実行する頻度は、承認の量によって異なります。 たとえば、月末アクティビティや年度末アクティビティでさらに多くなる場合があります。 ただし、プロセスを頻繁に実行する必要がある場合でも、30分ごとよりも頻繁に実行するようにスケジュールしないでください。
プロセスの実行にかかる時間も、承認の量によって異なります。 プロセスを初めて実行する場合、または非常に長い時間実行されていなかった場合、終了までに数時間かかる可能性があります。
このプロセスを実行するには、スケジュール済ジョブ定義の管理(FND_MANAGE_SCHEDULED_JOB_DEFINITION_PRIV)権限が必要です。 セキュリティ管理者は、この権限を持つカスタム・ジョブ・ロールを割り当てることができます。
同期後の処理
通知リスト、「完了すべき事項」セクションまたは「通知」ページでユーザーに表示される内容に影響する重要な点の1つは、ワークフロー・タスクがユーザーに対して保留中かどうかです。 スケジュール済プロセスの実行前後に行われる処理の例を次に示します。
-
通知はユーザーの承認待ちです。
-
ユーザーはEメールからタスクを承認します。 タスクのステータスは変更されますが、承認をリクエストする通知はグローバル・ヘッダーおよび「完了すべき事項」セクションに残ります。
-
同期後、タスク・ステータスが「完了」で、タスクがユーザーに対して保留中ではなくなったため、通知は次のようになります:
-
グローバル・ヘッダーのリストから削除されます。
-
「完了すべき事項」セクションのカードではなくなりました。
-
「通知」ページでは、「自分に割当済」タブから「すべて」タブに移動します。
-