Oracle Workflow APIリファレンス リリース2.6.3.5 部品番号: B15622-01 |
![]() |
![]() |
![]() |
![]() |
![]() |
||
前へ | 次へ | 目次 | 索引 | 用語集 |
procedure BeginActivity
(itemtype in varchar2,
itemkey in varchar2,
activity in varchar2);
説明
指定されたアクティビティをプロセス項目に対して実行可能かどうかを判断し、実行できない場合は例外を発行します。
CompleteActivity()プロシージャは、検証の一部として自動的にこの関数を実行します。ただし、BeginActivityを使用すると、実行するアクティビティを実際にコールする前に現在実行できるかどうかを検証できます。 「CompleteActivity」を参照してください。
引数(入力)
itemtype | 有効な項目タイプ。 |
itemkey | アプリケーション・オブジェクトの主キーから生成される文字列。この文字列により、項目タイプの項目が一意に識別されます。項目タイプと項目キーにより、プロセスが識別されます。 |
activity | プロセスで実行されるアクティビティ・ノード。アクティビティ・ノードのラベル名を指定します。アクティビティ・ノードのラベル名で特定のアクティビティ・ノードを識別できない場合は、ラベル名の前に親プロセスの内部名を追加できます。 たとえば、<parent_process_internal_name>:<label_name>のように指定します。 |
/*Verify that a credit check can be performed on an order. If it is allowed, perform the credit check, then notify the Workflow Engine when the credit check completes.*/
begin
wf_engine.BeginActivity('ORDER', to_char(order_id),'CREDIT_CHECK');
OK := TRUE;
exception
when others then
WF_CORE.Clear;
OK := FALSE;
end;
if OK then
-- perform activity --
wf_engine.CompleteActivity('ORDER', to_char(order_id),
'CREDIT_CHECK' :result_code);
end if;
前へ | 次へ | 目次 | 索引 | 用語集 |