---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Fügen Sie dem Service Level Agreement (SLA) anwenderdefinierte Geschäftsregeln hinzu

# Fügen Sie dem Service Level Agreement (SLA) anwenderdefinierte Geschäftsregeln hinzu {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Sie können Ihren SLAs anwenderdefinierte Geschäftsregeln hinzufügen.

## Vorbereitungen

Erforderliche Rolle: admin

## Prozedur

Wählen Sie eine der folgenden Methoden aus, um anwenderdefinierte Geschäftsregeln hinzuzufügen.

| Option | Bezeichnung |
| setWorkflow(false) verwenden | Bevor Sie Ihre Aufgabe aktualisieren, fügen Sie im GlideRecord-Objekt für die Aufgabe in der Business Rule, welche die Aufgabe aktualisiert, einen Aufruf von `setWorkflow(false)` hinzu. Dadurch wird verhindert, dass die Geschäftsregeln verarbeitet werden. Hinweis: Mit setWorkflow(false) wird die Verarbeitung aller Engines deaktiviert, und das Update wird nicht im Auditverlauf der Aufgabe angezeigt. Zum Beispiel ein Skript, das die Zeit der Verletzung in ein anwenderdefiniertes Feld der Aufgabe kopiert. (function(){ if (current.planned_end_time.changes()) { var taskGr = current.task.getRefRecord(); taskGr.u_sla_breach_time = current.planned_end_time; taskGr.setWorkflow(false); taskGr.update(); } ) (); |
| sys_trigger (Zeitplan-Aufgabe) erstellen, um die Aufgabe zu aktualisieren | Verwenden Sie in Ihrer anwenderdefinierten Business Rule das Feld Skript, um eine regelmäßige Aufgabe zum Aktualisieren der Aufgabe zu generieren. Um sicherzustellen, dass die regelmäßige Aufgabe sofort für die Verarbeitung in die Warteschlange gestellt wird, muss sie vom Typ „Einmal ausführen" sein, und als nächste Aktionszeit muss „Jetzt" angegeben sein. Hinweis: Die `ScheduleOnce`-Skripteinbindung enthält Funktionen zum Festlegen des Zieldatensatzes und des Zeitpunkts der Ausführung der geplanten Aufgabe. Dadurch können Sie das auszuführende Skript angeben und eine andere Funktion aufrufen, um den entsprechenden Datensatz in der Tabelle `sys_trigger` zu erstellen. Zum Beispiel ein Skript, um eine regelmäßige Aufgabe zu erstellen, welche die Zeit der Verletzung vom Aufgaben-SLA in ein anwenderdefiniertes Feld der Aufgabe kopiert. (function(){ if (current.planned_end_time.changes()) { var scheduleJob = new ScheduleOnce(); scheduleJob.setDocument(t.task.getRefRecord()); scheduleJob.script = "current.u_sla_breach_time.setValue('" + current.getValue('planned_end_time') + "');current.update();"; scheduleJob.schedule(); } )(); |
|-|-|

{#t_AddCustomBusinessRulesToSLAs__choicetable_rhy_4yf_4v}

