ヘッダーをスキップ

Oracle Workflow APIリファレンス
リリース2.6.3.5

部品番号: B15622-01
前へ 次へ       目次 索引 用語集
         前へ  次へ          目次  索引  用語集

SuspendProcess

PL/SQL構文

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);
}


          前へ   次へ           目次   索引   用語集



Oracleロゴ
Copyright © 2003, 2004, Oracle. All rights reserved.