Oracle Workflow APIリファレンス リリース2.6.3.5 部品番号: B15622-01 |
![]() |
![]() |
![]() |
![]() |
![]() |
||
前へ | 次へ | 目次 | 索引 | 用語集 |
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では、有効でない独自分岐に並列の分岐はコピーされません。
前へ | 次へ | 目次 | 索引 | 用語集 |