Oracle Workflow APIリファレンス リリース2.6.3.5 部品番号: B15622-01 |
![]() |
![]() |
![]() |
![]() |
![]() |
||
前へ | 次へ | 目次 | 索引 | 用語集 |
procedure SuspendProcess
(itemtype in varchar2,
itemkey in varchar2,
process in varchar2 default '');
Java構文
public static boolean suspendProcess
(WFContext wCtx,
String itemType,
String itemKey,
String process)
説明
新規のトランジションが発生しないように、プロセスの実行を保留します。 CompleteActivity( )をコールすれば処理中の通知を完了できますが、ワークフローでは次のアクティビティには進みません。 ResumeProcess( )をコールして、保留中のプロセスを再開します。
引数(入力)
wCtx | ワークフローのコンテキスト情報。Javaメソッドの場合にのみ必須です。 「Oracle Workflowのコンテキスト」を参照してください。 |
itemtype | 有効な項目タイプ。 |
itemkey | アプリケーション・オブジェクトの主キーから生成される文字列。この文字列により、項目タイプの項目が一意に識別されます。項目タイプと項目キーにより、プロセスが識別されます。 「CreateProcess」を参照してください。 |
process | その項目タイプの特定のサブプロセスを選択するためのオプションの引数。プロセス・アクティビティのラベル名を指定します。プロセス・アクティビティのラベル名で特定のサブプロセスを識別できない場合は、ラベル名の前に親プロセスの内部名を追加できます。 たとえば、<parent_process_internal_name>:<label_name>のように指定します。 この引数がNULLの場合は、項目の最上位レベルのプロセスが中止されます。この引数のデフォルト値はNULLです。 |
次のコードは、JavaプログラムでsuspendProcess()をコールする方法の例です。このコード例は、WFTest.javaプログラムからの引用です。
// suspend, status should become SUSPEND
System.out.println("Suspend Process " + iType +"/"+ iKey +
" ...");
if (WFEngineAPI.suspendProcess(ctx, iType, iKey, null))
System.out.println("Seems to suspend successfully");
else
{
System.out.println("suspend failed");
WFEngineAPI.showError(ctx);
}
前へ | 次へ | 目次 | 索引 | 用語集 |