スクリプトの方法
ServiceNow 監査スクリプトの作成では 4 つのメソッドが提供されています。
| 名前 | 説明 | パラメーター |
|---|---|---|
| getFilterRecords | public GlideRecord getFilterRecords(String filterId) | filterID:使用するフィルターの sys_id。 |
| logAuditResultPass | public void logAuditResultPass(String auditId, String auditedRecordId, boolean isCI, String domainToUse) | auditId:実行された監査レコードの Sys_id。 auditedRecordId:監査されるレコードの Sys_id。 isCI:監査されるレコードが CI の場合は true、それ以外の場合は false。 domainToUse:cert_audit レコードの Sys_domain。 |
| logAuditResultFail | public void logAuditResultFail(String auditId, String auditedRecordId, String followOnTask, String columnDisplayName, String operatorLabel, String desiredValue, String discrepancyValue, boolean isCI, String domainToUse) | auditId:実行された監査レコードの Sys_id。 auditedRecordId:監査されるレコードの Sys_id。 followOnTask:監査されるレコードに関連付けられた後続タスクの Sys_id で、空の文字列にすることができます。 columnDisplayName:監査される列のラベル。たとえば、[ディスクスペース (GB)]。 operatorLabel:列を監査するために使用される演算子のラベル。たとえば、[は空でない] や [次の値を超える (>)] などがラベルです。 desiredValue:列の目標値です。 discrepancyValue:不整合値。 isCI:監査されるレコードが CI の場合は true、それ以外の場合は false。 domainToUse:cert_audit レコードの Sys_domain。 |
| createFollowOnTask() | public String createFollowOnTask(String auditId, String ciId, String assignedTo, String assignmentGroup, String shortDescr) | auditId:実行された監査レコードの Sys_id。 ciId:構成アイテムの Sys_id。この文字列は、テーブルが cmdb_ci テーブルから拡張されていない場合は空です。 assignedTo:タスクが割り当てられたユーザーの Sys_id。この文字列は空にすることができます。 assignmentGroup:タスクが割り当てられたグループの Sys_id。この文字列は空にすることができます。 shortDescr:後続タスクの簡単な説明に使用するテキスト。 |