Systemereignisse
Events sind spezielle Datensätze, mit denen das System das Auftreten bestimmter Bedingungen protokolliert und als Antwort auf die Bedingungen eine Aktion durchführt.
Das System verwendet Geschäftsregeln, um Systembedingungen zu überwachen und Event-Datensätze in der Event-Tabelle [sysevent] zu generieren, die auch als Event-Protokoll oder Event-Warteschlange bezeichnet wird.
Event-generierende Business Rules verwenden normalerweise die folgende Skriptlogik:
Wenn [eine Bedingung für den aktuellen Datensatz erfüllt ist], [fügen Sie der Warteschlange ein bestimmtes Event hinzu].
- Wenn ein Benutzer einem Incident-Datensatz einen Kommentar hinzufügt, fügen Sie ein incident.commented -Event hinzu.
- Wenn ein Benutzer einen Incident-Datensatz hinzufügt, fügen Sie ein incident.inserted -Event hinzu.
- Wenn ein Benutzer einen Incident-Datensatz aktualisiert, fügen Sie ein Ereignis incident.updated hinzu.
| Feld | Beschreibung |
|---|---|
| Name | Eindeutiger Name des Ereignisse. Baseline-Ereignisnamen umfassen den betroffenen Datensatz und die auslösende Aktion, z. B. incident.commented. |
| Parm1 | Ereignisspezifischer Parameter, den das System verwendet, um Datensatzinformationen an andere Teile des Systems zu übergeben, z. B. eine Datensatz-Sys-ID oder einen Feldwert. |
| Parm2 | Ereignisspezifischer Parameter, den das System verwendet, um Datensatzinformationen an andere Teile des Systems zu übergeben, z. B. eine Datensatz-Sys-ID oder einen Feldwert. |
| Tabelle | Tabelle, für die das Event gilt. Dies ist dieselbe Tabelle, in der die Business Rule ausgeführt wurde. |
| Instanz | Sys-ID des Datensatzes, für den dieses Event gilt. |
- Führen Sie eine Skriptaktion aus
- Planen Sie eine Aufgabe
- Senden Sie eine Benachrichtigung
- Lösen Sie eine Workflow-Aktivität aus
- Lösen Sie eine Inaktivitätsüberwachung aus
Standardmäßig stellt das System Events bereit, die eine umfassende Ansicht der Anwendungsaktivität abdecken. Wenn vorhandene Events nicht Ihren Anforderungen entsprechen, können Sie eigene Events erstellen, um nach bestimmten Änderungen an Datensätzen zu suchen.
Informationen zu Entwicklerschulungen finden Sie unter Geplante Skriptausführungen und Event-Ziele im ServiceNow® Developer Site.
Event-Verarbeitung während des Plattform-Upgrades
Legen Sie fest, welche Events während eines Plattform-Upgrades verarbeitet werden sollen, indem Sie die folgenden Eigenschaften konfigurieren:
- glide.event_processor.all_events_upgrade_safe: Legen Sie diese Option auf „ true “ fest, um alle Events während des Plattform-Upgrades zu verarbeiten. Standard = false.
- glide.event_processor.upgrade_safe_events: Konfigurieren Sie eine durch Kommas getrennte Liste von Event-Namen, um anzugeben, dass nur die angegebenen Events verarbeitet werden. Standard =<empty> .
Diese Eigenschaft ist nur relevant, wenn glide.event_processor.all_events_upgrade_safe = false.