Oracle Workflow APIリファレンス リリース2.6.3.5 部品番号: B15622-01 |
![]() |
![]() |
![]() |
![]() |
![]() |
||
前へ | 次へ | 目次 | 索引 | 用語集 |
procedure CompleteActivityInternalName
(itemtype in varchar2,
itemkey in varchar2,
activity in varchar2,
result in varchar2);
説明
特定の項目について指定されたアクティビティが完了したことを、ワークフロー・エンジンに通知します。このプロシージャを実行するには、現在、アクティビティのステータスが「通知済」になっている必要があります。オプションでアクティビティの完了結果も渡すことができます。この結果により、プロセスの次のトランジションを判別できます。
CompleteActivityInternalName()はCompleteActivity()に似ています。ただし、CompleteActivityInternalName()では完了したアクティビティがその内部名で識別されるのに対して、CompleteActivity()ではアクティビティがアクティビティ・ノードのラベル名で識別されます。 CompleteActivityInternalName()は、アクティビティ・ノードのラベル名が不明な場合にのみ使用してください。 アクティビティ・ノードのラベル名がわかっている場合は、かわりにCompleteActivity()を使用します。 「CompleteActivity」を参照してください。
注意: CompleteActivity()とは異なり、CompleteActivityInternalName()はプロセスの開始には使用できません。 また、CompleteActivityInternalName()は同期プロセスにも使用できません。
CompleteActivityInternalName()の実行時には、「通知済」ステータスになっている指定のアクティビティ・インスタンスが1つのみである必要があります。 複数のアクティビティ・インスタンスが「通知済」ステータスになっていると、プロセスのステータスが「ERROR」になります。
引数(入力)
itemtype | 有効な項目タイプ。 |
itemkey | アプリケーション・オブジェクトの主キーから生成される文字列。この文字列により、項目タイプの項目が一意に識別されます。項目タイプと項目キーにより、プロセスが識別されます。 |
activity | 完了したアクティビティの内部名。アクティビティの内部名で特定のサブプロセスを識別できない場合は、アクティビティの内部名の前に親プロセスの内部名を追加できます。 たとえば、<parent_process_internal_name>:<activity_internal_ name>のように指定します。 |
result | オプションのアクティビティの完了結果。有効な値は、プロセス・アクティビティの「結果タイプ」、またはエンジンの標準の結果の1つによって決まります。 「AbortProcess」を参照してください。 |
前へ | 次へ | 目次 | 索引 | 用語集 |