Oracle Workflow APIリファレンス リリース2.6.3.5 部品番号: B15622-01 |
![]() |
![]() |
![]() |
![]() |
![]() |
||
前へ | 次へ | 目次 | 索引 | 用語集 |
procedure FORWARD
(nid in number,
new_role in varchar2,
forward_comment in varchar2 default null);
Java構文
public static boolean forward
(WFContext wCtx,
BigDecimal nid,
String newRole
String comment)
説明
このプロシージャは、作業を行う新しいロールに通知を委任します。ただし、通知アクティビティの所有権は、元の受信ロールに残ったままになります。また、SendまたはSendGroup関数で指定したコールバック関数を、FORWARDモードで暗黙的にコールします。転送が行われた理由を説明するコメントを付けることもできます。既存の通知属性(期日を含む)はリフレッシュされず、変更もされません。通知システムの委任機能はこのプロシージャをコールします。通知を転送するときに、通知のUSER_COMMENTフィールドに転送が記録されることに注意してください。
引数(入力)
wCtx | ワークフローのコンテキスト情報。Javaメソッドの場合にのみ必須です。 「Oracle Workflowのコンテキスト」を参照してください。 |
nid | 通知ID。 |
new_roleまたはnewRole | メモが再割当てされる個人のロール名。 |
forward_commentまたはcomment | 転送に関するオプションのコメント。 |
次のコードは、Javaプログラムでforward()をコールする方法の例です。このコード例は、WFTest.javaプログラムからの引用です。
// forward to MBEECH
System.out.println("Delegate Test");
count = WFNotificationAPI.workCount(ctx, "MBEECH");
System.out.println("There are " + count +
" open notification(s) for" + " MBEECH");
System.out.println("Delegate nid " + myNid +
" from BLEWIS to MBEECH");
WFNotificationAPI.forward(ctx, myNid, "MBEECH",
"Matt, Please handle.");
count = WFNotificationAPI.workCount(ctx, "MBEECH");
System.out.println("There are " + count +
" open notification(s) for" +
" MBEECH after Delegate.");
前へ | 次へ | 目次 | 索引 | 用語集 |