SLARepair - グローバル
SLARepair API は、まず既存の SLA を削除してから、各タスクの履歴から SLA を再作成します。
SLARepair - repairByFilter(文字列 filter, 文字列 sourceTable)
渡されたフィルターとソーステーブルに関連付けられているタスク SLA を修復します。
| 名前 | タイプ | 説明 |
|---|---|---|
| filter | 文字列 | ソーステーブルからレコードのセットを取得するために使用するエンコードクエリーを指定します。 |
| sourceTable | 文字列 | contract_sla、task_sla、または task である (または拡張する) テーブルの名前を指定します。 |
| タイプ | 説明 |
|---|---|
| なし |
先月作成された優先度 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();
while (now_GR.next())
repair.repairByFilter(now_GR.getEncodedQuery(), now_GR.getRecordClassName());
SLARepair - repairByGlideRecord(GlideRecord now_GR)
渡された GlideRecord に関連付けられたタスク SLA を修復します。
| 名前 | タイプ | 説明 |
|---|---|---|
| now_GR | GlideRecord | contract_sla、task_sla、または task である (または拡張する) テーブルの 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();
while (now_GR.next())
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();
while (now_GR.next())
repair.repairBySysId(now_GR.sys_id + "", now_GR.getRecordClassName());
SLARepair - setAuditEnabled(ブーリアン onOrOff)
修復の実行時の監査を有効または無効にします。
デフォルトでは、監査はプロパティ com.snc.sla.repair.audit 内の値に設定されています。この設定を上書きするには、true を渡して監査を有効にするか、false を渡して無効にします。
| 名前 | タイプ | 説明 |
|---|---|---|
| onOrOff | ブーリアン | 監査を有効にするか無効にするかを決定します。 |
| タイプ | 説明 |
|---|---|
| this | メソッドのチェーンを可能にする自己参照。 |
var builder = new SLARepair();
builder.setAuditEnabled(true);
SLARepair - setRunWorkflow(ブーリアン onOrOff)
修理中の各タスク SLA レコードのワークフローの実行を有効または無効にします。
デフォルトでは、タスク SLA が修復されると、修復プロセス中にワークフローが実行されます。この設定を上書きするには、false を渡してワークフローの実行を無効にするか、 true を渡して有効にします。
| 名前 | タイプ | 説明 |
|---|---|---|
| onOrOff | ブーリアン | ワークフローを有効にするか無効にするかを決定します。 |
| タイプ | 説明 |
|---|---|
| this | メソッドのチェーンを可能にする自己参照。 |
var repair = new SLARepair();
repair.setRunWorkflow(false);
SLARepair - setValidateOnly(ブーリアン onOrOff)
修理リクエストを検証します。
false が渡されると、タスク SLA が修復されます。true が渡されると、修復を要求してもタスク SLA が変更されず、指定されたパラメーターのみが検証されて、修復するレコードの数が生成されます。
| 名前 | タイプ | 説明 |
|---|---|---|
| onOrOff | ブーリアン | 検証を有効にするか無効にするかを決定します。 |
| タイプ | 説明 |
|---|---|
| this | メソッドのチェーンを可能にする自己参照。 |
var repair = new SLARepair();
repair.setValidateOnly(true);