Änderungen protokollieren
Eine häufige Herausforderung in vielen Anwendungen zur Unternehmensverwaltung ist die Vermeidung unerwünschter Datenänderungen. Es könnte alles sein – von einer falschen Debitorentelefonnummer bis hin zu einer falschen Buchung in der Finanzbuchhaltung. In diesem Artikel werden die Funktionen beschrieben, mit denen Sie herausfinden können, was geändert wurde, wer es geändert hat und wann die Änderung vorgenommen wurde.
Informationen zum Änderungsprotokoll
Die Änderungsprotokollfunktion ermöglicht die Verfolgung aller direkten Änderungen, die von einem Benutzer an den Daten in der Datenbank vorgenommen werden. Sie geben jede Tabelle und jedes Feld an, die das System protokollieren soll, und aktivieren dann das Änderungsprotokoll. Das Änderungsprotokoll basiert auf Änderungen, die an den Daten in den von Ihnen verfolgten Tabellen vorgenommen werden. Auf der Seite Änderungsprotokollposten werden Posten chronologisch aufgeführt und alle Änderungen angezeigt, die an den Werten in den Feldern der von Ihnen angegebenen Tabellen vorgenommen wurden.
Das Nachverfolgen von Änderungen kann sich auf die Leistung auswirken, was Sie Zeit kosten kann. Möglicherweise steigt auch die Datenbankgröße, was Sie Geld kosten kann. Um diese Kosten zu reduzieren, sollten Sie Folgendes beachten:
- Gehen Sie bei der Auswahl der Tabellen und Arbeitsgänge vorsichtig vor.
- Fügen Sie keine Posten und gebuchten Belege hinzu. Priorisieren Sie stattdessen Systemfelder wie „Erstellt von“ und „Erstellungsdatum“.
- Verwenden Sie nicht den Nachverfolgungstyp Alle Felder. Wählen Sie stattdessen Einige Felder und verfolgen Sie nur die wichtigsten Felder.
Notiz
Das Änderungsprotokoll verfolgt keine Änderungen für Felder, welche die autoIncrement property
verwenden. Ein Beispiel für ein Feld, das die Eigenschaft verwendet, ist das Feld „Ganzzahl“ in den Tabellen „Fehlermeldungen“ und „MwSt.-Berichtszeile“.
Das Änderungsprotokoll wird auch aus Performance-Gründen während des Upgrades von Business Central auf die nächste Version deaktiviert. Die Abschaltung der Protokollierung beschleunigt nicht nur den Upgrade-Prozess, sondern trägt auch dazu bei, Datenmüll im Änderungsprotokoll zu verringern. Sobald das Upgrade abgeschlossen ist, beginnt das Protokoll wieder mit der Verfolgung von Änderungen.
Wichtig
Änderungen werden in Änderungsprotokollposten erst angezeigt, nachdem die Sitzung des Benutzers neu gestartet wurde, was folgendermaßen geschieht:
- Die Sitzung war abgelaufen und wurde aktualisiert.
- Der Benutzer hat ein anderes Unternehmen oder Rollencenter ausgewählt.
- Der Benutzer hat sich abgemeldet und erneut angemeldet.
Einrichten des Änderungsprotokolls
Sie können das Änderungsprotokoll auf der Seite Änderungsprotokoll einrichten aktivieren bzw. deaktivieren. Wenn Sie dies tun, wird die Aktivität protokolliert, sodass Sie immer sehen können, wer die Änderung vorgenommen hat.
Wenn Sie auf der Seite Einrichtung des Änderungsprotokolls die Aktion Tabellen auswählen, können Sie angeben, für welche Tabellen Sie Änderungen verfolgen wollen und welche Änderungen verfolgt werden sollen. Mit Business Central werden auch mehrere Systemtabellen verfolgt.
Hinweis
Sie können bestimmte Felder auf Änderungen überwachen, z. B. Felder, die sensible Daten enthalten, indem Sie die Feldüberwachung einrichten. Wenn Sie dies tun, ist die Tabelle, die das Feld enthält, zur Vermeidung von Redundanz nicht für die Einrichtung des Änderungsprotokolls verfügbar. Weitere Informationen finden Sie unter Sensible Felder überwachen.
Wenn Sie das Änderungsprotokoll einrichten und aktivieren und jemand Daten verändert, protokolliert die Anwendung die Änderung in einem Änderungsprotokollposten. Wenn Sie Einträge löschen möchten, richten Sie eine Aufbewahrungsrichtlinie ein, in der Sie Filter basierend auf Datum und Uhrzeit festlegen können. Weitere Informationen zu Aufbewahrungsrichtlinien finden Sie unter Aufbewahrungsrichtlinien definieren.
Daten im Änderungsprotokoll analysieren
Mit dem Feature Datenanalyse können Sie Daten im Änderungsprotokoll von der Seite Änderungsprotokollposten aus analysieren. Sie müssen keinen Bericht ausführen und keine andere Anwendung wie beispielsweise Excel öffnen. Das Feature bietet eine interaktive und vielseitige Möglichkeit, Daten zu berechnen, zusammenzufassen und zu untersuchen. Anstatt Berichte mit Optionen und Filtern auszuführen, können Sie mehrere Registerkarten hinzufügen, die unterschiedliche Aufgaben oder Ansichten der Daten darstellen. Einige Beispiele sind „Wer hat wann welche Daten geändert?“ oder „Datenänderungen nach Tabelle/Feld“ oder jede andere Ansicht, die Sie sich vorstellen können. Weitere Informationen zur Verwendung des Features Datenanalyse finden Sie unter Listen- und Abfragedaten mit dem Analysemodus analysieren.
Ad-hoc-Analyseszenarien für das Änderungsprotokoll
Die folgenden Abschnitte enthalten Beispiele für Szenarios, in denen Ihnen die Analyse des Änderungsprotokolls dabei helfen kann, wichtige Änderungen zu überwachen und zu überprüfen.
Region | An... | Öffnen Sie diese Seite im Analysemodus | Diese Felder verwenden |
---|---|---|---|
Wer hat wann welche Daten geändert? | Sehen Sie sich an, wer welche Daten geändert hat. | Änderungsprotokolleinträge | Benutzer-ID, Datum und Uhrzeit, Tabellenbeschriftung, Feldbeschriftung, Primärschlüsselwert 2, Primärschlüsselwert 3, Änderungsart, Alter Wert und Neuer Wert. |
Datenänderungen nach Tabelle/Feld | Sehen Sie sich Datenänderungen nach Tabelle/Feld und wer die Änderung vorgenommen hat an. | Änderungsprotokolleinträge | Tabellenbeschriftung, Feldbeschriftung, Benutzer-ID, Datum und Uhrzeit, Primärschlüsselwert 2, Primärschlüsselwert 3, Änderungsart, Alter Wert und Neuer Wert. |
Beispiel: Wer hat wann welche Daten geändert?
Um zu analysieren, wer wann welche Daten geändert hat, gehen Sie folgendermaßen vor:
- Öffnen Sie die Liste Änderungsprotokollposten und wählen Sie das Symbol aus, um den Analysemodus zu aktivieren.
- Entfernen Sie auf dem Menü Spalten alle Spalten (wählen Sie das Kästchen neben dem Feld Suchen auf der rechten Seite aus).
- Ziehen Sie das Feld Benutzer-ID (wer hat es getan) in den Bereich Zeilengruppen .
- Wählen Sie jetzt die folgenden Felder aus:
- Um anzuzeigen, wann es passiert ist, wählen Sie Datum und Uhrzeit.
- Um die Tabelle anzuzeigen, in der es passiert ist, wählen Sie Tabellenbeschriftung.
- Um anzuzeigen, um welches Feld es geht, wählen Sie Feldbeschriftung.
- Um den Feldcode anzuzeigen, wählen Sie Primärschlüsselwert 2.
- Um den Unternehmensnamen anzuzeigen, wählen Sie Primärschlüsselwert 3.
- Um anzuzeigen, ob es sich bei der Änderung um eine Einfüge-, Aktualisierungs- oder Löschaktion handelt, wählen Sie Änderungsart.
- Um die Änderung anzuzeigen, wählen Sie Alter Wert und Neuer Wert.
- Benennen Sie Ihre Analyseregisterkarte in Wer hat wann welche Daten geändert? oder in etwas anderes um, das diese Analyse beschreibt.
Das folgende Bild zeigt das Ergebnis dieser Schritte.
Beispiel: Datenänderungen nach Tabelle/Feld
Um Datenänderungen nach Tabelle/Feld zu analysieren, gehen Sie wie folgt vor:
- Öffnen Sie die Liste Änderungsprotokollposten und wählen Sie das Symbol aus, um den Analysemodus zu aktivieren.
- Entfernen Sie auf dem Menü Spalten alle Spalten (wählen Sie das Kästchen neben dem Feld Suchen auf der rechten Seite aus).
- Ziehen Sie die Felder Tabellenbeschriftung (in welcher Tabelle) und Feldbeschriftung (in welchem Feld) in den Bereich Zeilengruppen.
- Wählen Sie jetzt die folgenden Felder aus:
- Um anzuzeigen, wann es passiert ist, wählen Sie Datum und Uhrzeit
- Um anzuzeigen, wer die Änderung vorgenommen hat, wählen Sie Benutzer-ID.
- Um den Code für das Feld anzuzeigen, wählen Sie Primärschlüsselwert 2.
- Um den Unternehmensnamen anzuzeigen, wählen Sie Primärschlüsselwert 3 (normalerweise der Unternehmensname).
- Um anzuzeigen, ob es sich bei der Änderung um eine Einfüge-, Aktualisierungs- oder Löschaktion handelt, wählen Sie Änderungsart.
- Um die Änderung anzuzeigen, wählen Sie Alter Wert und Neuer Wert.
- Benennen Sie Ihre Analyseregisterkarte in Datenänderungen in Tabelle + Feld oder in etwas anderes um, das diese Analyse beschreibt.
Das folgende Bild zeigt das Ergebnis dieser Schritte.
Informationen zu Aktivitätsprotokollen
Von einigen Seiten in Business Central können Sie ein Aktivitätsprotokoll anzeigen, in dem der Status und alle Fehler von Dateien angezeigt werden, aus denen Sie exportieren oder in die Sie importieren Business Central.
Mit Aktivitätsprotokollen arbeiten
Die Informationen werden auf der Seite Aktivitätsprotokoll angezeigt, entsprechend dem Kontext, aus dem Sie sie geöffnet haben. Sie können die Seite beispielsweise über die Seiten Belegaustauschdienst – Einrichtung, Eingehender Beleg, Gebuchte Verkaufsrechnung und Geb. Verkaufsgutschrift öffnen. Sie können die Liste der Protokolleinträge leeren oder die Liste der Einträge löschen, die älter als sieben Tage sind.
Sensible Felder überwachen
Der Schutz sensibler Daten ist für die meisten Unternehmen ein zentrales Anliegen. Um eine Sicherheitsebene hinzuzufügen, können Sie wichtige Felder überwachen und eine E-Mail erhalten, wenn jemand einen Wert ändert. Sie können sich beispielsweise benachrichtigen lassen, wenn jemand die IBAN Ihres Unternehmens ändert.
Hinweis
Um den Versand von Benachrichtigungen per E-Mail zu ermöglichen, müssen Sie die E-Mail-Funktion in Business Central einrichten. Weitere Informationen finden Sie unter E-Mail einrichten.
Feldüberwachung einrichten
Sie können die Anleitung zum unterstützten Setup Einrichtung der Überwachung von Feldänderungen verwenden, um die Felder anzugeben, die Sie anhand von Filterkriterien überwachen möchten, z. B. die Klassifizierung der Datensensibilität für die Felder. Weitere Informationen finden Sie unter Datensensitivität klassieren. Mit dieser Anleitung können Sie auch die Person, die bei einer Änderung eine E-Mail-Benachrichtigung erhält, sowie das E-Mail-Konto angeben, das die Benachrichtigungs-E-Mail sendet. Geben Sie sowohl den zu benachrichtigenden Benutzer als auch das Konto an, von dem aus die Benachrichtigung gesendet werden soll. Wenn Sie die Anleitung abgeschlossen haben, können Sie die Einstellungen für die Feldüberwachung auf der Seite Feldüberwachungseinrichtung verwalten.
Hinweis
Wenn Sie das E-Mail-Konto angeben, von dem die Benachrichtigungen gesendet werden sollen, müssen Sie entweder die Kontotypen Microsoft 365 oder SMTP hinzufügen. Benachrichtigungen sollten von einem Konto aus gesendet werden, das nicht mit einem tatsächlichen Benutzer verbunden ist. Daher können Sie nicht den Kontotyp Aktueller Benutzer wählen. Wenn Sie dies tun, werden keine Benachrichtigungen gesendet.
Im Laufe der Zeit nimmt die Liste der Einträge auf der Seite Protokolleinträge für überwachte Felder zu. Um die Anzahl der Einträge zu reduzieren, können Sie eine Aufbewahrungsrichtlinie erstellen, die Einträge nach einer bestimmten Zeitspanne löscht. Weitere Informationen finden Sie unter Aufbewahrungsrichtlinien definieren.
Wenn Sie die Feldüberwachung einrichten oder etwas im Setup ändern, werden Einträge für Ihre Änderungen erstellt. Sie können festlegen, ob Einträge im Zusammenhang mit der Überwachungseinrichtung angezeigt werden sollen, indem Sie sie ein- oder ausblenden.
Sie können Einstellungen für die Feldüberwachung (z. B. ob eine E-Mail-Benachrichtigung gesendet oder nur die Änderung protokolliert wird) für jedes Feld auf der Seite Arbeitsblatt „Überwachte Felder“ verwalten. Auf dieser Seite können Sie ebenfalls zu überwachende Felder hinzufügen oder entfernen.
Hinweis
Nachdem Sie ein oder mehrere Felder hinzugefügt und mit der Überwachung begonnen haben, müssen Sie sich bei Business Central abmelden und erneut anmelden, damit Ihre Einstellungen übernommen werden.
Mit der Feldüberwachung arbeiten
Einträge für alle geänderten Werte für überwachte Felder sind auf der Seite Protokolleinträge für überwachte Felder verfügbar. Die Einträge enthalten zum Beispiel die folgenden Informationen:
- Das Feld, in dem der Wert geändert wurde.
- Die ursprünglichen und neuen Werte.
- Wer die Änderung vorgenommen hat und wann er sie vorgenommen hat.
Um eine Änderung genauer zu untersuchen, wählen Sie einen Wert aus, um die Seite zu öffnen, auf der die Änderung vorgenommen wurde. Um eine Liste aller Einträge anzuzeigen, wählen Sie Feldänderungseinträge aus.
Feldüberwachungstelemetrie anzeigen
Sie können Business Central einrichten, um eine Feldüberwachungsaktivität an eine Application Insights-Ressource in Microsoft Azure zu senden. Anschließend erstellen Sie mit Azure Monitor Berichte und richten Warnungen für die erfassten Daten ein. Weitere Informationen finden Sie in den folgenden Artikeln in der Business Central-Hilfe für Entwickler und IT-Pros:
- Überwachung und Analyse der Telemetrie – Aktivieren Application Insights
- Ananlysieren der Feldüberwachungstelemetrie
Aufbewahrungsrichtlinien definieren
Sie können Aufbewahrungsrichtlinien erstellen, um nicht benötigte Daten in Protokollen nach einem von Ihnen angegebenen Zeitraum zu löschen. Beispielsweise kann die Anzahl der Einträge in einem Protokoll im Laufe der Zeit stark zunehmen. Durch das Bereinigen alter Einträge können Sie sich leichter auf neuere und wahrscheinlich relevantere Einträge konzentrieren. Weitere Informationen zu Aufbewahrungsrichtlinien finden Sie unter Aufbewahrungsrichtlinien definieren.
Siehe auch
Sensible Felder überwachen
Ananlysieren der Feldüberwachungstelemetrie
Aufbewahrungsrichtlinien definieren
Grundlegende Einstellungen ändern
Sortieren, Suchen und Filtern
Suche nach Seiten und Informationen mit „Sie wünschen...“
Benutzenden und Gruppen Berechtigungen zuweisen
Arbeiten mit Business Central
Kostenlose E-Learning-Module für Business Central finden Sie hier