指定された期間内に実行される一連のステップの最初を指定するには、このインストラクションを使用します。EndTimer システム関数は、一連のステップの最後を示します。
BeginTimer システム関数では、タイマー名、期間、およびタイマーの期限が切れた場合に実行するワークフロー・サブマップの名前を指定します。BeginTimer 関数は、サーバーから取得した時間を使用します。
特定の時刻を入力すると、ワークフロー定義の再利用が制限される可能性があります。指定された時刻の後に、このシステム関数が実行されると、タイマーはすぐに期限切れになります。
BeginTimer システム関数を指定するには、以下の手順を実行します。
- Timer Palette からワークフロー・マップ上に、BeginTimer ステップをドラッグします。
- 「タイマー名式」フィールドに、タイマーの名前を入力します。この名前には、文字列型のリテラル (二重引用符で囲みます)、ワークフロー定義内の (文字列型の) データ・フィールド、またはストリングに解決される複合式のいずれかを指定できます。
- 「終了時刻」フィールドに、以下のいずれかのアイテムを指定します。
期間 (Time period)
|
希望する終了時刻を返す有効な時間式を入力します。この式は、式の一般のガイドラインに従っている必要があります。
例えば、45 分後に期限が切れるように指定する場合、次の式を入力します。 addminutes(systemtime(), 45)
|
特定の時刻 (Specific time)
|
stringtotime または convert を使用してストリング式を時間型に変換した時刻を入力します。
例えば、終了時刻を 2001 年 1 月 1 日 12:00:00 に指定するには、以下のいずれかの式を入力します。
-
convert("01/01/2001 12:00:00", time)
-
stringtotime("01/01/2001 12:00:00", "mm/dd/yyyy hh:tt:ss")
|
- EndTimer システム関数が実行される前に、期限が切れた場合に呼び出すワークフロー・マップを選択します。