IBM FileNet P8, バージョン 5.2.1            

システム関数

組み込みのシステム関数は、ワークフロー内のロジック制御およびその他の機能を実行します。システム関数は、ワークフロー・マップではシステム・ステップで表されます。システム・ステップをダブルクリックすると、システム関数とそのパラメーターが表示されます。

システム・インストラクションは次の一般的なカテゴリーに分類されます。

一般的なシステム関数

表 1. 一般的なシステム関数
システム関数 説明 パラメーター
Assign 処理時にワーク・アイテム・データ・フィールドに値を割り当てます。 データ・フィールドの名前。

データ・フィールドを更新する式。

Call 同じワークフロー定義内の別のワークフロー・マップを実行します。 ワークフロー・マップの名前。
Create WaitForCondition を満たすなどの目的で、新しいワークフローを起動します。 起動するワークフローの名前。

オプションで、データ・フィールドに対する値の割り当て。

DbExecute データベース内のストアード・プロシージャーを実行します。 データベースの名前。

ストアード・プロシージャーの名前。
パラメーター値を提供するデータ・フィールド。

Delay 指定された期間、ワークフローの処理を中断します。 遅延期間または特定の時刻を示す式。
Log このシステム・ステップが実行されたときにイベント・ログにカスタム・メッセージを記録します。 メッセージ。
Return 呼び出されたワークフロー・マップを終了して、呼び出し側のステップに戻ります。 <パラメーターなし>
TerminateBranch ワークフローの現在のブランチの処理を終了します。サブマップで、呼び出し側のステップに戻ります。 <パラメーターなし>
TerminateProcess すべてのブランチを含め、ワークフローの処理を終了します。 <パラメーターなし>
WaitForCondition 別のワークフロー (特定の条件 ID を持つワークフロー) が作成されるまでワークフローの処理を中断します。 待機対象のワークフローの名前。

条件 ID の比較式。
待機中および待機対象のワーク・アイテムで更新されるフィールド。
制限時間。

処理の制限時間

表 2. 処理の制限時間
システム関数 説明 パラメーター
BeginTimer 指定された一連のステップを完了する必要がある期間の開始。 タイマーの名前。

一定時間。
呼び出すサブマップ。

SuspendTimer 実際にタイマーを終了せず、処理を中断させないことを指定します。 停止するタイマーの名前。
ResumeTimer 停止中のタイマーを再アクティブ化します。 再アクティブ化するタイマーの名前。
EndTimer BeginTimer と組み合わせて使用して、一連のステップの終了をマークします。 終了するタイマーの名前。
EndAllTimers すべてのタイマーを終了します。 <パラメーターなし>

ワークフロー・データ値をチェックポイントまでロールバックする

表 3. ワークフロー・データ値をチェックポイントまでロールバックする
システム関数 説明 パラメーター
BeginCheckPoint RollBackCheckPoint システム関数で後で使用できるように、値を保存するポイントをマークします。EndCheckPoint と組み合わせて RollBackCheckPoint と一緒に使用することで、処理の以前のポイントで保持されている値にワークフロー・データ・フィールドの値をロールバックできます。 <パラメーターなし>
RollBackCheckPoint ロールバック対象として指定されたデータ・フィールドの現在の値を、保存されている値 (BeginCheckPoint が実行されたときに保存された値) に置き換えるポイント。 各データ・フィールドのロールバック状況。
ロールバックの完了後に処理を再開する場所を示す式。
  • True は、BeginCheckPoint 後のステップを示します。
  • False は、RollBackCheckPoint 後のステップを示します。
EndCheckPoint BeginCheckPoint 関数によって以前保存された値を破棄して、処理を次のインストラクションに進めるポイントをマークします。 <パラメーターなし>

ワークフローで Web サービスを使用する

表 4. ワークフローで Web サービスを使用する
システム関数 説明 パラメーター
Invoke Web サービスを要求します。 パートナー・リンクの名前。

オペレーション。
発信メッセージと着信メッセージ。
時間制限の指定。
障害処理。
相関設定。

Receive Web サービスを提供します。 パートナー・リンクの名前。

オペレーション。
入力パラメーター。
相関設定。

Reply 以前受け取ったサービスの要求に応答します。 パートナー・リンクの名前。

出力メッセージ。



最終更新日: 2015 年 10 月
bpfpt022.htm

© Copyright IBM Corp. 2015.