WFActivityHandler - グローバル
WFActivityHandler スクリプトインクルードは、すべてのワークフロー アクティビティの基底クラスです。
すべてのワークフロー アクティビティの基底クラスとして、このコードは常にアクティビティの一部として実行されます。
独自のワークフローアクティビティを開発する場合は、このクラスから派生し、必要に応じてメソッドを上書きしてスクリプトオブジェクトを作成し、必要な機能を取得します。意味のあるアクティビティ処理を実行するには、クライアントコードで メソッド onExecute() をオーバーライドする必要があります。
WFActivityHandler:debug(文字列メッセージ、文字列引数)
デバッグメッセージをログに記録します。
| 名前 | タイプ | 説明 |
|---|---|---|
| msg | 文字列 | ログに送信するメッセージ。 |
| 引数 | 文字列 | ログに送信する文字列 |
| タイプ | 説明 |
|---|---|
| なし |
WFActivityHandler - debug(文字列メッセージ、アレイ引数)
デバッグメッセージをログに記録します。
| 名前 | タイプ | 説明 |
|---|---|---|
| msg | 文字列 | ログに送信するメッセージ。 |
| 引数 | アレイ | ログに送信する値のアレイ |
| タイプ | 説明 |
|---|---|
| なし |
WFActivityHandler - generate(String activityId, String order, GlideDateTime startAtDspValue, Boolean noCreateFlag)
アクティビティが実行される前に、今後の作業のプレビューのために承認とタスクを生成します。
保留 中ステータス のワークフローの開始時にオブジェクトを生成できるようにします。関連情報については、「 ワークフローアクティビティの生成」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| activityId | 文字列 | この実行中のアクティビティのSys_id。 テーブル:ワークフローアクティビティ [wf_activity] |
| 順序 | 文字列 | タスクまたは承認に関連付けられた注文番号。 |
| startAtDspValue | 文字列 | GlideDateTime 形式のタスクまたは承認の開始時間。 |
| 作成フラグなし | ブール | 承認レコードの作成をスキップするかどうかを示すフラグ。 有効な値:
デフォルト:true |
| タイプ | 説明 |
|---|---|
| オブジェクト | ワークフロースクラッチパッドに保存された生成前オブジェクト。たとえば、オブジェクトは承認 ID のアレイである場合があります。アクティビティは onExecute 関数を実行するときに、次のいずれかの条件を決定するように事前生成オブジェクトを要求できます。
|
WFActivityHandler:info(文字列メッセージ、文字列引数)
情報メッセージをログに記録します。
| 名前 | タイプ | 説明 |
|---|---|---|
| msg | 文字列 | ログに送信するメッセージ。 |
| 引数 | 文字列 | ログに送信する文字列。 |
| タイプ | 説明 |
|---|---|
| なし |
WFActivityHandler - info(文字列 msg, アレイ引数)
情報メッセージをログに記録します。
| 名前 | タイプ | 説明 |
|---|---|---|
| msg | 文字列 | ログに送信するメッセージ。 |
| 引数 | アレイ | ログに送信する値のアレイ |
| タイプ | 説明 |
|---|---|
| なし |
WFActivityHandler:js(文字列 str)
スクリプト内のアクティビティ変数を評価します。
${some script} などの el を含む文字列、または javascript: で始まる文字列を評価するために使用されます。使用例などの既存のアクティビティをほとんどすべて表示します。
| 名前 | タイプ | 説明 |
|---|---|---|
| str | 文字列 | 埋め込み el が含まれている可能性がある文字列。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 評価された文字列。 |
WFActivityHandler:onCancel( )
cancelイベントのイベントハンドラー。
アクティビティスクリプトの基底クラスは、このアクティビティをキャンセルするように設定します。このアクティビティをキャンセルするために追加の処理が必要な場合は、派生クラス (アクティビティ) でこのメソッドを上書きできます。アクティビティ Manual Approvals は、このメソッドを上書きして、このアクティビティをキャンセルするための追加処理を実行する例です。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
WFActivityHandler:onExecute( )
仮想メソッド。アクティビティに適した作業を実行するには、アクティビティサブクラスがこのメソッドをオーバーライドする必要があります。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
WFActivityHandler:runScript(文字列スクリプト)
スクリプトタイプのアクティビティ変数に含まれるスクリプトをアクティビティで実行できるようにします。
このメソッドを使用するアクティビティの例には、If、 Wait for condition、 Approval - Userなどがあります。
| 名前 | タイプ | 説明 |
|---|---|---|
| スクリプト | 文字列 | 有効な Javascript を含む文字列。 |
| タイプ | 説明 |
|---|---|
| 変数 | スクリプトがワークフロー変数 answer を設定した場合、この値が返されます。そうでない場合は、スクリプトの実行結果が返されます。 |
WFActivityHandler:setActivityOutput( )
アクティビティ出力プロパティを設定します。
「アクティビティ SOAP Message」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
WFActivityHandler - setResultFailed(文字列の理由)
オプションの理由文字列を使用して、アクティビティの結果を失敗として設定します。
「アクティビティ SOAP Message」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| 理由 | 文字列 | (オプション)このアクティビティが失敗した理由の説明。 |
| タイプ | 説明 |
|---|---|
| なし |
WFActivityHandler:setResultSucceeded( )
このアクティビティの結果を成功として設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| なし |
WFActivityHandler:warn(文字列 msg, 文字列引数)
警告メッセージをログに記録します。
| 名前 | タイプ | 説明 |
|---|---|---|
| msg | 文字列 | ログに送信するメッセージ。 |
| 引数 | 文字列 | ログに送信する文字列 |
| タイプ | 説明 |
|---|---|
| なし |
WFActivityHandler:warn(文字列メッセージ、アレイ引数)
警告メッセージをログに記録します。
| 名前 | タイプ | 説明 |
|---|---|---|
| msg | 文字列 | ログに送信するメッセージ。 |
| 引数 | アレイ | ログに送信する値のアレイ |
| タイプ | 説明 |
|---|---|
| なし |