Oracle Workflow管理者ガイド リリース12 E05663-01 | ![]() 目次 | ![]() 前へ | ![]() 次へ |
この章では、ワークフロー・プロセスのインスタンスをモニターする方法について説明します。
この章の内容は、次のとおりです。
管理者モニターを使用すると、ランタイム・ワークフローを表示および管理できます。 管理者モニターでは、ワークフローで実行するアクティビティを調べ、ステータス・ダイアグラムを表示してワークフローのステータスをチェックし、ワークフローが送信した通知と関係者応答を調べ、ワークフローの定義および属性の詳細を確認できます。
ワークフロー管理者権限を持っている場合は、モニターで管理処理を実行し、ワークフローで実行された処理を制御することや、エラーを処理することもできます。たとえば、ワークフロー属性の更新、ワークフローの中断と再開、ワークフローの取消し、ワークフローを前のアクティビティ・ステージに戻す処理などが可能です。ワークフロー内で個々のアクティビティのスキップや再試行、通知アクティビティの再割当て、プロセス・アクティビティの中断と再開を行うこともできます。ワークフロー管理者権限は、「ワークフロー構成」ページで割り当てられます。「グローバル・ユーザー作業環境の設定」を参照してください。
注意: アクティビティのスキップ、再試行または再割当てなどの管理操作でワークフロー・プロセスに割り込むと、その操作を実行したことを示すように、プロセスの監査証跡が更新されます。
Oracle Workflowでは、ユーザーに特殊化ワークフロー・モニタリング権限を割り当て、ワークフロー・データへの制限付きアクセス権を付与することもできます。 特殊化ワークフロー・モニタリング権限で実行できる操作は、ワークフローの表示およびアクセス権が付与されている管理処理の実行のみです。 たとえば、特定の項目タイプのワークフローをモニターするためのアクセス権のみを持つ場合、ワークフローの中断や巻戻しはできますが、アクティビティのスキップはできません。 「特殊化ワークフロー・モニタリング権限の割当て」を参照してください。
特殊化ワークフロー・モニタリング権限のみを割り当てられているユーザーは、付与されている権限に関係なく、自分が所有するワークフローに対して処理を実行できません。 自分が所有するワークフローに対して管理処理を実行できるのは、「ワークフロー構成」ページで完全なワークフロー管理者権限が割り当てられているユーザーのみです。
注意: 「ワークフロー構成」ページで完全なワークフロー管理者権限が割り当てられている場合は、割り当てられた特殊化ワークフロー・モニタリング権限よりも完全なワークフロー管理者権限が優先されます。 つまり、完全なワークフロー管理者権限を持つユーザーは、特殊化権限に対して定義された制限に関係なく、すべてのワークフローにアクセスできます。
また、Oracle Applications ManagerのOracle Workflow Managerコンポーネントを追加の管理ツールとして使用し、作業項目を確認および管理できます。 「Oracle Workflow Managerの概要」を参照してください。
さらに、Oracle WorkflowにはWF_ITEM_ACTIVITY_STATUSES_Vというビューが用意されており、ワークフローのステータス情報にプログラムでアクセスできます。『Oracle Workflow APIリファレンス』のOracle Workflowのビューに関する項を参照してください。
ステータス・モニターにアクセスすると、表示するワークフローを検索できます。
注意: 完全なワークフロー管理者権限を持っている場合は、すべてのユーザーが所有するワークフローを検索できます。 特殊化ワークフロー・モニタリング権限のみを持っている場合、実行できる操作はアクセス権が付与されているワークフローの検索のみです。ワークフロー管理者権限を持っていない場合は、自分が所有するワークフローのみを検索できます。
ステータス・モニターでのワークフローの検索
Webブラウザを使用して、システム管理者が指定した職責およびナビゲータ・パスで管理者用のステータス・モニターに移動します。「Oracle Workflow管理者のナビゲータ・パス」を参照してください。
「ワークフロー」ページで、検討するワークフローを検索します。検索基準として、次の項目を使用できます。
ワークフロー・タイプ: 検討するワークフローの項目タイプを選択します。選択したワークフロー・タイプの表示名が「ワークフロー・タイプ」フィールドに、内部名が「タイプ内部名」フィールドに入ります。
タイプ内部名: ワークフロー・タイプの値を選択せずに内部名を直接入力する場合は、検討するワークフロー・タイプの内部名を入力します。
ワークフロー所有者: ワークフロー管理者権限を持っている場合は、検討するワークフローを所有するユーザーを選択します。
ワークフロー管理者権限を持っていない場合は、自分が所有するワークフローのみを検索できます。この場合、Oracle Workflowでは、「ワークフロー所有者」フィールドに自分の名前が編集不可能な値として表示されます。
項目キー: 検討するワークフローを一意に識別する項目キーを入力します。項目キーの始めの数文字を入力しても、ワークフローを検索することができます。
ユーザー・キー: 検討するワークフローを識別するユーザー・キーを入力します。ユーザー・キーの始めの数文字を入力しても、ワークフローを検索することができます。
ワークフロー・ステータス: 検討するワークフローのステータスを選択するか、または「すべてのステータス」を選択して任意のステータスのワークフローを表示します。
処理中: 終了日が指定されていないワークフロー(エラーが発生したワークフローを含む)
完了: 終了日が指定されたワークフロー
エラー: 終了日が指定されておらず、1つ以上のアクティビティでエラーが発生したワークフロー
ワークフロー開始: 「今日」、「今週」(最近7日間)、「最近2週間」(最近14日間)、「過去30日間」、「過去60日間」または「時間指定なし」を選択して、表示するワークフローの開始日を指定します。開始日の範囲のすべてに、現在の日付が含まれます。たとえば、「最近2週間」には、昨日までの13日間と今日が含まれます。
注意: 検索時に結果リストのサイズを限定する場合は、次の基準の少なくとも1つを入力する必要があります。
ワークフロー・タイプ
タイプ内部名
ワークフロー所有者
ワークフロー開始: このオプションのみで検索する場合は、特定の開始日範囲を選択する必要があります。値に「時間指定なし」を指定した「ワークフロー開始」のみを検索オプションとして使用することはできません。
ワークフローを検索するための追加検索基準として、次に示すアクティビティ特性を入力することもできます。
アクティビティ・ステータス: アクティビティ・ステータスを選択して、そのステータスのアクティビティが1つ以上あるワークフローを表示するか、または「すべてのステータス」を選択して任意のステータスのアクティビティがあるワークフローを表示します。次のステータスを選択できます。
有効
完了
遅延
エラー
通知済
中断
待機中
次の返信を待機中: ロールを入力して、指定された受信者からの応答を待機しているアクティビティがあるワークフローを表示します。
進行なしの日数: 日数を入力して、指定された期間内に進捗していないアクティビティがある処理中のワークフローを表示します。
「結果」リージョンに、検索基準と一致したワークフローが表示されます。
注意: 特殊化ワークフロー・モニタリング権限のみを持っている場合、結果リージョンにはアクセス権が付与されているワークフローのみが表示されます。
エラーが発生したワークフローのエラーの詳細を表示するには、「ステータス」列のエラー・アイコンまたはエラー・リンクを選択します。
ワークフローの所有者にEメールを送信するには、「所有者」列のユーザー・リンクを選択します。
ワークフローの子ワークフローを表示するには、「子ワークフロー」列の子アイコンを選択します。
モニターのボタンを使用して、ワークフローの詳細情報にドリルダウンします。
ワークフロー内で実行されたアクティビティを確認するには、ワークフローを選択し、「アクティビティ履歴」ボタンを選択します。
ワークフローのステータス・ダイアグラムを表示するには、ワークフローを選択し、「ステータス・ダイアグラム」ボタンを選択します。
ワークフローが送信した通知と関係者応答を確認するには、ワークフローを選択して「関係者応答」ボタンを選択します。
ワークフロー・タイプの定義や現行のワークフロー属性の値など、ワークフローの詳細を表示するには、ワークフローを選択し、「ワークフロー詳細」ボタンを選択します。
関連項目
「子ワークフロー」ページには、特定のワークフローの子として指定されているワークフローが表示されます。 このページでは、親ワークフローがワークフロー・タイプの内部名、項目キーおよびユーザー・キー(存在する場合)で識別されます。
エラーが発生した子ワークフローのエラーの詳細を表示するには、「ステータス」列のエラー・アイコンまたはエラー・リンクを選択します。
子ワークフローの所有者にEメールを送信するには、「所有者」列のユーザー・リンクを選択します。
モニターのボタンを使用して、子ワークフローの詳細情報にドリルダウンします。
ワークフロー内で実行されたアクティビティを確認するには、ワークフローを選択し、「アクティビティ履歴」ボタンを選択します。
ワークフローのステータス・ダイアグラムを表示するには、ワークフローを選択し、「ステータス・ダイアグラム」ボタンを選択します。
ワークフローが送信した通知と関係者応答を確認するには、ワークフローを選択して「関係者応答」ボタンを選択します。
ワークフローの詳細を表示するには、ワークフローを選択し、「ワークフロー詳細」ボタンを選択します。
関連項目
「アクティビティ履歴」ページには、ワークフローに対して実行されたアクティビティの情報が表示されます。 このページでは、表示されたワークフローがワークフロー・タイプの内部名、項目キーおよびユーザー・キー(存在する場合)で識別されます。
次に、階層グリッドに、選択したワークフローおよび関連する子ワークフローで構成されるプロセス階層が表示されます。
階層内のワークフローのアクティビティ履歴を表示するには、「プロセス名」列でワークフロー・プロセス名のリンクを選択します。
ワークフローの所有者にEメールを送信するには、「所有者」列のユーザー・リンクを選択します。
表示するアクティビティのアクティビティ・タイプとアクティビティ・ステータスを指定します。すべてのアクティビティのタイプとステータスは、デフォルトで選択されています。特定のアクティビティを検索するには、表示する必要がないアクティビティのタイプとステータスの選択を解除します。検索を実行するには、少なくとも1つアクティビティ・タイプとアクティビティ・ステータスを選択する必要があります。
通知の実行者にEメールを送信するには、「実行者」列のユーザー・リンクを選択します。
適切なワークフロー管理者権限を持っている場合は、アクティビティ管理アイコンを使用して、完了していない通知アクティビティまたはプロセス・アクティビティに対する管理操作を実行できます。
完了していない通知アクティビティを再度割り当てるには、再割当アイコンを選択します。『Oracle Workflowユーザーズ・ガイド』の他のユーザーへの通知の再割当てに関する項を参照してください。
注意: 再割当アイコンは、完了していない通知アクティビティに対してのみ表示されます。また、通知に対して「ロールの拡張」オプションを選択した場合、または通知が受信者からの応答を集計する投票通知の場合は、ステータス・モニターから通知の再割当てはできません。『Oracle Workflow開発者ガイド』の「投票アクティビティ」を参照してください。
完了していないプロセス・アクティビティを中断するには、「中断 / 再開」列の中断アイコンを選択します。プロセスに対するそれ以降の処理は、プロセスが再開されるまですべて中断されます。
注意: ワークフローのルート・プロセスを中断する場合は、ワークフローのすべてのサブプロセスも中断されます。
注意: 中断アイコンは、完了していないプロセス・アクティビティに対してのみ表示されます。
中断したプロセス・アクティビティを再開するには、「中断 / 再開」列の再開アイコンを選択します。プロセスの処理が再開され、プロセスが中断されている間にトランジションが発生したすべてのアクティビティが実行されます。
注意: ワークフローのルート・プロセスを再開する場合は、ワークフローのすべてのサブプロセスも再開されます。
注意: 再開アイコンは、中断したプロセス・アクティビティに対してのみ表示されます。
適切なワークフロー管理者権限を持っている場合は、アクティビティ管理ボタンを使用して、完了していないアクティビティに対して管理操作を実行できます。
あるアクティビティをスキップし、ワークフローの次のアクティビティへのトランジションを行うには、アクティビティを選択し、「スキップ」ボタンを選択します。「スキップ」ページで、必要に応じてアクティビティに割り当てる結果値を入力します。
注意: 中断したプロセス・アクティビティをスキップすることはできません。プロセスを再開してからでないと、そのプロセスをスキップできません。
アクティビティを再試行するには、アクティビティを選択し、「再試行」ボタンを選択します。
注意: 中断したプロセス・アクティビティを再試行することはできません。プロセスを再開してからでないと、そのプロセスを再試行できません。
適切なワークフロー管理者権限があり、まだ完了していないワークフローを表示している場合は、ワークフロー管理ボタンを使用してワークフローに対する管理操作を実行できます。
ワークフローのステータス・ダイアグラムを表示するには、「ダイアグラム表示」ボタンを選択します。
項目属性の値を変更するには、「属性の更新」ボタンを選択します。「ワークフロー属性の更新」ページに新しい値を入力します。
注意: タイプが「イベント」の属性を更新することはできません。ただし、イベント・メッセージ・リンクを選択して、イベント・メッセージの詳細を表示できます。
ワークフローを前のアクティビティ・ステージに戻すには、「巻戻し」ボタンを選択します。「巻戻し」ページで、ワークフロー・エンジンが処理したアクティビティのリストから必要なアクティビティを選択します。Oracle Workflowは、現行のアクティビティで処理を停止し、指定されたアクティビティで処理を再開します。
注意: 中断したワークフローを巻戻すことはできません。再開してからでないと、ワークフローを前に戻すことはできません。
ワークフローを中断するには、「ワークフローの中断」ボタンを選択します。プロセスが再開されるまで、ワークフローのそれ以降の処理およびサブプロセスもすべて中断されます。
中断したワークフローを再開するには、「ワークフローの再開」ボタンを選択します。ワークフローの処理が再開され、サブプロセスもすべて再開されます。これにより、ワークフローの中断中にトランジションが発生したアクティビティが実行されます。
ワークフローを取り消すには、「ワークフローの取消」ボタンを選択します。「取消」ページで、「適用」を選択します。ワークフロー・エンジンによってワークフローのステータスが#FORCEに設定され、ワークフローのすべての処理が取り消されて再起動できなくなります。
関連項目
「ステータス・ダイアグラム」ページにはワークフローのプロセス・ダイアグラムが表示され、ワークフローやそのアクティビティのステータスがグラフィカルに示されます。 このページでは、表示されたワークフローがワークフロー・タイプの内部名、項目キーおよびユーザー・キー(存在する場合)で識別されます。
「現行のステータス」リージョンには、ワークフローのプロセス・タイトル、ダイアグラムおよび詳細タブが表示されます。詳細タブの下には、管理ボタンが表示されます。
プロセス・タイトル
プロセス・タイトルは「現行ステータス」リージョンの左上に表示され、ワークフローのプロセス名、タイプおよびユーザー・キーが表示されます。ユーザー・キーが設定されていない場合は、かわりに項目キーが表示されます。プロセス・ダイアグラム・ウィンドウでサブプロセスにドリルダウンすると、プロセス・タイトルにサブプロセス名が表示されます。
プロセス・ダイアグラム・ウィンドウ
プロセス・ダイアグラム・ウィンドウは、プロセス・タイトルに現在表示されているワークフロー・プロセスやサブプロセスのダイアグラムを表示する、スクロール可能なキャンバスです。このダイアグラムは、Oracle Workflow Builderで作成するダイアグラムとまったく同じです。ただし、ワークフロー・モニターを使用してこのダイアグラムを編集することはできないため注意してください。
プロセス・ダイアグラム・ウィンドウには、プロセスやそのアクティビティのステータスがグラフィカルに示されます。
アクティビティ・アイコンは、それが要注意状態にあることを示すために、色付きのボックスでハイライト表示される場合があります。次の表は、それぞれの色が表す状態を示しています。
ボックスの色 | ステータス | 考えられるステータス・コード |
---|---|---|
赤 | エラー | ERROR |
緑 | アクティブ/処理中 | ACTIVE、NOTIFIED、DEFERRED |
黄 | 中断 | SUSPEND |
<なし> | 正常 | COMPLETE、WAITING、NULL |
すでに通過したトランジション(矢印)は緑の太線で表示され、まだ通過していないトランジションは黒の細線で表示されます。
アクティビティを選択し、そのアクティビティに関する情報を表示する詳細タブ・ウィンドウを更新するには、ダイアグラムのアクティビティ・アイコンをクリックします。
現在選択されているアクティビティ・アイコンの選択を解除し、現在のプロセス全体の情報を表示する詳細タブ・ウィンドウの表示を更新するには、プロセス・ダイアグラム上の空白部分をクリックします。
サブプロセスのダイアグラムにドリルダウンするには、サブプロセスを示すアクティビティ・アイコンをダブルクリックします。この操作により、プロセス・タイトルが自動的に更新されてサブプロセス名が反映され、そのサブプロセス全体の情報を表示する詳細タブ・ウィンドウが更新されます。
かわりに、サブプロセス・アクティビティを選択して「ズーム・イン」を選択し、サブプロセスのダイアグラムにドリルダウンすることもできます。上位レベルのプロセスに戻るには、「ズーム・アウト」を選択します。
詳細タブ・ウィンドウ
詳細タブ・ウィンドウは、プロセス・ダイアグラムの下に表示される上下にスクロール可能な表示領域で、選択されたプロセスやアクティビティに関する情報が表示されます。各タブに、次の情報が表示されます。
「定義」タブ
現在位置: プロセスの表示名/アクティビティの表示名
項目タイプ: ワークフロー・タイプの表示名
アクティビティ名: アクティビティの表示名
説明: アクティビティの説明
アクティビティ・タイプ: プロセス、通知、イベントまたは関数
結果タイプ: 結果タイプの表示名
「使用方法」タブ
現在位置: プロセスの表示名/アクティビティの表示名
開始/終了: 「No」、「開始」または「終了」
実行者: ロール名または項目属性の内部名
タイムアウト: タイムアウト値(分)または項目属性の内部名
「ステータス」タブ
現在位置: プロセスの表示名/アクティビティの表示名
ステータス: アクティビティのステータス
結果: アクティビティの結果
開始日: アクティビティが開始する日
終了日: アクティビティが終了する日
期日: アクティビティの期限が切れる日
割り当てられたユーザー: ロール名または項目属性の内部名
エラー・メッセージ: エラー・メッセージ(アクティビティのステータスが「エラー」の場合にのみ表示)
「通知」タブ
現在位置: プロセスの表示名/アクティビティの表示名
宛先: 通知の宛先
注意: 選択したアクティビティが「拡張ロール」が選択されている通知アクティビティで、応答の必要はない場合、受信者にはそのロールの個々のユーザーではなく、単にロールが表示されます。
ステータス: 通知のステータス
開始日: 通知が配信される日
終了日: 通知が完了する日
期日: アクティビティの期限が切れる日
管理ボタン
適切なワークフロー管理者権限があり、まだ完了していないワークフローを表示している場合は、管理ボタンを使用してワークフローに対する管理操作を実行できます。
項目属性の値を変更するには、「属性の更新」ボタンを選択します。「ワークフロー属性の更新」ページに新しい値を入力します。
注意: タイプが「イベント」の属性を更新することはできません。ただし、イベント・メッセージ・リンクを選択して、イベント・メッセージの詳細を表示できます。
ワークフローを前のアクティビティ・ステージに戻すには、「巻戻し」ボタンを選択します。「巻戻し」ページで、ワークフロー・エンジンが処理したアクティビティのリストから必要なアクティビティを選択します。Oracle Workflowは、現行のアクティビティで処理を停止し、指定されたアクティビティで処理を再開します。
注意: 中断したワークフローを巻戻すことはできません。再開してからでないと、ワークフローを前に戻すことはできません。
ワークフローを中断するには、「ワークフローの中断」ボタンを選択します。プロセスが再開されるまで、ワークフローのそれ以降の処理およびサブプロセスもすべて中断されます。
中断したワークフローを再開するには、「ワークフローの再開」ボタンを選択します。ワークフローの処理が再開され、サブプロセスもすべて再開されます。これにより、ワークフローの中断中にトランジションが発生したアクティビティが実行されます。
ワークフローを取り消すには、「ワークフローの取消」ボタンを選択します。「取消」ページで、「適用」を選択します。ワークフロー・エンジンによってワークフローのステータスが#FORCEに設定され、ワークフローのすべての処理が取り消されて再起動できなくなります。
関連項目
「モニター応答」ページには、ワークフローが送信した通知とワークフロー関係者からの応答に関する情報が表示されます。たとえば、このページを使用して、投票アクティビティに対する個々の応答を表示できます。 このページでは、表示されたワークフローがワークフロー・タイプの内部名、項目キーおよびユーザー・キー(存在する場合)で識別されます。
次に、階層グリッドに、選択したワークフローおよび関連する子ワークフローで構成されるプロセス階層が表示されます。
階層内のワークフローに関する通知を表示するには、「プロセス名」列でワークフロー・プロセス名のリンクを選択します。
ワークフローの所有者にEメールを送信するには、「所有者」列のユーザー・リンクを選択します。
表示する通知のタイプとステータスを指定します。
「応答通知」オプションを選択して応答が必要な通知を表示するか、「FYI通知」オプションを選択して情報のみの(FYI)通知を表示するか、あるいはその両方を選択します。
「クローズ済通知」オプションを選択して、選択したタイプのクローズ済通知のみを表示します。 このオプションの選択を解除すると、オープン通知とクローズ済通知の両方が表示されます。
次に通知リストを検討します。
「通知の詳細」ページで通知を表示して応答するには、「通知件名」列で件名リンクを選択します。 「通知の詳細」ページには、ユーザーのワークリストからアクセスした場合と同じオプションが表示され、通知に使用可能なすべての処理を実行できます。『Oracle Workflowユーザーズ・ガイド』の通知の詳細の表示に関する項を参照してください。
通知の受信者にEメールを送信するには、「受信者」列のユーザー・リンクを選択します。
通知と受信者の応答の詳細を表示するには、「応答詳細の表示」列で詳細アイコンを選択します。
通知応答詳細の表示
「通知応答詳細」ページには、選択された応答に関する次のような詳細情報が表示されます。
通知の件名: 通知の件名。
応答者: 通知に応答したユーザー。応答者にEメールを送信するには、ユーザー・リンクを選択します。
当初受信者: 通知が最初に送信された宛先のユーザー。応答者が元の受信者と異なる場合は、元の受信者に応答者へ返信する職責が再度割り当てられます。元の受信者にEメールを送信するには、ユーザー・リンクを選択します。
通知送信日時: 通知が送信された日付と時刻。
応答受信日時: 応答が受信された日付と時刻。
応答: 通知の結果である応答値。
「署名詳細」リージョンでは、通知に電子署名が必要かどうかと、必要な場合は署名タイプ(パスワード・ベースの署名または証明書ベースのデジタル署名)を指定します。 署名が必要な通知の場合、このリージョンには次の情報も表示されます。
署名ID: 署名要求の数値識別子。 この情報は、証明書ベースの署名の場合にのみ表示されます。
署名: 署名者の証明書を使用して作成された署名を表すテキスト文字列。 この情報は、証明書ベースの署名の場合にのみ表示されます。
実際の署名者: 署名を発行したユーザー。
作成日: 署名要求が作成された日付。
署名日: ユーザーが署名を発行した日付。
「追加応答情報」フィールドには、結果の応答の他に通知で要求される応答値が表示されます。
注意: 情報のみの通知または応答が必要なオープン通知の場合、「通知応答詳細」ページにはアウトバウンド通知の詳細のみが表示されます。
関連項目
『Oracle Workflow開発者ガイド』の#WF_SIG_POLICY属性に関する項
「ワークフロー詳細」ページには、選択したワークフローについての情報が表示されます。 このページでは、表示されたワークフローがワークフロー・タイプの内部名、項目キーおよびユーザー・キー(存在する場合)で識別されます。
次に、階層グリッドに、選択したワークフローおよび関連する子ワークフローで構成されるプロセス階層が表示されます。
階層内のワークフローの詳細を表示するには、「プロセス名」列でワークフロー・プロセス名のリンクを選択します。
ワークフローの所有者にEメールを送信するには、「所有者」列のユーザー・リンクを選択します。
「ワークフロー定義」リージョンには、ワークフロー・タイプについての次の情報が表示されます。
内部名: ワークフロー・タイプの内部名。
説明: ワークフロー・タイプの説明。
維持タイプ: ランタイム・ステータス情報を意図的に削除するまで無期限に保存する場合は「永続」、ワークフローの完了日以降、ランタイム・ステータス情報が削除可能になるまで指定された日数のみ維持する場合は「一時」を選択します。
維持日数: 維持タイプが「一時」の場合は、このワークフロー・タイプのワークフローが完了してから、その実行ステータス情報が削除可能になるまでの日数。
セレクタ: 特定の状況でワークフロー・タイプに対してどのプロセス・アクティビティを実行するかを判別するセレクタ/コールバック関数。
「ワークフロー属性」リージョンには、ワークフローの項目属性の名前と値が表示されます。タイプがイベントの属性の場合、イベント・メッセージの詳細を表示するにはイベント・メッセージ・リンクを選択します。
適切なワークフロー管理者権限があり、まだ完了していないワークフローを表示している場合は、管理ボタンを使用してワークフローに対する管理操作を実行できます。
ワークフローのステータス・ダイアグラムを表示するには、「ダイアグラム表示」ボタンを選択します。
項目属性の値を変更するには、「属性の更新」ボタンを選択します。「ワークフロー属性の更新」ページに新しい値を入力します。
注意: タイプが「イベント」の属性を更新することはできません。ただし、イベント・メッセージ・リンクを選択して、イベント・メッセージの詳細を表示できます。
ワークフローを前のアクティビティ・ステージに戻すには、「巻戻し」ボタンを選択します。「巻戻し」ページで、ワークフロー・エンジンが処理したアクティビティのリストから必要なアクティビティを選択します。Oracle Workflowは、現行のアクティビティで処理を停止し、指定されたアクティビティで処理を再開します。
注意: 中断したワークフローを巻戻すことはできません。再開してからでないと、ワークフローを前に戻すことはできません。
ワークフローを中断するには、「ワークフローの中断」ボタンを選択します。プロセスが再開されるまで、ワークフローのそれ以降の処理およびサブプロセスもすべて中断されます。
中断したワークフローを再開するには、「ワークフローの再開」ボタンを選択します。ワークフローの処理が再開され、サブプロセスもすべて再開されます。これにより、ワークフローの中断中にトランジションが発生したアクティビティが実行されます。
ワークフローを取り消すには、「ワークフローの取消」ボタンを選択します。「取消」ページで、「適用」を選択します。ワークフロー・エンジンによってワークフローのステータスが#FORCEに設定され、ワークフローのすべての処理が取り消されて再起動できなくなります。
関連項目
「ワークフロー・エラー」ページには、エラーが発生したワークフローのエラー情報が表示されます。 このページでは、表示されたワークフローがワークフロー・タイプの内部名、項目キーおよびユーザー・キー(存在する場合)で識別されます。
このページには、次のエラー詳細が表示されます。
失敗したアクティビティ: エラーが発生したアクティビティの名前。
アクティビティ・タイプ: 関数、通知、イベント、プロセスなどのアクティビティ・タイプ。
エラー名: エラーの内部名。
エラー・メッセージ: エラーを説明するエラー・メッセージ。
エラー・スタック: エラーの原因を特定するときに役立つコンテキスト情報。
注意: ワークフローのエラー・ステータス・リンクから「ワークフロー・エラー」ページに移動した場合は、このページにワークフロー内のエラーが発生したアクティビティごとに詳細情報が表示されます。エラーが発生した1つのアクティビティのエラー・ステータス・リンクからこのページに移動した場合は、このページにそのアクティビティの詳細情報のみが表示されます。
ワークフローのステータス・ダイアグラムを表示するには、「ダイアグラム表示」ボタンを選択します。
「ワークフロー・エラー」ページにエラーが発生したアクティビティが1つのみ表示されていて、適切なワークフロー管理者権限を持っている場合は、アクティビティの管理ボタンを使用してエラーに対応できます。
エラーが発生した通知アクティビティを再割当てするには、「再割当」ボタンを選択します。『Oracle Workflowユーザーズ・ガイド』の他のユーザーへの通知の再割当てに関する項を参照してください。
注意: 「再割当」ボタンは、通知アクティビティに対してのみ表示されます。また、通知に対して「ロールの拡張」オプションを選択した場合、または通知が受信者からの応答を集計する投票通知の場合は、ステータス・モニターから通知の再割当てはできません。『Oracle Workflow開発者ガイド』の「投票アクティビティ」を参照してください。
エラーが発生したプロセス・アクティビティを中断するには、「中断」ボタンを選択します。プロセスに対するそれ以降の処理は、プロセスが再開されるまですべて中断されます。
注意: ワークフローのルート・プロセスを中断する場合は、ワークフローのすべてのサブプロセスも中断されます。「中断」ボタンは、エラーが発生したプロセス・アクティビティに対してのみ表示されます。
中断中のエラーが発生したプロセス・アクティビティを再開するには、「再開」ボタンを選択します。プロセスの処理が再開され、プロセスが中断されている間にトランジションが発生したすべてのアクティビティが実行されます。
注意: ワークフローのルート・プロセスを再開する場合は、ワークフローのすべてのサブプロセスも再開されます。「再開」ボタンは、エラーが発生したプロセス・アクティビティに対してのみ表示されます。
エラーが発生したアクティビティをスキップし、ワークフローの次のアクティビティへのトランジションを行うには、「スキップ」ボタンを選択します。「スキップ」ページで、必要に応じてアクティビティに割り当てる結果値を入力します。
注意: 中断したプロセス・アクティビティをスキップすることはできません。プロセスを再開してからでないと、そのプロセスをスキップできません。
エラーが発生したアクティビティを再試行するには、「再試行」ボタンを選択します。
注意: 中断したプロセス・アクティビティを再試行することはできません。プロセスを再開してからでないと、そのプロセスを再試行できません。
関連項目
特定のユーザーにワークフロー・データへの制限付きアクセス権を持つ特殊化ワークフロー・モニタリング権限を割り当てることで、そのユーザーを特定タイプのワークフローのみの管理者として指定できます。 制限の基準として、定義済の項目タイプ・セットまたは特定の機能領域固有の基準を使用できます。
特殊化ワークフロー管理者となるユーザーが、Oracle Workflowの職責を介して、または別のアプリケーションから、ステータス・モニターの管理者バージョンにアクセスできることを確認してください。 「Oracle Workflow管理者のナビゲータ・パス」および「アプリケーションからのステータス・モニターへのアクセスの提供」を参照してください。
また、特殊化ワークフロー管理者には、アクセス権を持つワークフローに対してステータス・モニターで管理処理を実行できるように、権限も付与する必要があります。 ただし、そのユーザーは、付与された権限に関係なく、自分が所有するワークフローに対する処理を実行できないことに注意してください。 自分が所有するワークフローに対して管理処理を実行できるのは、「ワークフロー構成」ページで完全なワークフロー管理者権限が割り当てられているユーザーのみです。
注意: ユーザーに「ワークフロー構成」ページで完全なワークフロー管理者権限が割り当てられている場合、そのユーザーに割り当てられた特殊化ワークフロー・モニタリング権限よりも完全なワークフロー管理者権限が優先されます。 つまり、完全なワークフロー管理者権限を持つユーザーは、特殊化権限に対して定義された制限に関係なく、すべてのワークフローにアクセスできます。「グローバル・ユーザー作業環境の設定」を参照してください。
ワークフロー・モニタリング・データへの制限付きアクセスの付与
項目タイプのみ、機能上の基準のみ、あるいは項目タイプと機能上の基準の両方に基づいて、ワークフロー・モニタリング・データへのアクセスを制限できます。 ただし、機能上の基準に基づく付与は項目属性の値に依存するため、このような付与は同じ項目属性を共有する項目タイプの付与と併用する場合に最も効果的です。
インスタンス・セットと付与の作成方法の詳細は、『Oracle Applicationsシステム管理者ガイド - セキュリティ』のデータ・セキュリティ・ポリシーの定義に関する項およびロールへの権限の割当てに関する項を参照してください。
項目タイプに基づいてアクセスを制限する場合は、次のステップを実行します。
必要な項目タイプを指定するパラメータを含む述語を使用して、オブジェクトWORKFLOW_ITEMSにインスタンス・セットを作成します。 たとえば、次の抜粋はサンプル述語を示しています。
&TABLE_ALIAS.ITEM_TYPE = &GRANT_ALIAS.PARAMETER1
作成したインスタンス・セットを使用して付与を作成します。 最初に、被付与者や職責などの適切なセキュリティ・コンテキスト情報を指定します。 それから、次のデータ・コンテキスト情報を指定します。
オブジェクト: WORKFLOW_ITEMS
データ・コンテキスト・タイプ: インスタンス・セット
インスタンス・セット: WORKFLOW_ITEMSに作成したインスタンス・セット
PARAMETER1: WFDEMOなど、アクセス権を付与する項目タイプの内部名
権限セット: ビジネス・ワークフロー項目の権限セット
項目属性を使用し、特定の機能領域に特有の基準に基づいてアクセスを制限する場合は、次のステップを実行します。
基準を定義する述語を使用してオブジェクトWORKFLOW_ITEM_ATTR_VALUESにインスタンス・セットを作成します。 たとえば、次の抜粋は、CURRENT_PERSON_ID項目属性を使用してHRデータの基準を定義するサンプル述語を示しています。
&TABLE_ALIAS.NAME='CURRENT_PERSON_ID'
and EXISTS (SELECT 'Y' FROM per_people_f
WHERE person_id = &TABLE_ALIAS.TEXT_VALUE
AND TRUNC (SYSDATE) BETWEEN effective_start_date
AND effective_end_date)
もう1つの例として、次の抜粋は、特定の組織のワークフローがORG_IDという項目属性でマークされている場合、ユーザーの現行組織のコンテキストに関連付けられているワークフローへのアクセスのみを許可するサンプル述語を示しています。
&TABLE_ALIAS.NAME = 'ORG_ID'
and &TABLE_ALIAS.TEXT_VALUE = substr
(sys_context('USERENV','CLIENT_INFO'),1,10)
作成したインスタンス・セットを使用して付与を作成します。 最初に、被付与者や職責などの適切なセキュリティ・コンテキスト情報を指定します。 それから、次のデータ・コンテキスト情報を指定します。
オブジェクト: WORKFLOW_ITEM_ATTR_VALUES
データ・コンテキスト・タイプ: インスタンス・セット
インスタンス・セット: WORKFLOW_ITEM_ATTR_VALUESに作成したインスタンス・セット
権限セット: ビジネス・ワークフロー項目属性の権限セット
ステータス・モニターでの管理処理に使用する権限の付与
ステータス・モニター内の全管理処理に使用するユーザー権限を割り当てる場合は、そのユーザーにロールWF_ADMIN_ROLEを割り当てます。
特定の管理処理のためのユーザー権限のみを割り当てる場合は、次の表に示すように、そのユーザーに対応する権限を付与します。
処理 | 権限名 | 権限コード |
---|---|---|
スキップ | ワークフロー・アクティビティのスキップ | WF_SKIP |
再試行 | アクティビティを再試行 | WF_RETRY |
巻戻し | ワークフローの巻戻し | WF_REWIND |
中断 | ワークフローの中断 | WF_SUSPEND |
取消 | ワークフローの取消 | WF_CANCEL |
更新 | ワークフロー項目属性の更新 | WF_UPDATE_ATTR |
モニター | モニター・データ | WF_MON_DATA |
『Oracle Applicationsシステム管理者ガイド - セキュリティ』のロールへの権限の割当てに関する項を参照してください。
アプリケーション開発者は、アプリケーション内から管理者バージョンおよびSelf-Serviceバージョンのステータス・モニターへのアクセスを提供できます。ステータス・モニターでサポートされるアクセス・モードは、次のとおりです。
標準アクセス: Oracle Application Framework対応のWebページから完全なOracle Workflowアプリケーション内の「ステータス・モニター」ページへの疎結合アクセス。
ゲスト・アクセス: Oracle Application Framework対応のWebページから特定のワークフローに対する独立した「ステータス・モニター」ページへの密結合アクセス。他のOracle Workflowアプリケーションへのアクセスは提供されません。
アプリケーションにステータス・モニター・アクセスを追加するには、Oracle Workflowのメニューを使用して、適切な職責に対してステータス・モニター機能を含むメニューを設定する必要があります。
Oracle Application Framework対応のWebページまたはOracle E-Business Suiteのフォームからの標準アクセスまたはゲスト・アクセスの場合、ユーザーがそのページまたはフォームにアクセスするときに使用する職責に対するメニューにも、目的のステータス・モニターのバージョンおよびアクセス・モードに対するメニューが含まれている必要があります。メニューが含まれていない場合は、ユーザーがページまたはフォームからステータス・モニターに移動するときに、機能セキュリティ・エラーが発生します。これらのエラーを回避するには、適切なOracle Workflowメニューを職責に対する最上位レベル・メニューに追加します。
ステータス・モニターのメニューは、次のとおりです。
ワークフロー管理者アプリケーション(WF_ADMINISTRATOR_APPLICATION): 管理者モニターへの標準アクセスに必要です。
ワークフロー・ゲスト・モニター・アプリケーション(WF_G_MONITOR_APPLICATION): 管理者モニターへのゲスト・アクセスに必要です。
ワークフロー・セルフサービス・アプリケーション(WF_SELF_SERVICE_APPLICATION): Self-Serviceモニターへの標準アクセスに必要です。
ワークフロー・ゲスト・セルフサービス・モニター・アプリケーション(WF_SSG_MONITOR_APPLICATION): Self-Serviceモニターへのゲスト・アクセスに必要です。
Oracle Application Framework対応のWebページからステータス・モニターへの標準アクセスまたはゲスト・アクセスを提供できます。また、URLのコールが可能なOracle Workflow通知またはPL/SQLアプリケーションから、管理者バージョンのステータス・モニターへのゲスト・アクセスも提供できます。
アプリケーション・コードで、APIをコールして、Oracle Workflowの「ステータス・モニター」ページのURLを取得するか、またはそのURLにリダイレクトします。 標準アクセスおよびゲスト・アクセスについては、oracle.apps.fnd.wf.monitor.webui.Monitorクラスに、適切なURLを取得するJavaメソッドまたはURLにリダイレクトするJavaメソッドが用意されています。 管理者モニターへのゲスト・アクセスについては、WF_MONITORパッケージに、適切なURLを取得するPL/SQLファンクションも用意されています。『Oracle Workflow APIリファレンス』のWorkflow Monitor APIに関する項を参照してください。
ステータス・モニターを表示するには、目的の「ステータス・モニター」ページにリダイレクトするか、またはアプリケーション・コード内でなんらかの適切な方法で取得したURLを使用します。
Self-Service関数を使用して、Oracle E-Business Suiteアプリケーションからステータス・モニターへの標準アクセスまたはゲスト・アクセスを提供できます。Oracle E-Business Suiteのフォームからこれらの関数をコールするか、または関数が含まれるメニューを別の職責と関連付けられた別のメニューに追加できます。ステータス・モニター関数を実行するには、関数FND_FUNCTION.EXECUTEを使用します。
関連項目
『Oracle Workflowユーザーズ・ガイド』のSelf-Serviceモニターへのアクセスに関する項
『Oracle Applicationsシステム管理者ガイド』の機能セキュリティの概要に関する項
『Oracle Applications開発者ガイド』のメニューおよび機能セキュリティの概要に関する項
『Oracle Applications開発者ガイド』のフォーム開発ステップの概要に関する項
『Oracle Applications開発者ガイド』のメニュー・ウィンドウに関する項
ステータス・モニターの標準アクセスでは、Oracle Application Framework対応のWebページまたはOracle E-Business Suiteのフォームから、完全なOracle Workflowアプリケーション内の「ステータス・モニター」ページへの疎結合アクセスが提供されます。このモードでは、指定した「ステータス・モニター」ページが完全なOracle Workflowメニューとともに表示され、ユーザーはステータス・モニターから移動して、Oracle Workflow内の他のタスクを実行できます。ロケータ・リンク(ブレッドクラムとも呼ばれます)を使用すると、ステータス・モニターからコール元アプリケーションに戻ることができます。
標準アクセスでは、ユーザーは完全に認証されます。「ワークフロー構成」ページで指定されるワークフロー管理者権限を持つユーザーのみが、他のユーザーが所有するワークフローをステータス・モニター内で表示して管理操作を実行できます。「グローバル・ユーザー作業環境の設定」を参照してください。
アプリケーションからステータス・モニターへの標準アクセスを提供するとき、必要に応じて、問合せを行うためのワークフロー項目タイプと項目キーを指定して、最初に表示するページを指定できます。
ワークフローの項目タイプと項目キーの両方を指定すると、そのワークフローの問合せがステータス・モニターで自動的に実行されます。 ワークフローを最初に表示するページは、メインのワークフローの検索ページ、管理者モニターの「アクティビティ履歴」ページまたはSelf-Serviceモニターの「通知履歴」ページ、「ステータス・ダイアグラム」ページ、「モニター応答」ページの中から選択できます。項目タイプと項目キーを指定して、最初のページを指定しない場合、ワークフローは、最初は管理者モニターの「アクティビティ履歴」ページまたはSelf-Serviceモニターの「通知履歴」ページに表示されます。
注意: 指定したワークフローが表示されるのは、ユーザーがそのワークフローを所有しているか、他のユーザーが所有するワークフローを表示するワークフロー管理者権限を持っている場合のみです。ワークフローを表示するために必要な権限がない場合は、エラー・メッセージが表示されます。この場合、ユーザーは必要に応じて別のワークフロー・タブを選択できます。
ワークフロー項目タイプのみを指定した場合は、メインのワークフローの検索ページが表示され、指定したタイプで2週間以内に開始されたワークフローの問合せが自動的に実行されます。
ワークフロー項目タイプを指定しない場合は、メインのワークフローの検索ページが表示されます。自動問合せは実行されません。
Oracle Workflowには、標準アクセス付きのステータス・モニターにリダイレクトするJavaメソッド、またはステータス・モニターへの標準アクセス用のURLを取得するJavaメソッドが用意されています。これらのメソッドは、oracle.apps.fnd.wf.monitor.webui.MonitorというJavaクラスに定義されています。
Monitor.redirectToAdvanceUrl( ): 標準アクセス付きの管理者モニターにリダイレクトします。
Monitor.redirectToSimpleUrl( ): 標準アクセス付きのSelf-Serviceモニターにリダイレクトします。
Monitor.getAdvanceUrl( ): 管理者モニターへの標準アクセス用のURLを、Oracle Application Frameworkのアプリケーション・ページ内で使用可能な形式で戻します。たとえば、このURLをOAWebBean上に宛先リンクとして設定できます。URLは次の書式で戻されます。
/OA_HTML/OA.jsp?OAFunc=[parameters...]
Monitor.getSimpleUrl( ): Self-Serviceモニターへの標準アクセス用のURLを、Oracle Application Frameworkのアプリケーション・ページ内で使用可能な形式で戻します。たとえば、このURLをOAWebBean上に宛先リンクとして設定できます。URLは次の書式で戻されます。
/OA_HTML/OA.jsp?OAFunc=[parameters...]
これらのメソッドをコールするとき、次のパラメータを指定して、ステータス・モニターを表示する方法を示す必要があります。
pageContext: コール元ページのOAPageContext。
itemType: ステータス・モニターで自動問合せを行うためのワークフロー項目タイプの内部名(オプション)。
itemKey: ステータス・モニターで自動問合せを行うための項目キー(オプション)。
firstPage: 最初に表示する「ステータス・モニター」ページ(オプション)。
MAIN: メインのワークフローの検索ページ
HISTORY: 管理者モニターの「アクティビティ履歴」ページまたはSelf-Serviceモニターの「通知履歴」ページ
DIAGRAM: 「ステータス・ダイアグラム」ページ
RESPONSES: 「モニター応答」ページ
注意: HISTORY、DIAGRAMまたはRESPONSESページにアクセスするためには、項目タイプと項目キーを指定する必要があります。
retainCallingAM: trueまたはfalseを指定して、ステータス・モニターでの作業中にコール元のページのOAApplicationModuleを保持する必要があるかどうかを示します。trueを指定すると、ステータス・モニターのURLにretainAM=Yが追加され、falseを指定すると、URLにretainAM=Nが追加されます。デフォルトはtrueです。
標準アクセス用のメソッド・コールはすべて、Oracle Application Framework対応のWebページから行う必要があります。
Self-Service関数を使用して、Oracle E-Business Suiteアプリケーションからステータス・モニターへの標準アクセスを提供できます。Oracle E-Business Suiteのフォームからこれらの関数をコールするか、または関数が含まれるメニューを別の職責と関連付けられた別のメニューに追加できます。
次の表は、ステータス・モニターへの標準アクセスを提供する関数を示しています。これらの関数は、パラメータが不要です。
関数 | 説明 |
---|---|
WF_STATUS_MONITOR | 管理者バージョンのステータス・モニターにワークフローの検索ページを表示します。 |
WF_SS_STATUS_MONITOR | Self-Serviceバージョンのステータス・モニターにワークフローの検索ページを表示します。 |
関数FND_FUNCTION.EXECUTEをコールすると、標準アクセス関数を実行できます。『Oracle Applications開発者ガイド』の「FND_FUNCTION.EXECUTE」を参照してください。
次のコード例は、FND_FUNCTION.EXECUTEを使用してWF_STATUS_MONITOR関数を実行する方法を示しています。
FND_FUNCTION.EXECUTE(FUNCTION_NAME => 'WF_STATUS_MONITOR');
『Oracle Applications開発者ガイド』のフォーム開発ステップの概要に関する項およびメニュー・ウィンドウに関する項を参照してください。
職責内で標準アクセス関数を使用する場合は、その関数を含んだメニューを職責の最上位レベル・メニューに追加する必要があります。WF_STATUS_MONITOR関数は、「ワークフロー管理者アプリケーション」(WF_ADMINISTRATOR_APPLICATION)メニューにシードされています。WF_SS_STATUS_MONITORは、ワークフロー・セルフサービス・アプリケーション(WF_SELF_SERVICE_APPLICATION)のメニューにシードされています。
注意: ステータス・モニター関数をメニューに直接追加することはできません。これらの関数を組み込むには、必要な関数を含んだOracle Workflowメニューを追加する必要があります。
「ワークフロー管理者アプリケーション」メニューは、ワークフロー管理者Web(新規)職責と関連付けられた「ワークフロー管理者(新規)」メニュー(FND_WFADMIN_NEW)にシードされています。同様に、ワークフロー・セルフサービス・アプリケーションのメニューは、ワークフロー・ユーザーWeb(新規)職責と関連付けられた「ワークフロー・ユーザー(新規)」メニュー(FND_WFUSER_NEW)にシードされています。
以前のバージョンのワークフロー・モニターへのアクセスを提供するSelf-Service関数をアプリケーションで使用していた場合、新規ステータス・モニターに移行するには、以前にコールしていた関数を対応する新しい関数で置換します。次の表は、以前のワークフロー・モニターに対する関数と新規ステータス・モニターに対する標準アクセス関数の対応を示しています。
以前の関数 | 新規関数 |
---|---|
FND_FNDWFIAS(パラメータの指定なしでコールされる場合) | WF_STATUS_MONITORまたはWF_SS_STATUS_MONITOR |
関連項目
ステータス・モニターのゲスト・アクセスでは、Oracle Application Framework対応のWebページまたはOracle E-Business Suiteのフォームから、特定のワークフローに対する独立した「ステータス・モニター」ページへの密結合アクセスが提供されます。他のOracle Workflowアプリケーションへのアクセスは提供されません。このモードでは、指定した「ステータス・モニター」ページが表示されるときに完全なOracle Workflowメニューは含まれないため、ユーザーはステータス・モニターからOracle Workflowの他のページに移動することはできません。
ゲスト・アクセスでは、ユーザーは最上位レベルの「ステータス・モニター」ページ間を移動できます。管理者モニターの「アクティビティ履歴」ページまたはSelf-Serviceモニターの「通知履歴」ページ、「ステータス・ダイアグラム」ページ、「モニター応答」ページ、「ワークフロー詳細」ページが含まれます。ユーザーは、「通知履歴」ページから「取消」ページに移動するなど、最上位レベルのページから関連詳細または処理ページにドリルダウンすることもできます。また、ロケータ・リンク(ブレッドクラムとも呼ばれます)を使用すると、ステータス・モニターからコール元アプリケーションに戻ることができます。ただし、ステータス・モニターからOracle Workflowの他の部分に移動することはできません。
ゲスト・アクセスでは、ユーザーは完全に認証されます。ただし、このモードでは、ユーザーが表示できるワークフロー・プロセス、およびユーザーがステータス・モニターで管理操作を実行できるかどうかを、「ワークフロー構成」ページのワークフロー管理者設定で制御されるようにするかわりに、プログラムで制御します。
ステータス・モニターへのゲスト・アクセスをアプリケーションから提供するとき、自動問合せを行うためのワークフロー項目タイプと項目キーを指定する必要があります。ゲスト・アクセスには検索機能は含まれていないため、指定したワークフロー・プロセスのみをユーザーが表示できます。 指定したワークフローを最初に表示するページは、管理者モニターの「アクティビティ履歴」ページまたはSelf-Serviceモニターの「通知履歴」ページ、「ステータス・ダイアグラム」ページ、「モニター応答」ページの中から選択できます。最初のページを指定しない場合、ワークフローは、最初は管理者モニターの「アクティビティ履歴」ページまたはSelf-Serviceモニターの「通知履歴」ページに表示されます。
注意: ワークフローは、指定した項目タイプ、項目キーおよび管理者モードが有効な場合にのみ表示されます。有効でない場合は、エラー・メッセージが表示されます。ワークフロー・タブは表示されないため、ユーザーは、Oracle Workflowの他の部分には移動できません。
ステータス・モニター内で管理操作を実行する権限をユーザーに付与するかどうかを決定するために、管理者モードも設定する必要があります。次のオプションから1つを選択できます。
「ワークフロー構成」ページで指定されたワークフロー管理者ロールにユーザーが属しているかどうかに関係なく、管理者権限を付与しない。管理者モードを指定しない場合は、このオプションがデフォルトです。
「ワークフロー構成」ページで指定されたワークフロー管理者ロールにユーザーが属しているかどうかに関係なく、常に管理者権限を付与する。
「ワークフロー構成」ページで指定されたワークフロー管理者ロールにユーザーが属しているかどうかをチェックし、その結果に応じて管理者権限を付与する。
Oracle Workflowには、ステータス・モニターへのゲスト・アクセス用のURLを取得するJavaメソッドが用意されています。これらのメソッドは、oracle.apps.fnd.wf.monitor.webui.MonitorというJavaクラスに定義されています。
Monitor.redirectToGuestAdvUrl( ): ゲスト・アクセス付きの管理者モニターにリダイレクトします。
Monitor.redirectToGuestSimpleUrl( ): ゲスト・アクセス付きのSelf-Serviceモニターにリダイレクトします。
Monitor.getGuestAdvanceUrl( ): 管理者モニターへのゲスト・アクセス用のURLを、Oracle Application Frameworkのアプリケーション・ページ内で使用可能な形式で戻します。たとえば、このURLをOAWebBean上に宛先リンクとして設定できます。URLは次の書式で戻されます。
/OA_HTML/OA.jsp?OAFunc=[parameters...]
Monitor.getGuestSimpleUrl( ): Self-Serviceモニターへのゲスト・アクセス用のURLを、Oracle Application Frameworkのアプリケーション・ページ内で使用可能な形式で戻します。たとえば、このURLをOAWebBean上に宛先リンクとして設定できます。URLは次の書式で戻されます。
/OA_HTML/OA.jsp?OAFunc=[parameters...]
これらのメソッドをコールするとき、次のパラメータを指定して、ステータス・モニターを表示する方法を示す必要があります。
pageContext: コール元ページのOAPageContext。
itemType: ステータス・モニターで自動問合せを行うためのワークフロー項目タイプの内部名。
itemKey: ステータス・モニターで自動問合せを行うための項目キー。
adminMode: ステータス・モニターにアクセスするユーザーに管理者権限を付与する場合は'Y'、管理者権限を付与しない場合は'N'、「ワークフロー構成」ページで指定されたワークフロー管理者ロールにユーザーが属しているかどうかをチェックし、その結果に応じて管理者権限を付与する場合は'U'を指定します。デフォルトは「N」です。
firstPage: 最初に表示する「ステータス・モニター」ページ。
HISTORY: 管理者モニターの「アクティビティ履歴」ページまたはSelf-Serviceモニターの「通知履歴」ページ
DIAGRAM: 「ステータス・ダイアグラム」ページ
RESPONSES: 「モニター応答」ページ
デフォルトはHISTORYです。
retainCallingAM: trueまたはfalseを指定して、ステータス・モニターでの作業中にコール元のページのOAApplicationModuleを保持する必要があるかどうかを示します。trueを指定すると、ステータス・モニターのURLにretainAM=Yが追加され、falseを指定すると、URLにretainAM=Nが追加されます。デフォルトはtrueです。
ゲスト・アクセス用のメソッド・コールはすべて、Oracle Application Framework対応のWebページから行う必要があります。
例
次のコード例は、Javaコードでステータス・モニターへのゲスト・アクセスを提供する方法を示しています。この例では、oracle.apps.fnd.wf.monitor.webui.MonitorクラスのgetGuestAdvanceUrl()メソッドをコールしています。
/*****************************************************************
**
** Guest Access
**
** Assumes all method calls are made from within an Oracle
** Application Framework page.
**
*****************************************************************/
...
import oracle.apps.fnd.wf.monitor.webui.Monitor;
...
// This example assumes we want to set the destination link on
// an OA text bean.Following the link will take the user to the
// advanced monitor on the "Activity History" page.
public void processRequest(OAPageContext pageContext,
OAWebBean webBean)
{
super.processRequest(pageContext, webBean);
...
String itemType = [ however this value is obtained in page ];
String itemKey = [ however this value is obtained in page ];
String firstPage = "HISTORY";
String returnToLabel = "Return to Application XYZ";
// Set to "U" to have Monitor code figure out if the current
// user should have Workflow Administrator privileges based
// on the Administrator role designation in Workflow.
String adminMode = "U";
// Will add a parameter "retainAM=Y" to the resulting url
// so the developer doesn't have to do this manually if he
// wants to retain the calling Application Module when the
// user navigates to the Status Monitor.
boolean retainCallingAM = true;
String url = null;
try
{
url = Monitor.getGuestAdvanceUrl(pageContext, itemType,
itemKey, adminMode, firstPage,
returnToLabel, retainCallingAM);
}
catch (MonitorURLException me)
{
// Handle not being able to obtain a valid redirectUrl for
// the parameters.
}
// Set the url string on the web bean.
OAStaticStyledTextBean monitorLink =
(OAStaticStyledTextBean)findIndexedChildRecursive
("AdvancedMonitorLink");
monitorLink.setDestination(url);
...
} // end processRequest()
Oracle Workflowには、管理者モニターへのゲスト・アクセス用のURLを取得するPL/SQLファンクションも用意されています。これらのファンクションは、WF_MONITORというPL/SQLパッケージに定義されています。『Oracle Workflow APIリファレンス』のWorkflow Monitor APIに関する項を参照してください。
WF_MONITOR.GetAdvancedEnvelopeURL( ): 管理者モニターの「アクティビティ履歴」ページへのゲスト・アクセス用の完全なURLを戻します。
WF_MONITOR.GetDiagramURL( ): 管理者モニターの「ステータス・ダイアグラム」ページへのゲスト・アクセス用の完全なURLを戻します。
WF_MONITOR.GetEnvelopeURL( ): 管理者モニターの「モニター応答」ページへのゲスト・アクセス用の完全なURLを戻します。
これらのメソッドをコールするとき、次のパラメータを指定して、ステータス・モニターを表示する方法を示す必要があります。
x_agent: このパラメータは使用されません。 このパラメータはNULLに設定します。
x_item_type: ステータス・モニターで自動問合せを行うためのワークフロー項目タイプの内部名。
x_item_key: ステータス・モニターで自動問合せを行うための項目キー。
x_admin_mode: ステータス・モニターにアクセスするユーザーに管理者権限を付与する場合は'YES'を指定し、管理者権限を付与しない場合は'NO'を指定します。デフォルトは'NO'です。
これらのURLを使用すると、管理者モニターへのアクセスをPL/SQLアプリケーションから提供できます。または、たとえばワークフロー通知メッセージにURLを組み込むと、ユーザーは通知から管理者モニターにアクセスできます。
注意: Oracle E-Business Suiteでは、関数FND_UTILITIES.OPEN_URLをコールしてWebブラウザを開き、ステータス・モニターのURLなど、指定したURLに接続できます。『Oracle Applications開発者ガイド』のFND_UTILITIES:ユーティリティ・ルーチンに関する項を参照してください。
管理者モニターへのゲスト・アクセスをワークフロー通知から提供できます。これを行うには、URLタイプのメッセージ属性を定義して、この属性を通知メッセージに組み込むか、または添付します。いずれかのWF_MONITOR PL/SQLファンクションを使用してゲスト・アクセスのURLを取得し、メッセージ属性の値にこのURLを設定します。通知を受信したユーザーは、「ワークリスト」WebページまたはEメール・アプリケーションから通知を表示して、メッセージ内のリンクをクリックすることによって、管理者モニターにアクセスできます。ユーザーがOracle Applicationsにまだログインしていない場合は、リンクから管理者モニターにアクセスする前に、ログインする必要があります。『Oracle Workflow開発者ガイド』のメッセージ属性の定義に関する項を参照してください。
Self-Service関数を使用して、Oracle E-Business Suiteアプリケーションからステータス・モニターへのゲスト・アクセスを提供できます。Oracle E-Business Suiteのフォームからこれらの関数をコールするか、または関数が含まれるメニューを別の職責と関連付けられた別のメニューに追加できます。
次の表は、ステータス・モニターへのゲスト・アクセスを提供する関数を示しています。
関数 | 説明 |
---|---|
WF_G_ACTIVITIES | 管理者バージョンのステータス・モニターに、指定したワークフローに対する「アクティビティ履歴」ページを表示します。 |
WF_G_DIAGRAM | 管理者バージョンのステータス・モニターに、指定したワークフローに対する「ステータス・ダイアグラム」ページを表示します。 |
WF_SSG_ACTIVITIES | Self-Serviceバージョンのステータス・モニターに、指定したワークフローに対する「通知履歴」ページを表示します。 |
WF_SSG_DIAGRAM | Self-Serviceバージョンのステータス・モニターに、指定したワークフローに対する「ステータス・ダイアグラム」ページを表示します。 |
いずれかのゲスト・アクセス関数をコールするとき、関数に次のパラメータを渡す必要があります。
itemType: 有効なワークフロー項目タイプ。アプリケーションで決定されます。項目タイプと項目キーによって、表示するワークフロー・プロセスが識別されます。暗号化されたアクセス・キーの取得に使用した項目タイプと同じ項目タイプを指定する必要があります。ICX_CALL.Encrypt()関数を使用してこの値を暗号化してください。
itemKey: 有効な項目キー。アプリケーションで決定されます。項目タイプと項目キーによって、表示するワークフロー・プロセスが識別されます。暗号化されたアクセス・キーの取得に使用した項目キーと同じ項目キーを指定する必要があります。ICX_CALL.Encrypt() APIを使用してこの値を暗号化してください。
wm: 暗号化された管理者モード。ステータス・モニター内で管理操作を実行するための権限がユーザーに必要であるかどうかを決定します。PL/SQLファンクションWF_FWKMON.GetEncryptedAdminMode()をコールして、必要な管理者モードに対する暗号化された値(YまたはN)を取得します。暗号化されたアクセス・キーの取得に使用した管理者モード値と同じ値を指定する必要があります。『Oracle Workflow APIリファレンス』のGetEncryptedAdminModeに関する項を参照してください。
wa: 指定した項目タイプ、項目キーおよび管理者モードの組合せに対する暗号化されたアクセス・キー。PL/SQLファンクションWF_FWKMON.GetEncryptedAccessKey()をコールして、必要な項目タイプ、項目キーおよび管理者モードに対するこの値を取得します。『Oracle Workflow APIリファレンス』のGetEncryptedAccessKeyに関する項を参照してください。
注意: ユーザーはゲスト・アクセスで認証されているため、PL/SQLファンクションWF_FWKMON.IsMonitorAdministrator()をコールして、「ワークフロー構成」ページのワークフロー管理者設定に基づいた管理者権限がユーザーにあるかどうかを判別できます。このファンクションを使用する場合は、暗号化されたアクセス・キーと暗号化された管理者モードの値が矛盾しないように、両方の取得時にこのファンクションの結果を使用する必要があります。『Oracle Workflow APIリファレンス』のIsMonitorAdministratorに関する項を参照してください。
「ワークフロー構成」ページのワークフロー管理者設定に関係なく、管理者モードにYまたはNを指定することによって、ステータス・モニターで管理者権限を付与するかどうかを選択することもできます。
retainAM: YまたはNを指定して、ステータス・モニターでの作業中にコール元のページのOAApplicationModuleを保持する必要があるかどうかを示します。
fExt: Oracle Workflow内で使用される外部フラグ。このパラメータはXに設定します。
関数FND_FUNCTION.EXECUTEをコールすると、パラメータを指定してゲスト・アクセス関数を実行できます。『Oracle Applications開発者ガイド』の「FND_FUNCTION.EXECUTE」を参照してください。
注意: FND_FUNCTION.EXECUTEをコールするとき、WFA_HTML.conv_special_url_chars() APIを使用して、ステータス・モニターに渡すパラメータ内の特殊文字を変換する必要があります。
次のコード例は、FND_FUNCTION.EXECUTEを使用してWF_G_ACTIVITIES関数を実行する方法を示しています。
itemType := icx_call.encrypt('<your_item_type>');
itemKey := icx_call.encrypt('<your_item_key>');
adminMode := wf_fwkmon.isMonitorAdministrator('<user_name>');
wm := wf_fwkmon.getEncryptedAdminMode(adminMode);
wa := wf_fwkmon.getEncryptedAccessKey('<your_item_type>',
'<your_item_key>', adminMode);
FND_FUNCTION.EXECUTE(
FUNCTION_NAME => 'WF_G_ACTIVITIES',
OPEN_FLAG => 'Y',
SESSION_FLAG => 'Y',
OTHER_PARAMS =>
'itemType='||(wfa_html.conv_special_url_chars(itemType))
||'&'||'itemKey='||(wfa_html.conv_special_url_chars(itemKey))
||'&'||'wm='||(wfa_html.conv_special_url_chars(wm))
||'&'||'wa='||(wfa_html.conv_special_url_chars(wa))
||'&'||'retainAM=Y'
||'&'||'fExt=X'
);
『Oracle Applications開発者ガイド』のフォーム開発ステップの概要に関する項およびメニュー・ウィンドウに関する項を参照してください。
職責内でゲスト・アクセス関数を使用する場合は、その関数を含んだメニューを職責の最上位レベル・メニューに追加する必要があります。WF_G_ACTIVITIESおよびWF_G_DIAGRAM関数は、「ワークフロー・ゲスト・モニター・アプリケーション」(WF_G_MONITOR_APPLICATION)メニューにシードされています。WF_SSG_ACTIVITIESおよびWF_SSG_DIAGRAM関数は、「ワークフロー・ゲスト・セルフサービス・モニター・アプリケーション」(WF_SSG_MONITOR_APPLICATION)メニューにシードされています。
注意: ステータス・モニター関数をメニューに直接追加することはできません。これらの関数を組み込むには、必要な関数を含んだOracle Workflowメニューを追加する必要があります。
「ワークフロー・ゲスト・モニター・アプリケーション」メニューは、ワークフロー管理者Web(新規)職責と関連付けられた「ワークフロー管理者(新規)」メニュー(FND_WFADMIN_NEW)にシードされています。同様に、「ワークフロー・ゲスト・セルフサービス・モニター・アプリケーション」メニューは、ワークフロー・ユーザーWeb(新規)職責と関連付けられた「ワークフロー・ユーザー(新規)」メニュー(FND_WFUSER_NEW)にシードされています。
以前のバージョンのワークフロー・モニターへのアクセスを提供するSelf-Service関数をアプリケーションで使用していた場合、新規ステータス・モニターに移行するには、以前にコールしていた関数を対応する新しい関数で置換します。次の表は、以前のワークフロー・モニターに対する関数と新規ステータス・モニターに対するゲスト・アクセス関数の対応を示しています。
以前の関数 | 新規関数 |
---|---|
FND_WFMON_ADV | WF_G_ACTIVITIES |
FND_WFMON_DIAGRAM | WF_G_DIAGRAMまたはWF_SSG_DIAGRAM |
FND_FNDWFIAS(ITEM_TYPE、ITEM_KEY、ADMIN_MODEおよびACCESS_KEYパラメータを指定してコールされる場合) | WF_SSG_ACTIVITIES |
関連項目
「ワークフロー・モニター・アプリケーションのテスト」を使用すると、アプリケーションから提供するモニター・アクセスをテストできます。 「プログラムによるアクセス」ページでは、Oracle Application Framework対応のWebページから「ステータス・モニター」ページに移動するためのURLを取得するコール、またはOracle Application Framework対応のWebページから「ステータス・モニター」ページにリダイレクトするコールがシミュレーションされます。テストURLを取得するか、または試行リダイレクションを実行できます。「プログラムによるアクセス」ページを使用すると、管理者バージョンとSelf-Serviceバージョンの両方のステータス・モニターに対するアクセスを、標準アクセスまたはゲスト・アクセスを使用してテストできます。
「ワークフロー・モニター・アプリケーションのテスト」には「拡張ワークリスト」ページも含まれており、ワークフロー通知からステータス・モニターへのアクセスをテストできます。ゲスト・アクセスを使用して、通知から管理者バージョンのステータス・モニターへのリンクをテストできます。ワークリストで、ステータス・モニターへのリンクが含まれている通知に移動し、そのリンクを選択して、リンクが提供するアクセスをテストします。『Oracle Workflowユーザーズ・ガイド』の拡張ワークリストの通知の表示に関する項を参照してください。
「ワークフロー・モニター・アプリケーションのテスト」は、Oracle Applicationsで使用できますが、Oracle Applicationsのメニューにシードされていません。このモジュールを使用するには、システム管理者が、そのメニューを職責の最上位レベル・メニューに追加する必要があります。「ワークフロー・モニター・アプリケーションのテスト」モジュールのメニューの名前は、「ワークフロー・モニター・アプリケーションのテスト」(WFMON_TEST_APPLICATION)です。たとえば、このメニューは、ワークフロー管理者Web(新規)職責と関連付けられている「ワークフロー管理者(新規)」メニュー(FND_WFADMIN_NEW)に追加するか、またはワークフロー・ユーザーWeb(新規)職責と関連付けられている「ワークフロー・ユーザー(新規)」メニューに追加できます。
さらに、「ワークフロー・モニター・アプリケーションのテスト」モジュールから標準アクセスまたはゲスト・アクセスを使用してステータス・モニターに移動するときは、テストするステータス・モニターのバージョンおよびアクセス・オプションに対するメニューも含んだ職責内からナビゲーションを実行する必要があります。このように実行しない場合は、機能セキュリティ・エラーが発生します。これらのエラーを回避するには、適切なOracle Workflowメニューが、WFMON_TEST_APPLICATIONメニューと同じ最上位レベル・メニューに追加されていることを確認します。
ステータス・モニターのメニューは、次のとおりです。
ワークフロー管理者アプリケーション(WF_ADMINISTRATOR_APPLICATION): 管理者モニターへの標準アクセスに必要です。
ワークフロー・ゲスト・モニター・アプリケーション(WF_G_MONITOR_APPLICATION): 管理者モニターへのゲスト・アクセスに必要です。
ワークフロー・セルフサービス・アプリケーション(WF_SELF_SERVICE_APPLICATION): Self-Serviceモニターへの標準アクセスに必要です。
ワークフロー・ゲスト・セルフサービス・モニター・アプリケーション(WF_SSG_MONITOR_APPLICATION): Self-Serviceモニターへのゲスト・アクセスに必要です。
注意: 「ワークフロー管理者(新規)」メニューには、デフォルトで「ワークフロー管理者アプリケーション」および「ワークフロー・ゲスト・モニター・アプリケーション」メニューが組み込まれています。また、「ワークフロー・ユーザー(新規)」メニューには、デフォルトでワークフロー・セルフサービス・アプリケーションおよび「ワークフロー・ゲスト・セルフサービス・モニター・アプリケーション」メニューが組み込まれています。
関連項目
『Oracle Workflowユーザーズ・ガイド』のSelf-Serviceモニターへのアクセスに関する項
『Oracle Applicationsシステム管理者ガイド』の機能セキュリティの概要に関する項
『Oracle Applications開発者ガイド』のメニューおよび機能セキュリティの概要に関する項
「プログラムによるアクセス」ページで、Oracle Application Framework対応のWebページからステータス・モニターへの標準アクセスをテストできます。標準アクセスでは、完全なOracle Workflowアプリケーション内の「ステータス・モニター」ページへの疎結合アクセスが提供されます。
標準アクセスのテスト
Webブラウザを使用してシステム管理者が指定した職責にログインし、「プログラムによるアクセス」リンクを選択します。
「「標準」アクセスのテスト」リンクを選択します。
「「標準」アクセスのテスト」リージョンに、必要なテスト・オプションを入力します。各オプションは、シミュレーション対象であるoracle.apps.fnd.wf.monitor.webui.Monitorクラス内のメソッドのメソッド・パラメータに対応します。「Javaによる標準アクセス」を参照してください。
テスト・オプションは次のとおりです。
項目タイプ: ステータス・モニターで自動問合せを行うためのワークフロー項目タイプの内部名を入力します(オプション)。
項目キー: ステータス・モニターで自動問合せを行うための項目キーを入力します(オプション)。
最初のページ: 最初に表示する「ステータス・モニター」ページを指定します。
MAIN: メインのワークフローの検索ページ
HISTORY: 管理者モニターの「アクティビティ履歴」ページまたはSelf-Serviceモニターの「通知履歴」ページ
DIAGRAM: 「ステータス・ダイアグラム」ページ
RESPONSES: 「モニター応答」ページ
注意: HISTORY、DIAGRAMまたはRESPONSESページにアクセスするためには、項目タイプと項目キーを指定する必要があります。項目タイプと項目キーを指定して、最初のページを指定しない場合、「最初のページ」オプションはHISTORYにデフォルト設定されます。
AMコールの保持: trueまたはfalseを指定して、Get URLメソッドのコール中にコール元のアプリケーション・モジュールを保持する必要があるかどうかを示します。trueを入力するとretainAM=YがURLに追加され、falseを入力するとretainAM=NがURLに追加されます。
実行するテスト処理を選択します。
拡張モニターURLの取得: JavaメソッドMonitor.getAdvanceUrl( )のコールに対応します。 このコールは、テスト・オプションで指定した管理者モニター・ページ用のURLを、Oracle Application Frameworkアプリケーション・ページ内の使用に適した次の書式で戻します。
/OA_HTML/OA.jsp?OAFunc=[parameters...]
たとえば、<OAFrameworkBean>.setDestination(String url)コールを使用して、このURLをOAWebBean上に宛先リンクとして設定できます。
「AMコールの保持」オプションに指定した値に応じて、パラメータretainAM=YまたはretainAM=NがURLに追加されます。
この処理を実行すると、Monitor.getAdvanceUrl( )を使用して、テスト・オプションに従ってURLが取得され、そのURLがハイパーリンクとしてテキスト・メッセージBeanに表示されます。ステータス・モニターに移動するには、そのリンクを選択します。
単純モニターURLの取得: JavaメソッドMonitor.getSimpleUrl( )のコールに対応します。 このコールは、テスト・オプションで指定したSelf-Serviceモニター・ページ用のURLを、Oracle Application Frameworkアプリケーション・ページ内の使用に適した次の書式で戻します。
/OA_HTML/OA.jsp?OAFunc=[parameters...]
たとえば、<OAFrameworkBean>.setDestination(String url)コールを使用して、このURLをOAWebBean上に宛先リンクとして設定できます。
「AMコールの保持」オプションに指定した値に応じて、パラメータretainAM=YまたはretainAM=NがURLに追加されます。
この処理を実行すると、Monitor.getSimpleUrl( )を使用して、テスト・オプションに従ってURLが取得され、そのURLがハイパーリンクとしてテキスト・メッセージBeanに表示されます。ステータス・モニターに移動するには、そのリンクを選択します。
拡張モニターにリダイレクト: JavaメソッドMonitor.redirectToAdvanceUrl( )のコールに対応します。この処理を実行すると、テスト・オプションの指定どおりにステータス・モニターにリダイレクトされます。
単純モニターにリダイレクト: JavaメソッドMonitor.redirectToSimpleUrl( )のコールに対応します。この処理を実行すると、テスト・オプションの指定どおりにステータス・モニターにリダイレクトされます。
「「標準」処理の実行」ボタンを選択します。
「プログラムによるアクセス」ページで、Oracle Application Framework対応のWebページからステータス・モニターへのゲスト・アクセスをテストできます。ゲスト・アクセスでは、特定のワークフローに対する独立した「ステータス・モニター」ページへの密結合アクセスが提供されます。他のOracle Workflowアプリケーションへのアクセスは提供されません。
ゲスト・アクセスのテスト
Webブラウザを使用してシステム管理者が指定した職責にログインし、「プログラムによるアクセス」リンクを選択します。
「「ゲスト」アクセスのテスト」リンクを選択します。
「「ゲスト」アクセスのテスト」リージョンに、必要なテスト・オプションを入力します。各オプションは、シミュレーション対象であるoracle.apps.fnd.wf.monitor.webui.Monitorクラス内のメソッドのメソッド・パラメータに対応します。「Javaによるゲスト・アクセス」を参照してください。
テスト・オプションは次のとおりです。
項目タイプ: ステータス・モニターで自動問合せを行うためのワークフロー項目タイプの内部名を入力します。
項目キー: ステータス・モニターで自動問合せを行うための項目キーを入力します。
最初のページ: 最初に表示する「ステータス・モニター」ページを指定します。
HISTORY: 管理者モニターの「アクティビティ履歴」ページまたはSelf-Serviceモニターの「通知履歴」ページ
DIAGRAM: 「ステータス・ダイアグラム」ページ
RESPONSES: 「モニター応答」ページ
「最初のページ」フィールドを空白のままにすると、このオプションはHISTORYにデフォルト設定されます。
AMコールの保持: trueまたはfalseを指定して、Get URLメソッドのコール中にコール元のアプリケーション・モジュールを保持する必要があるかどうかを示します。trueを入力するとretainAM=YがURLに追加され、falseを入力するとretainAM=NがURLに追加されます。
管理者モード: ステータス・モニターのアクセス時に管理操作を実行するための権限がユーザーに必要であるかどうかを示す値を指定します。
Y: ユーザーは、ワークフロー管理者ロールに属しているかどうかに関係なく、管理者権限を付与されます。
N: ユーザーは、ワークフロー管理者ロールに属しているかどうかに関係なく、管理者権限を付与されません。
U: 「ワークフロー構成」ページで指定されたワークフロー管理者ロールにユーザーが属しているかどうかがチェックされ、その結果に応じて管理者権限が付与されます。
「管理者モード」フィールドを空白のままにすると、このオプションはNにデフォルト設定されます。
実行するテスト処理を選択します。
拡張モニターURLの取得: JavaメソッドMonitor.getGuestAdvanceUrl( )のコールに対応します。 このコールは、テスト・オプションで指定した管理者モニター・ページ用のURLを、Oracle Application Frameworkアプリケーション・ページ内の使用に適した次の書式で戻します。
/OA_HTML/OA.jsp?OAFunc=[parameters...]
たとえば、<OAFrameworkBean>.setDestination(String url)コールを使用して、このURLをOAWebBean上に宛先リンクとして設定できます。
「AMコールの保持」オプションに指定した値に応じて、パラメータretainAM=YまたはretainAM=NがURLに追加されます。
この処理を実行すると、Monitor.getGuestAdvanceUrl( )を使用して、テスト・オプションに従ってURLが取得され、そのURLがハイパーリンクとしてテキスト・メッセージBeanに表示されます。ステータス・モニターに移動するには、そのリンクを選択します。
単純モニターURLの取得: JavaメソッドMonitor.getGuestSimpleUrl( )のコールに対応します。 このコールは、テスト・オプションで指定したSelf-Serviceモニター・ページ用のURLを、Oracle Application Frameworkアプリケーション・ページ内の使用に適した次の書式で戻します。
/OA_HTML/OA.jsp?OAFunc=[parameters...]
たとえば、<OAFrameworkBean>.setDestination(String url)コールを使用して、このURLをOAWebBean上に宛先リンクとして設定できます。
「AMコールの保持」オプションに指定した値に応じて、パラメータretainAM=YまたはretainAM=NがURLに追加されます。
この処理を実行すると、Monitor.getGuestSimpleUrl( )を使用して、テスト・オプションに従ってURLが取得され、そのURLがハイパーリンクとしてテキスト・メッセージBeanに表示されます。ステータス・モニターに移動するには、そのリンクを選択します。
拡張モニターにリダイレクト: JavaメソッドMonitor.redirectToGuestAdvUrl( )のコールに対応します。この処理を実行すると、テスト・オプションの指定どおりにステータス・モニターにリダイレクトされます。
単純モニターにリダイレクト: JavaメソッドMonitor.redirectToGuestSimpleUrl( )のコールに対応します。この処理を実行すると、テスト・オプションの指定どおりにステータス・モニターにリダイレクトされます。
「「ゲスト」処理の実行」ボタンを選択します。
Oracle Workflowには、Oracle Portalページに追加してワークフロー・ステータス情報の要約を表示できる2つのステータス・モニター・ポートレットが用意されています。「エラー・ワークフロー」ポートレットでは、エラーが発生したワークフローに関する管理者情報が提供されます。「ワークフロー」ポートレットでは、ユーザーが所有するワークフローに関するSelf-Service情報が提供されます。
Oracle Application FrameworkのポートレットをOracle Portalページに追加するには、システム管理者によって職責が割り当てられ、その職責のメニューに目的のポートレットに対するメニュー関数が含まれている必要があります。「エラー・ワークフロー」ポートレットは、ワークフロー管理者Web(新規)職責にシードされており、「ワークフロー」ポートレットは、ワークフロー・ユーザー(新規)職責にシードされています。システム管理者によって、これらの職責のいずれかが割り当てられる場合、または目的のポートレットが追加されている別の職責が割り当てられる場合があります。
Oracle Workflowのポートレットが組み込まれた職責が割り当てられると、Oracle Portalを使用して、そのポートレットをOracle Portalページに追加できます。 ポートレット・リポジトリで、「他のプロバイダ」の下のOracle Application Frameworkプロバイダを選択し、Oracle Workflowのポートレットにアクセスします。詳細は、Oracle Portalオンライン・ヘルプ、または『Oracle Application Server Portal Tutorial』のページへのポートレットの追加に関する項を参照してください。
「エラー・ワークフロー」ポートレットでは、エラーが発生したワークフローに関する管理者情報が提供されます。ポートレットには、先週中に開始され、エラーが発生したすべてのワークフローが表示されます。ワークフローの管理者権限を持っている場合は、このリストにはすべてのユーザーが所有するワークフローが表示されます。ワークフローの管理者権を持っていない場合は、自分が所有するワークフローのみが表示されます。「項目キー」列の項目キーのリンクを選択すると、管理者モニターの「アクティビティ履歴」ページにワークフローのアクティビティ履歴を表示できます。
「エラー・ワークフロー」ポートレットのメニュー関数はWF_ADMIN_STATUS_PORTLETです。この関数は、ワークフロー管理者Web(新規)職責と関連付けられた「ワークフロー管理者(新規)」メニュー(FND_WFADMIN_NEW)にシードされています。 「エラー・ワークフロー」ポートレットへのアクセス権が付与されるには、システム管理者によって次のいずれかのステップが実行される必要があります。
ワークフロー管理者Web(新規)職責が割り当てられる。
FND_WFADMIN_NEWメニューが別の既存職責またはカスタム職責のメニューに追加され、その職責が割り当てられる。
WF_ADMIN_STATUS_PORTLET関数が別の既存メニューまたはカスタム・メニューに追加され、そのメニューが職責と関連付けられ、その職責が割り当てられる。
「ワークフロー」ポートレットでは、所有しているワークフローに関するSelf-Service情報が提供されます。ポートレットには、所有していて2週間以内に開始されたすべてのワークフローが表示されます。「ワークフロー」列のワークフロー識別子のリンクを選択すると、Self-Serviceモニターの「通知履歴」ページにワークフローの通知履歴を表示できます。ワークフロー識別子は、ワークフローにユーザー・キーが指定されている場合はユーザー・キー、ユーザー・キーが指定されていない場合は項目キーです。
「ワークフロー」ポートレットのメニュー関数はWF_SS_STATUS_PORTLETです。この関数は、ワークフロー・ユーザーWeb(新規)職責と関連付けられた「ワークフロー・ユーザー(新規)」メニュー(FND_WFUSER_NEW)にシードされています。 「ワークフロー」ポートレットへのアクセス権が付与されるには、システム管理者によって次のいずれかのステップが実行される必要があります。
ワークフロー・ユーザーWeb(新規)職責が割り当てられる。
FND_WFUSER_NEWメニューが別の既存職責またはカスタム職責のメニューに追加され、その職責が割り当てられる。
WF_SS_STATUS_PORTLET関数が別の既存メニューまたはカスタム・メニューに追加され、そのメニューが職責と関連付けられ、その職責が割り当てられる。