ヘッダーをスキップ

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

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

StartForkProcess

PL/SQL構文

procedure StartForkProcess


    (itemtype in varchar2,
itemkey in varchar2);

説明

指定した新規のフォーク・プロセスの実行を開始します。 StartForkProcess()をコールする前に、CreateForkProcess()をコールして新規プロセスを作成する必要があります。 StartForkProcess()をコールする前に、新規プロセスの項目属性を変更できます。

新規プロセスでオリジナルと同じバージョンを使用する場合、StartForkProcess()では、フォークされるプロセス内の各アクティビティのステータスと履歴が個別にコピーされます。 新規プロセスで最新バージョンを使用する場合、StartForkProcess()ではStartProcess()が実行されます。

プロセス内でStartForkProcess()をコールすると、そのプロセス内の「有効」ステータスになっている関数アクティビティが「通知済」ステータスに更新されます。 その後、CompleteActivity()をコールしてプロセスを継続する必要があります。

StartForkProcess()では、項目属性に基づく通知属性が自動的にリフレッシュされます。元のプロセスにあるオープン通知は新規プロセスにコピーされ、再度送信されます。クローズ済の通知はコピーされますが、再送はされず、ステータスは「完了」のまま変わりません。

新規プロセス内の「待機」アクティビティは、元のアクティビティと同時に有効化されます。たとえば、元のプロセス内の24時間の「待機」アクティビティが、2時間で適格となる場合は、新規の「待機」アクティビティも2時間で適格となります。

引数(入力)

itemtype 有効な項目タイプ。
itemkey アプリケーション・オブジェクトの主キーから生成される文字列。この文字列により、項目タイプの項目が一意に識別されます。項目タイプと項目キーにより、プロセスが識別されます。

注意: プロセス・インスタンスの項目キーに使用できるのは、1バイトのキャラクタのみです。マルチバイトの値を含めることはできません。

注意: CreateForkProcess()とStartForkProcess()は、プロセスの並列分岐からはコールしないでください。この2つのAPIでは、有効でない独自分岐に並列の分岐はコピーされません。


          前へ   次へ           目次   索引   用語集



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