Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Überwachung von Microsoft Dataverse verwendet Einstellungen in der Organisationstabelle und Definitionen einzelner Tabellen und Spalten, um zu bestimmen, welche Art von Überwachungsverlaufsdaten erfasst werden sollen. Jeder kann die Konfiguration anzeigen, aber Sie müssen über die Rollen des Systemadministrators oder Systemanpassers verfügen, um die Einstellungen zu ändern. An der Überwachungskonfiguration vorgenommene Änderungen werden im Überwachungsverlauf aufgenommen.
Organisationseinstellungen konfigurieren
Fünf Eigenschaften in der Organisationstabelle steuern, wie die Überwachung für eine Umgebung aktiviert wird. Die Organisationstabelle enthält eine einzelne Zeile. Die organizationid Spalte ist der Primärschlüssel. Fragen Sie die Zeile direkt ab, um den Schlüsselwert zu erhalten, oder führen Sie die WhoAmI-Nachricht aus und nehmen Sie den Wert der WhoAmIResponse.OrganizationId-Eigenschaft.
Die folgende Tabelle beschreibt die Organisationstabellenspalten, die das Überwachungsverhalten steuern.
| SchemaName Logischer Name Anzeigename |
Typ | Beschreibung |
|---|---|---|
IsAuditEnabledisauditenabledIst Überwachung aktiviert |
Boolesch | Ob die Überwachung für die Umgebung aktiviert ist |
AuditRetentionPeriodV2auditretentionperiodv2Einstellungen für den Überwachungsaufbewahrungszeitraum |
Ganzzahl | Die Anzahl der Tage, die Überwachungsprotokolldatensätze aufbewahrt werden sollen Der Standardwert ist 30. Gültige Werte liegen zwischen 1 und 365.000 Tagen (~1.000 Jahren). Wenn der Wert auf -1 gesetzt ist, werden die Datensätze für immer aufbewahrt. Administratorhandbuch: Überwachung starten/stoppen und Aufbewahrungsrichtlinie festlegen |
IsUserAccessAuditEnabledisuseraccessauditenabledIst für die Überwachung des Benutzerzugriffs aktiviert |
Boolesch | Ob die Protokollierung des Benutzerzugriffs aktiviert ist Die Überwachung der Umgebung muss aktiviert sein, damit die Protokollierung des Benutzerzugriffs aktiviert werden kann. |
UserAccessAuditingIntervaluseraccessauditingintervalIntervall für die Überwachung der Benutzerauthentifizierung |
Ganzzahl | Wie oft der Benutzerzugriff in Stunden protokolliert wird Der Standardwert ist 4. |
AuditSettingsauditsettingsÜberwachungseinstellungen |
Zeichenfolge | Json-Formatzeichenfolge. Enthält Einstellungen im Zusammenhang mit Überwachungsfunktionen. |
Organisationseinstellungen abrufen
Verwenden Sie die folgenden Abfragen, um Ihre Organisationseinstellungen abzurufen.
Anforderung:
GET [Organization URI]/api/data/v9.2/organizations?$select=
auditsettings,
isauditenabled,
auditretentionperiodv2,
isuseraccessauditenabled,
useraccessauditinginterval HTTP/1.1
Accept: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
If-None-Match: null
Antwort:
HTTP/1.1 200 OK
{
"@odata.context": "[Organization URI]/api/data/v9.2/$metadata#organizations(auditsettings,isauditenabled,auditretentionperiodv2,isuseraccessauditenabled,useraccessauditinginterval)",
"value": [
{
"@odata.etag": "W/\"67404512\"",
"auditsettings": "{\"IsSqlAuditWriteDisabled\":true}",
"isauditenabled": true,
"auditretentionperiodv2": 30,
"isuseraccessauditenabled": true,
"useraccessauditinginterval": 4,
"organizationid": "<organizationid value>"
}
]
}
Weitere Informationen zu:
Ändern der Organisationseinstellungen
Ändern Sie die Spaltenwerte in der Organisationstabelle, um zu ändern, wie die Überwachung für die Umgebung funktioniert. Sie müssen über die Rolle des Systemadministrators oder Systemanpassers verfügen, um diese Einstellungen zu ändern. Erfahren Sie mehr über das Lesen und Aktualisieren von Umgebungseinstellungen
Überprüfungs-Einstellungen ändern
Organization.AuditSettings enthält eine JSON-Zeichenfolge zum Speichern von Einstellungen zum Aktivieren verschiedener Funktionen. Sie können einige Funktionen aktivieren, indem Sie die auditsettings Spalte des Organisationsdatensatzes aktualisieren. In der folgenden Tabelle wird angegeben, welche Überwachungseinstellungen vorhanden sind, wofür sie verwendet werden und ob sie geändert werden können.
| Einstellungen | Beschreibung | Aktualisierbar |
|---|---|---|
StoreLabelNameforPicklistAudits |
Überwachen Sie bei Auswahllistenwerten sowohl den Optionswert als auch den Optionsnamen. Andernfalls nur der Optionswert. Die ursprünglich vom Benutzer ausgewählte Bezeichnung bleibt in den Überwachungsdatensätzen erhalten. | Ja |
IsSqlAuditWriteDisabled |
Wenn NoSql-Überwachungen aktiviert sind, beenden Sie das Schreiben von Daten in die SQL-Tabelle | Nein, löst einen Fehler aus. |
ApplyRetentionToExistingLogs |
Die neue Aufbewahrungsrichtlinie soll auf alle vorhandenen Überwachungsdatensätze angewendet werden | Nein, wird ignoriert. |
Verwenden Sie die folgenden Beispiele, um Ihre Organisationseinstellungen festzulegen. Jetzt benötigen Sie den organizationid Wert. Siehe Abrufen von Organisationseinstellungen für weitere Informationen.
Anforderung:
PATCH [Organization URI]/api/data/v9.2/organizations([Organization ID]) HTTP/1.1
Content-Type: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
If-Match: *
{
"auditsettings": "{\"StoreLabelNameforPicklistAudits\":true}"
}
Antwort:
HTTP/1.1 204 No content
Weitere Informationen zu:
Tabellen und Spalten konfigurieren
Wenn die Überwachung für die Organisation aktiviert ist, schreiben alle für die Überwachung aktivierten Tabellen Überwachungsdaten für alle Spalten, die für die Überwachung aktiviert sind. Die primäre Steuerung erfolgt auf Organisations- und dann auf der Tabellenebene.
Tabellen und Spalten haben jeweils eine verwaltete Eigenschaft genannt IsAuditEnabled, die steuert, ob sie für die Überwachung aktiviert sind.
| Item | Internet-API | SDK für .NET |
|---|---|---|
| Table |
EntityMetadata.IsAuditEnabled |
EntityMetadata.IsAuditEnabled-Eigenschaft |
| Spalte |
AttributeMetadata.IsAuditEnabled |
AttributeMetadata.IsAuditEnabled-Eigenschaft |
Die IsAuditEnabled-Eigenschaft ist eine verwaltete Eigenschaft, die durch die folgenden Typen definiert wird:
| Internet-API | SDK für .NET |
|---|---|
| BooleanManagedProperty ComplexType | BooleanManagedProperty-Klasse |
Eine BooleanManagedProperty hat zwei wichtige Eigenschaften:
| Eigenschaften | Beschreibung |
|---|---|
Value |
Legt fest, ob die Einstellung aktiviert ist. |
CanBeChanged |
Bestimmt, ob die Value Einstellung geändert werden kann, nachdem die Tabelle oder Spalte in ein verwaltete Lösung aufgenommen wurde. |
Der Herausgeber einer verwalteten Lösung, die eine Tabelle hinzufügt, kann Personen, die die Lösung installieren, daran hindern, die Überwachung zu aktivieren. Einige Dataverse-Systemtabellen können nicht für die Überwachung aktiviert oder deaktiviert werden, da die CanBeChanged-Eigenschaft auf false gesetzt ist.
Weitere Informationen zu verwalteten Eigenschaften
Notiz
Die IsAuditEnabled Eigenschaft wird im Designer als einfache boolesche Eigenschaft mit der Beschriftung Überwachen Sie Änderungen an seinen Daten für Tabellen bzw. Überwachung aktivieren für Spalten festlegen. Die CanBeChanged Eigenschaft kann nur programmgesteuert gelesen oder festgelegt werden.
Ermitteln Sie, welche Tabellen für die Überwachung aktiviert sind
Fragen Sie die Tabellendefinitionen ab, und sehen Sie sich die IsAuditEnabled-Eigenschaft an, um zu bestimmen, welche Tabellen die Überwachung unterstützen und welche geändert werden können.
Diese Abfrage gibt den Logicalname für alle öffentlichen Tabellen zurück, die für die Überwachung aktiviert sind.
Anforderung:
GET [Organization URI]/api/data/v9.2/EntityDefinitions?$select=
LogicalName,
IsAuditEnabled
&$filter=IsAuditEnabled/Value eq true
and IsPrivate eq false
Accept: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
If-None-Match: null
Antwort:
{
"@odata.context": "[Organization URI]/api/data/v9.2/$metadata#EntityDefinitions(LogicalName,IsAuditEnabled)",
"value": [
{
"LogicalName": "account",
"MetadataId": "70816501-edb9-4740-a16c-6a5efbc05d84",
"IsAuditEnabled": {
"Value": true,
"CanBeChanged": true,
"ManagedPropertyLogicalName": "canmodifyauditsettings"
}
},
< list truncated for brevity >
]
}
Weitere Informationen zu:
Ermitteln Sie, welche Spalten für die Überwachung aktiviert sind
Fragen Sie die Spaltendefinitionen ab, und sehen Sie sich die IsAuditEnabled-Eigenschaft an, um zu bestimmen, welche Spalten die Überwachung unterstützen und welche geändert werden können.
Anforderung:
GET [Organization URI]/api/data/v9.0/EntityDefinitions(LogicalName='account')/Attributes?$select=
LogicalName,
IsAuditEnabled
&$filter=IsAuditEnabled/Value eq true
Accept: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
If-None-Match: null
Antwort:
{
"@odata.context": "[Organization URI]/api/data/v9.2/$metadata#EntityDefinitions('account')/Attributes(LogicalName,IsAuditEnabled)",
"value": [
{
"@odata.type": "#Microsoft.Dynamics.CRM.StringAttributeMetadata",
"LogicalName": "emailaddress3",
"MetadataId": "97fb4aae-ea5d-427f-9b2b-9a6b9754286e",
"IsAuditEnabled": {
"Value": true,
"CanBeChanged": true,
"ManagedPropertyLogicalName": "canmodifyauditsettings"
}
},
< list truncated for brevity >
]
}
Weitere Informationen über: Abfragen von Tabellendefinitionen mithilfe der Web-API
Aktivieren oder Deaktivieren der von Tabellen und Spalten für Überwachung
Um zu ändern, welche Tabellen und Spalten die Überwachung unterstützen, aktualisieren Sie deren IsAuditEnabled.Value-Eigenschaft.
Tabellen
| -API | Eigenschaften | Weitere Informationen |
|---|---|---|
| Internet-API |
EntityMetadata.IsAuditEnabled.Value |
Tabellendefinitionen aktualisieren |
| SDK für .NET |
EntityMetadata.IsAuditEnabled.Value |
Tabelle abrufen und aktualisieren |
Spaltes
| -API | Eigenschaften | Weitere Informationen |
|---|---|---|
| Internet-API |
AttributeMetadata.IsAuditEnabled.Value |
Eine Spalte aktualisieren |
| SDK für .NET |
AttributeMetadata.IsAuditEnabled.Value |
Eine Spalte aktualisieren |
Wichtig
Änderungen sind nicht wirksam, bis Sie die Tabellenanpassungen veröffentlichen.
Spaltenänderungen veröffentlichen
Verwenden Sie die PublishXml Nachricht zum Veröffentlichen von Anpassungen für die Tabelle.
Anforderung:
POST [Organization URI]/api/data/v9.2/PublishXml HTTP/1.1
Accept: application/json
OData-MaxVersion: 4.0
OData-Version: 4.0
If-None-Match: null
{
"ParameterXml": "<importexportxml><entities><entity>account</entity></entities></importexportxml>"
}
Antwort:
HTTP/1.1 204 OK
Weitere Informationen zu:
Weitere Informationen zu:
Siehe auch
Administratorhandbuch: Dataverse-Überwachung verwalten
Administratorhandbuch: Systemeinstellungen – Registerkarte „Überwachung“
Überwachungsübersicht
Abrufen des Verlaufs von überwachten Datenänderungen
Überwachungsdaten löschen