説明
<delay> 要素は、指定した時間または特定の時刻まで、ビジネス・プロセス (または <flow> 内の現在のスレッド) の実行を中断します。以下に例を示します。
<sequence>
<annotation>
Write the time now, and sixty seconds later.
</annotation>
<trace value='"The time is: " & Now' />
<delay duration='"PT60S"' />
<trace value='"The time is: " & Now' />
</sequence>
<delay> 要素は、duration 属性で指定した時間、または until 属性で指定した時刻まで、ビジネス・プロセスの実行を中断します。duration 属性または until 属性を指定する必要があります。いずれも指定しない場合は実行が遅延されません。
遅延期間中は、現在のビジネス・プロセスのスレッドの実行が中断され、その時点のビジネス・プロセスの状態がデータベースに保存されます。
duration 値および until 値のフォーマットについては、XML データ型に関する W3C (World Wide Web Consortium) のドキュメントを参照してください。詳細は、W3C 勧告 "XML Schema Part 2: Datatypes Second Edition" の “Primitive Datatypes” (https://www.w3.org/TR/xmlschema-2/#built-in-primitive-datatypesOpens in a new tab) を参照してください。以下に duration の例を示します。
<delay> 要素を実行するたびに、その <delay> 要素の name がメッセージ・ヘッダに挿入されるので、その後も [メッセージ・ブラウザ] や [ビジュアル・トレース] で参照できます。