SLARepair - グローバル
SLARepair スクリプトインクルードは、既存の SLA を削除してから、各タスクの履歴から再作成するメソッドを提供します。
SLARepair - repairByFilter(文字列 filter, 文字列 sourceTable)
渡されたフィルターとソーステーブルに関連付けられているタスク SLA を修復します。
| 名前 | タイプ | 説明 |
|---|---|---|
| filter | 文字列 | ソーステーブルからレコードのセットを取得するために使用されるエンコードされたクエリ。 |
| sourceTable | 文字列 | contract_sla、task_sla、またはタスクである (または拡張する) テーブルの名前。 |
| タイプ | 説明 |
|---|---|
| なし |
先月作成された優先度 2 の問題の SLA を修復します。
var now_GR = new GlideRecord("problem");
now_GR.addQuery("sys_created_on", "ON", "Last Month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()");
now_GR.addQuery("priority", "2");
now_GR.query();
var repair = new SLARepair();
repair.repairByFilter(now_GR.getEncodedQuery(), now_GR.getRecordClassName());
SLARepair - repairByGlideRecord(GlideRecord now_GR)
渡された GlideRecord に関連付けられたタスク SLA を修復します。
| 名前 | タイプ | 説明 |
|---|---|---|
| now_GR | GlideRecord | contract_sla、task_sla、またはタスクである (または拡張する) テーブルの GlideRecord。 |
| タイプ | 説明 |
|---|---|
| なし |
先月作成された優先度 2 の問題の SLA を修復します。
var now_GR = new GlideRecord("problem");
now_GR.addQuery("sys_created_on", "ON", "Last Month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()");
now_GR.addQuery("priority", "2");
now_GR.query();
var repair = new SLARepair();
repair.repairByGlideRecord(now_GR);
SLARepair - repairBySysId(文字列 sysId, 文字列 sourceTable)
渡された sys_id とソーステーブルに関連付けられているタスク SLA を修復します。
| 名前 | タイプ | 説明 |
|---|---|---|
| sysId | 文字列 | contract_sla、task_sla、または task である (または拡張する) テーブルの ID を指定します。 |
| sourceTable | 文字列 | contract_sla、task_sla、または task である (または拡張する) テーブルの名前を指定します。 |
| タイプ | 説明 |
|---|---|
| なし |
先月作成され、優先度が 2 の問題を検索します。
var now_GR = new GlideRecord("problem");
now_GR.addQuery("sys_created_on", "ON", "Last Month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()");
now_GR.addQuery("priority", "2");
now_GR.query();
var repair = new SLARepair();
repair.repairBySysId(now_GR.sys_id + "", now_GR.getRecordClassName());
SLARepair - setAuditEnabled(ブーリアン onOrOff)
修復の実行時の監査を有効または無効にします。
デフォルトでは、監査はプロパティ com.snc.sla.repair.audit 内の値に設定されています。これを無効にするには、true を渡して有効にするか、false を渡して監査を無効にします。
| 名前 | タイプ | 説明 |
|---|---|---|
| onOrOff | ブール | 監査を有効にするかどうかを示すフラグ。 有効な値:
|
| タイプ | 説明 |
|---|---|
| 現在の | メソッドチェーンを可能にする自己参照。 |
var builder = new SLARepair();
builder.setAuditEnabled(true);
SLARepair - setRunWorkflow(ブーリアン onOrOff)
修理中の各タスク SLA レコードのワークフローの実行を有効または無効にします。
デフォルトでは、タスク SLA が修理されると、ワークフローは修理プロセス中に実行されます。これを上書きするには、false を渡してワークフローの実行を無効にします。
| 名前 | タイプ | 説明 |
|---|---|---|
| onOrOff | ブール | ワークフローを有効にするかどうかを示すフラグ。 有効な値:
|
| タイプ | 説明 |
|---|---|
| 現在の | メソッドチェーンを可能にする自己参照。 |
var repair = new SLARepair();
repair.setRunWorkflow(false);
SLARepair - setValidateOnly(ブーリアン onOrOff)
修理リクエストを検証します。
false が渡された場合、タスク SLA は修理されます。true が渡された場合、修理の呼び出しによってタスク SLA が変更されることはなく、指定されたパラメーターが検証され、修理されるレコードの数が生成されるだけです。
| 名前 | タイプ | 説明 |
|---|---|---|
| onOrOff | ブール | 検証を有効にするかどうかを示すフラグ。 有効な値:
|
| タイプ | 説明 |
|---|---|
| 現在の | メソッドチェーンを可能にする自己参照。 |
var repair = new SLARepair();
repair.setValidateOnly(true);