@ -9,6 +9,8 @@ This module implements the Audit Logging system of an application;
* See all changes of entities and filter entity change logs.
* See all changes of entities and filter entity change logs.
* View details of an entity change.
* View details of an entity change.
* View all changes of an entity.
* View all changes of an entity.
* Export audit logs and entity changes to Excel.
* Receive email notifications for completed or failed exports.
* This module also defines reusable "Average Execution Duration Per Day" and "Error Rate" widgets.
* This module also defines reusable "Average Execution Duration Per Day" and "Error Rate" widgets.
* Periodic clean up of audit logs.
* Periodic clean up of audit logs.
@ -56,6 +58,10 @@ You can view details of an audit log by clicking the magnifier icon on each audi
* **Actions:** This tab shows list of actions (controller actions and application service method calls with their parameters) executed during a web request.
* **Actions:** This tab shows list of actions (controller actions and application service method calls with their parameters) executed during a web request.
* **Changes:** This tab shows changed entities during the web request.
* **Changes:** This tab shows changed entities during the web request.
##### Export to Excel
You can export audit logs to Excel by clicking the "Export to Excel" button in the toolbar. If the result set is small (less than a configurable threshold), the file will be generated and downloaded immediately. For larger result sets, the export will be processed as a background job and you'll receive an email with a download link once the export is completed.
#### Entity Changes
#### Entity Changes
Entity changes tab is used to list, view and filter entity change logs.
Entity changes tab is used to list, view and filter entity change logs.
@ -80,6 +86,10 @@ You can view details of all changes of an entity by clicking the "Full Change Hi
You can export entity changes to Excel by clicking the "Export to Excel" button in the toolbar. Similar to audit logs export, for large datasets the export will be processed as a background job and you'll receive an email notification once completed.
#### Audit Log Settings
#### Audit Log Settings
The *Audit Log* settings tab is used to configure audit log settings. You can enable or disable the clean up service system wide. This way, you can shut down the clean up service for all tenants and host. If the system wide clean up service is enabled, you can configure the global *Expired Item Deletion Period* for all tenants and host.
The *Audit Log* settings tab is used to configure audit log settings. You can enable or disable the clean up service system wide. This way, you can shut down the clean up service for all tenants and host. If the system wide clean up service is enabled, you can configure the global *Expired Item Deletion Period* for all tenants and host.
The *Period* doesn't mean the *Expired Item Deletion Period*. It's the period of the worker to run clean up service system wide. The default value is 1 day.
The *Period* doesn't mean the *Expired Item Deletion Period*. It's the period of the worker to run clean up service system wide. The default value is 1 day.
### AuditLogExcelFileOptions
`AuditLogExcelFileOptions` can be configured in the UI layer, within the `ConfigureServices` method of your [module](../framework/architecture/modularity/basics.md). Example:
```csharp
Configure<AuditLogExcelFileOptions>(options =>
{
options.FileRetentionHours = 24; // How long to keep files before cleanup (default: 24 hours)
options.DownloadBaseUrl = "https://yourdomain.com"; // Base URL for download links in emails
options.ExcelFileCleanupOptions.Period = (int)TimeSpan.FromHours(24).TotalMilliseconds; // Interval of the cleanup worker (default: 24 hours)
});
```
> Note: The `FileRetentionHours` value determines when files become eligible for deletion, but actual deletion depends on when the cleanup worker runs. If the worker hasn't run after the retention period expires, files will remain accessible. Therefore, `FileRetentionHours` represents the minimum intended retention time, but the actual retention time might be longer depending on the worker's execution schedule.
These settings control where Excel export files are stored, how long they are kept before automatic cleanup, and what base URL is used in email download links.
> You must use a valid [BLOB Storage Provider](https://abp.io/docs/latest/framework/infrastructure/blob-storing#blob-storage-providers) to use this feature.
## Internals
## Internals
### Domain layer
### Domain layer
@ -156,6 +185,15 @@ Following custom repositories are defined for this module:
* `AuditLogsAppService` (implements `IAuditLogsAppService`): Implements the use cases of the audit logs management UI.
* `AuditLogsAppService` (implements `IAuditLogsAppService`): Implements the use cases of the audit logs management UI.
#### Email Templates
The module provides email templates for notifications:
* `AuditLogExportCompleted`: Sent when an audit log export is successfully completed, including a download link.
* `AuditLogExportFailed`: Sent when an audit log export fails, including error details.
* `EntityChangeExportCompleted`: Sent when an entity change export is successfully completed, including a download link.
* `EntityChangeExportFailed`: Sent when an entity change export fails, including error details.
"Feature:AuditLoggingEnable":"تمكين صفحة تسجيل التدقيق",
"Feature:AuditLoggingEnable":"تمكين صفحة تسجيل التدقيق",
"Feature:AuditLoggingEnableDescription":"تفعيل صفحة تسجيل التدقيق في التطبيق.",
"Feature:AuditLoggingEnableDescription":"تمكين صفحة تسجيل التدقيق في التطبيق.",
"TenantId":"معرف المستأجر"
"Feature:AuditLoggingSettingManagementEnable":"تمكين إدارة إعدادات تسجيل التدقيق",
"Feature:AuditLoggingSettingManagementEnableDescription":"تمكين تكوين إدارة إعدادات تسجيل التدقيق داخل التطبيق.",
"InvalidAuditLogDeletionSettings":"إعدادات حذف سجل التدقيق غير صالحة. إذا تم تمكين الحذف، يجب أن تكون الفترة أكبر من 0 أيام.",
"AuditLogSettingsGeneral":"عام",
"AuditLogSettingsGlobal":"عالمي",
"DisplayName:IsPeriodicDeleterEnabled":"تمكين خدمة التنظيف على مستوى النظام",
"Description:IsPeriodicDeleterEnabled":"إذا تم تعطيل هذا الخيار، فلن يعمل المحذف الدوري. لن يتم حذف سجلات التدقيق تلقائياً.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"تمكين خدمة التنظيف لجميع المستأجرين والمضيف",
"Description:GlobalIsExpiredDeleterEnabled":"إذا تم تمكين هذا الخيار، سيتم حذف جميع العناصر المنتهية الصلاحية للمستأجرين والمضيف تلقائياً ما لم يكن لديها إعداد محدد.",
"DisplayName:IsExpiredDeleterEnabled":"تمكين خدمة التنظيف",
"Description:IsExpiredDeleterEnabled":"إذا تم تمكين هذا الخيار، سيتم حذف العناصر المنتهية الصلاحية تلقائياً.",
"DisplayName:ExpiredDeleterPeriod":"فترة حذف العناصر المنتهية الصلاحية",
"Description:ExpiredDeleterPeriod":"حدد عدد الأيام التي سيتم بعدها حذف العناصر المنتهية الصلاحية تلقائياً.",
"ExpiredDeleterPeriodUnit":"يوم (أيام)",
"AuditLogsBeforeXWillBeDeleted":"سيتم حذف سجلات التدقيق قبل {0}.",
"TenantId":"معرف المستأجر",
"Permission:Export":"تصدير سجلات التدقيق",
"ExportToExcel":"تصدير إلى Excel",
"Exporting":"جاري التصدير",
"ExportCompleted":"تم إكمال التصدير بنجاح",
"ExportFailed":"فشل التصدير",
"ExportJobQueued":"تم وضع مهمة التصدير في الطابور لـ {0} سجل. ستتلقى بريداً إلكترونياً عند اكتمال التصدير.",
"ExportReady":"تم إكمال التصدير لـ {0} سجل وجاهز للتنزيل.",
"FileName":"اسم الملف",
"TotalRecords":"إجمالي السجلات",
"ExcelFileAttachedMessage":"ملف Excel مرفق بهذا البريد الإلكتروني.",
"Feature:AuditLoggingEnableDescription":"Povolit stránku protokolování auditu v aplikaci.",
"Feature:AuditLoggingEnableDescription":"Povolit stránku protokolování auditu v aplikaci.",
"TenantId":"ID nájemce"
"Feature:AuditLoggingSettingManagementEnable":"Povolit správu nastavení protokolování auditu",
"Feature:AuditLoggingSettingManagementEnableDescription":"Povolit konfiguraci správy nastavení protokolování auditu v aplikaci.",
"InvalidAuditLogDeletionSettings":"Neplatná nastavení mazání protokolu auditu. Pokud je mazání povoleno, období by mělo být větší než 0 dní.",
"AuditLogSettingsGeneral":"Obecné",
"AuditLogSettingsGlobal":"Globální",
"DisplayName:IsPeriodicDeleterEnabled":"Povolit službu čištění v celém systému",
"Description:IsPeriodicDeleterEnabled":"Pokud je tato možnost zakázána, periodický mazač nebude fungovat. Protokoly auditu nebudou automaticky mazány.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Povolit službu čištění pro všechny nájemce a hostitele",
"Description:GlobalIsExpiredDeleterEnabled":"Pokud je tato možnost povolena, všechny prošlé položky nájemců a hostitele budou automaticky smazány, pokud nemají specifické nastavení.",
"DisplayName:IsExpiredDeleterEnabled":"Povolit službu čištění",
"Description:IsExpiredDeleterEnabled":"Pokud je tato možnost povolena, prošlé položky budou automaticky smazány.",
"Feature:AuditLoggingSettingManagementEnableDescription":"Aktivieren Sie die Konfiguration der Audit-Log-Einstellungsverwaltung in der Anwendung.",
"InvalidAuditLogDeletionSettings":"Ungültige Audit-Log-Löscheinstellungen. Wenn das Löschen aktiviert ist, sollte der Zeitraum größer als 0 Tage sein.",
"Description:IsPeriodicDeleterEnabled":"Wenn diese Option deaktiviert ist, funktioniert der periodische Löscher nicht. Audit-Logs werden nicht automatisch gelöscht.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Bereinigungsdienst für alle Mandanten und Host aktivieren",
"Description:GlobalIsExpiredDeleterEnabled":"Wenn diese Option aktiviert ist, werden alle abgelaufenen Elemente der Mandanten und des Hosts automatisch gelöscht, es sei denn, es gibt eine spezifische Einstellung.",
"Feature:AuditLoggingGroup":"Registros de auditoría",
"Feature:AuditLoggingGroup":"Registros de auditoría",
"Feature:AuditLoggingEnable":"Habilitar la página de registro de auditoría",
"Feature:AuditLoggingEnable":"Habilitar la página de registro de auditoría",
"Feature:AuditLoggingEnableDescription":"Habilite la página de registro de auditoría en la aplicación.",
"Feature:AuditLoggingEnableDescription":"Habilite la página de registro de auditoría en la aplicación.",
"TenantId":"ID de inquilino"
"Feature:AuditLoggingSettingManagementEnable":"Habilitar la gestión de configuración de registro de auditoría",
"Feature:AuditLoggingSettingManagementEnableDescription":"Habilite la configuración de la gestión de configuración de registro de auditoría dentro de la aplicación.",
"InvalidAuditLogDeletionSettings":"Configuración de eliminación de registro de auditoría no válida. Si la eliminación está habilitada, el período debe ser mayor a 0 días.",
"AuditLogSettingsGeneral":"General",
"AuditLogSettingsGlobal":"Global",
"DisplayName:IsPeriodicDeleterEnabled":"Habilitar servicio de limpieza en todo el sistema",
"Description:IsPeriodicDeleterEnabled":"Si esta opción está deshabilitada, el eliminador periódico no funcionará. Los registros de auditoría no se eliminarán automáticamente.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Habilitar servicio de limpieza para todos los inquilinos y host",
"Description:GlobalIsExpiredDeleterEnabled":"Si esta opción está habilitada, todos los elementos vencidos de los inquilinos y el host se eliminarán automáticamente a menos que tenga una configuración específica.",
"DisplayName:IsExpiredDeleterEnabled":"Habilitar servicio de limpieza",
"Description:IsExpiredDeleterEnabled":"Si esta opción está habilitada, los elementos vencidos se eliminarán automáticamente.",
"DisplayName:ExpiredDeleterPeriod":"Período de eliminación de elementos vencidos",
"Description:ExpiredDeleterPeriod":"Establezca el número de días después de los cuales los elementos vencidos se eliminarán automáticamente.",
"ExpiredDeleterPeriodUnit":"día(s)",
"AuditLogsBeforeXWillBeDeleted":"Los registros de auditoría antes de {0} serán eliminados.",
"TenantId":"ID de inquilino",
"Permission:Export":"Exportar registros de auditoría",
"ExportJobQueued":"El trabajo de exportación ha sido puesto en cola para {0} registros. Recibirá un correo electrónico cuando se complete la exportación.",
"ExportReady":"Exportación completada para {0} registros y lista para descarga.",
"FileName":"Nombre del archivo",
"TotalRecords":"Total de registros",
"ExcelFileAttachedMessage":"El archivo de Excel está adjunto a este correo electrónico.",
"EntityChangeExportCompletedSubject":"Exportación de cambios de entidad completada",
"AuditLogExportCompletedSubject":"Exportación de registro de auditoría completada",
"DownloadLinkExplanation":"Puede descargar el archivo usando el enlace a continuación hasta {0} (UTC)",
"DownloadNow":"Descargar ahora",
"TryAgainMessage":"Por favor, inténtelo de nuevo. Si el problema persiste, contacte con soporte."
"Feature:AuditLoggingEnable":"Ota käyttöön tarkastuslokin kirjaussivu",
"Feature:AuditLoggingEnableDescription":"Ota käyttöön tarkastuksen kirjaussivu sovelluksessa.",
"Feature:AuditLoggingEnableDescription":"Ota käyttöön tarkastuslokin kirjaussivu sovelluksessa.",
"TenantId":"Vuokralaisen tunnus"
"Feature:AuditLoggingSettingManagementEnable":"Ota käyttöön tarkastuslokin asetusten hallinta",
"Feature:AuditLoggingSettingManagementEnableDescription":"Ota käyttöön tarkastuslokin asetusten hallinnan konfigurointi sovelluksessa.",
"InvalidAuditLogDeletionSettings":"Virheelliset tarkastuslokin poisto-asetukset. Jos poistaminen on käytössä, ajanjakson tulee olla suurempi kuin 0 päivää.",
"AuditLogSettingsGeneral":"Yleinen",
"AuditLogSettingsGlobal":"Globaali",
"DisplayName:IsPeriodicDeleterEnabled":"Ota käyttöön siivouspalvelu koko järjestelmässä",
"Description:IsPeriodicDeleterEnabled":"Jos tämä vaihtoehto on poistettu käytöstä, jaksollinen poistaja ei toimi. Tarkastuslokeja ei poisteta automaattisesti.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Ota käyttöön siivouspalvelu kaikille vuokralaisille ja isännälle",
"Description:GlobalIsExpiredDeleterEnabled":"Jos tämä vaihtoehto on käytössä, kaikki vuokralaisten ja isännän vanhentuneet kohteet poistetaan automaattisesti, ellei niillä ole erityistä asetusta.",
"DisplayName:IsExpiredDeleterEnabled":"Ota käyttöön siivouspalvelu",
"Description:IsExpiredDeleterEnabled":"Jos tämä vaihtoehto on käytössä, vanhentuneet kohteet poistetaan automaattisesti.",
"Feature:AuditLoggingEnable":"Page de journalisation d'audit activée",
"Feature:AuditLoggingEnable":"Page de journalisation d'audit activée",
"Feature:AuditLoggingEnableDescription":"Activez la page de journalisation d'audit dans l'application.",
"Feature:AuditLoggingEnableDescription":"Activez la page de journalisation d'audit dans l'application.",
"TenantId":"ID du locataire"
"Feature:AuditLoggingSettingManagementEnable":"Activer la gestion des paramètres de journalisation d'audit",
"Feature:AuditLoggingSettingManagementEnableDescription":"Activez la configuration de la gestion des paramètres de journalisation d'audit dans l'application.",
"InvalidAuditLogDeletionSettings":"Paramètres de suppression de journal d'audit non valides. Si la suppression est activée, la période doit être supérieure à 0 jour.",
"AuditLogSettingsGeneral":"Général",
"AuditLogSettingsGlobal":"Global",
"DisplayName:IsPeriodicDeleterEnabled":"Activer le service de nettoyage à l'échelle du système",
"Description:IsPeriodicDeleterEnabled":"Si cette option est désactivée, le suppresseur périodique ne fonctionnera pas. Les journaux d'audit ne seront pas supprimés automatiquement.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Activer le service de nettoyage pour tous les locataires et l'hôte",
"Description:GlobalIsExpiredDeleterEnabled":"Si cette option est activée, tous les éléments expirés des locataires et de l'hôte seront supprimés automatiquement, sauf s'il y a un paramètre spécifique.",
"DisplayName:IsExpiredDeleterEnabled":"Activer le service de nettoyage",
"Description:IsExpiredDeleterEnabled":"Si cette option est activée, les éléments expirés seront supprimés automatiquement.",
"DisplayName:ExpiredDeleterPeriod":"Période de suppression des éléments expirés",
"Description:ExpiredDeleterPeriod":"Définissez le nombre de jours après lesquels les éléments expirés seront automatiquement supprimés.",
"ExpiredDeleterPeriodUnit":"jour(s)",
"AuditLogsBeforeXWillBeDeleted":"Les journaux d'audit avant {0} seront supprimés.",
"TenantId":"ID du locataire",
"Permission:Export":"Exporter les journaux d'audit",
"ExportToExcel":"Exporter vers Excel",
"Exporting":"Exportation",
"ExportCompleted":"Exportation terminée avec succès",
"ExportFailed":"Échec de l'exportation",
"ExportJobQueued":"Le travail d'exportation a été mis en file d'attente pour {0} enregistrements. Vous recevrez un e-mail lorsque l'exportation sera terminée.",
"ExportReady":"Exportation terminée pour {0} enregistrements et prête pour le téléchargement.",
"FileName":"Nom du fichier",
"TotalRecords":"Total des enregistrements",
"ExcelFileAttachedMessage":"Le fichier Excel est joint à cet e-mail.",
"EntityChangeExportCompletedSubject":"Exportation des changements d'entité terminée",
"AuditLogExportCompletedSubject":"Exportation du journal d'audit terminée",
"DownloadLinkExplanation":"Vous pouvez télécharger le fichier en utilisant le lien ci-dessous jusqu'au {0} (UTC)",
"DownloadNow":"Télécharger maintenant",
"TryAgainMessage":"Veuillez réessayer. Si le problème persiste, veuillez contacter le support."
"Feature:AuditLoggingSettingManagementEnableDescription":"Engedélyezze az audit napló beállítások kezelésének konfigurációját az alkalmazásban.",
"InvalidAuditLogDeletionSettings":"Érvénytelen audit napló törlési beállítások. Ha a törlés engedélyezett, az időszaknak nagyobbnak kell lennie 0 napnál.",
"Description:IsPeriodicDeleterEnabled":"Ha ez az opció le van tiltva, a periodikus törlő nem fog működni. Az audit naplók nem lesznek automatikusan törölve.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Takarítási szolgáltatás engedélyezése minden bérlő és host számára",
"Description:GlobalIsExpiredDeleterEnabled":"Ha ez az opció engedélyezett, minden bérlő és host lejárt elemei automatikusan törölve lesznek, kivéve ha van specifikus beállítás.",
"Feature:AuditLoggingGroup":"Registrazione di controllo",
"Feature:AuditLoggingGroup":"Registrazione di controllo",
"Feature:AuditLoggingEnable":"Pagina di registrazione di controllo abilitata",
"Feature:AuditLoggingEnable":"Pagina di registrazione di controllo abilitata",
"Feature:AuditLoggingEnableDescription":"Abilita la pagina di registrazione dell'audit nell'applicazione.",
"Feature:AuditLoggingEnableDescription":"Abilita la pagina di registrazione dell'audit nell'applicazione.",
"TenantId":"ID inquilino"
"Feature:AuditLoggingSettingManagementEnable":"Abilita gestione impostazioni log di audit",
"Feature:AuditLoggingSettingManagementEnableDescription":"Abilita la configurazione della gestione delle impostazioni del log di audit nell'applicazione.",
"InvalidAuditLogDeletionSettings":"Impostazioni di eliminazione del log di audit non valide. Se l'eliminazione è abilitata, il periodo dovrebbe essere maggiore di 0 giorni.",
"AuditLogSettingsGeneral":"Generale",
"AuditLogSettingsGlobal":"Globale",
"DisplayName:IsPeriodicDeleterEnabled":"Abilita servizio di pulizia a livello di sistema",
"Description:IsPeriodicDeleterEnabled":"Se questa opzione è disabilitata, l'eliminatore periodico non funzionerà. I log di audit non verranno eliminati automaticamente.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Abilita servizio di pulizia per tutti i tenant e l'host",
"Description:GlobalIsExpiredDeleterEnabled":"Se questa opzione è abilitata, tutti gli elementi scaduti dei tenant e dell'host verranno eliminati automaticamente a meno che non abbiano un'impostazione specifica.",
"DisplayName:IsExpiredDeleterEnabled":"Abilita servizio di pulizia",
"Description:IsExpiredDeleterEnabled":"Se questa opzione è abilitata, gli elementi scaduti verranno eliminati automaticamente.",
"DisplayName:ExpiredDeleterPeriod":"Periodo di eliminazione elementi scaduti",
"Description:ExpiredDeleterPeriod":"Imposta il numero di giorni dopo i quali gli elementi scaduti verranno eliminati automaticamente.",
"ExpiredDeleterPeriodUnit":"giorno(i)",
"AuditLogsBeforeXWillBeDeleted":"I log di audit prima di {0} verranno eliminati.",
"TenantId":"ID inquilino",
"Permission:Export":"Esporta log di audit",
"ExportToExcel":"Esporta in Excel",
"Exporting":"Esportazione",
"ExportCompleted":"Esportazione completata con successo",
"ExportFailed":"Esportazione fallita",
"ExportJobQueued":"Il lavoro di esportazione è stato messo in coda per {0} record. Riceverai un'email quando l'esportazione sarà completata.",
"ExportReady":"Esportazione completata per {0} record e pronta per il download.",
"FileName":"Nome file",
"TotalRecords":"Record totali",
"ExcelFileAttachedMessage":"Il file Excel è allegato a questa email.",
"Feature:AuditLoggingEnableDescription":"Schakel de auditlogboekpagina in de applicatie in.",
"Feature:AuditLoggingEnableDescription":"Schakel de auditlogboekregistratiepagina in de applicatie in.",
"TenantId":"Huurder-ID"
"Feature:AuditLoggingSettingManagementEnable":"Beheer van auditlog-instellingen inschakelen",
"Feature:AuditLoggingSettingManagementEnableDescription":"Schakel de configuratie van het beheer van auditlog-instellingen binnen de applicatie in.",
"InvalidAuditLogDeletionSettings":"Ongeldige instellingen voor het verwijderen van auditlogs. Als verwijdering is ingeschakeld, moet de periode groter zijn dan 0 dagen.",
"Description:IsPeriodicDeleterEnabled":"Als deze optie is uitgeschakeld, werkt de periodieke verwijderaar niet. Auditlogs worden niet automatisch verwijderd.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Opruimservice inschakelen voor alle huurders en host",
"Description:GlobalIsExpiredDeleterEnabled":"Als deze optie is ingeschakeld, worden alle verlopen items van huurders en de host automatisch verwijderd, tenzij er een specifieke instelling is.",
"Feature:AuditLoggingSettingManagementEnableDescription":"Włącz konfigurację zarządzania ustawieniami dziennika audytu w aplikacji.",
"InvalidAuditLogDeletionSettings":"Nieprawidłowe ustawienia usuwania dziennika audytu. Jeśli usuwanie jest włączone, okres powinien być większy niż 0 dni.",
"AuditLogSettingsGeneral":"Ogólne",
"AuditLogSettingsGlobal":"Globalne",
"DisplayName:IsPeriodicDeleterEnabled":"Włącz usługę czyszczenia w całym systemie",
"Description:IsPeriodicDeleterEnabled":"Jeśli ta opcja jest wyłączona, okresowy usuwacz nie będzie działać. Dzienniki audytu nie będą automatycznie usuwane.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Włącz usługę czyszczenia dla wszystkich najemców i hosta",
"Description:GlobalIsExpiredDeleterEnabled":"Jeśli ta opcja jest włączona, wszystkie wygasłe elementy najemców i hosta będą automatycznie usuwane, chyba że mają określone ustawienie.",
"Feature:AuditLoggingGroup":"Registro de auditoria",
"Feature:AuditLoggingGroup":"Registro de auditoria",
"Feature:AuditLoggingEnable":"Página de registro de auditoria habilitada",
"Feature:AuditLoggingEnable":"Página de registro de auditoria habilitada",
"Feature:AuditLoggingEnableDescription":"Habilite a página de registro de auditoria no aplicativo.",
"Feature:AuditLoggingEnableDescription":"Habilite a página de registro de auditoria no aplicativo.",
"TenantId":"ID do inquilino"
"Feature:AuditLoggingSettingManagementEnable":"Habilitar gerenciamento de configurações de log de auditoria",
"Feature:AuditLoggingSettingManagementEnableDescription":"Habilite a configuração do gerenciamento de configurações de log de auditoria dentro do aplicativo.",
"InvalidAuditLogDeletionSettings":"Configurações de exclusão de log de auditoria inválidas. Se a exclusão estiver habilitada, o período deve ser maior que 0 dias.",
"AuditLogSettingsGeneral":"Geral",
"AuditLogSettingsGlobal":"Global",
"DisplayName:IsPeriodicDeleterEnabled":"Habilitar serviço de limpeza em todo o sistema",
"Description:IsPeriodicDeleterEnabled":"Se esta opção estiver desabilitada, o excluidor periódico não funcionará. Os logs de auditoria não serão excluídos automaticamente.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Habilitar serviço de limpeza para todos os inquilinos e host",
"Description:GlobalIsExpiredDeleterEnabled":"Se esta opção estiver habilitada, todos os itens expirados dos inquilinos e do host serão excluídos automaticamente, a menos que tenham uma configuração específica.",
"DisplayName:IsExpiredDeleterEnabled":"Habilitar serviço de limpeza",
"Description:IsExpiredDeleterEnabled":"Se esta opção estiver habilitada, os itens expirados serão excluídos automaticamente.",
"DisplayName:ExpiredDeleterPeriod":"Período de exclusão de itens expirados",
"Description:ExpiredDeleterPeriod":"Defina o número de dias após os quais os itens expirados serão excluídos automaticamente.",
"ExpiredDeleterPeriodUnit":"dia(s)",
"AuditLogsBeforeXWillBeDeleted":"Os logs de auditoria antes de {0} serão excluídos.",
"TenantId":"ID do inquilino",
"Permission:Export":"Exportar logs de auditoria",
"ExportToExcel":"Exportar para Excel",
"Exporting":"Exportando",
"ExportCompleted":"Exportação concluída com sucesso",
"ExportFailed":"Exportação falhou",
"ExportJobQueued":"O trabalho de exportação foi enfileirado para {0} registros. Você receberá um email quando a exportação for concluída.",
"ExportReady":"Exportação concluída para {0} registros e pronta para download.",
"FileName":"Nome do arquivo",
"TotalRecords":"Total de registros",
"ExcelFileAttachedMessage":"O arquivo Excel está anexado a este email.",
"EntityChangeExportCompletedSubject":"Exportação de mudanças de entidade concluída",
"AuditLogExportCompletedSubject":"Exportação de log de auditoria concluída",
"DownloadLinkExplanation":"Você pode baixar o arquivo usando o link abaixo até {0} (UTC)",
"DownloadNow":"Baixar agora",
"TryAgainMessage":"Por favor, tente novamente. Se o problema persistir, entre em contato com o suporte."
"Feature:AuditLoggingGroup":"Ведение журнала аудита",
"Feature:AuditLoggingGroup":"Ведение журнала аудита",
"Feature:AuditLoggingEnable":"Включенная страница ведения журнала аудита",
"Feature:AuditLoggingEnable":"Включенная страница ведения журнала аудита",
"Feature:AuditLoggingEnableDescription":"Включить страницу ведения журнала аудита в приложении.",
"Feature:AuditLoggingEnableDescription":"Включить страницу ведения журнала аудита в приложении.",
"TenantId":"Идентификатор арендатора"
"Feature:AuditLoggingSettingManagementEnable":"Включить управление настройками журнала аудита",
"Feature:AuditLoggingSettingManagementEnableDescription":"Включить конфигурацию управления настройками журнала аудита в приложении.",
"InvalidAuditLogDeletionSettings":"Недопустимые настройки удаления журнала аудита. Если удаление включено, период должен быть больше 0 дней.",
"AuditLogSettingsGeneral":"Общие",
"AuditLogSettingsGlobal":"Глобальные",
"DisplayName:IsPeriodicDeleterEnabled":"Включить службу очистки в масштабе системы",
"Description:IsPeriodicDeleterEnabled":"Если эта опция отключена, периодический удалитель не будет работать. Журналы аудита не будут удаляться автоматически.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Включить службу очистки для всех арендаторов и хоста",
"Description:GlobalIsExpiredDeleterEnabled":"Если эта опция включена, все просроченные элементы арендаторов и хоста будут удаляться автоматически, если у них нет специальной настройки.",
"DisplayName:IsExpiredDeleterEnabled":"Включить службу очистки",
"Description:IsExpiredDeleterEnabled":"Если эта опция включена, просроченные элементы будут удаляться автоматически.",
"Feature:AuditLoggingEnableDescription":"Povolená stránka audit logovania v aplikácii.",
"Feature:AuditLoggingEnableDescription":"Povoliť stránku protokolovania auditu v aplikácii.",
"TenantId":"ID nájomníka"
"Feature:AuditLoggingSettingManagementEnable":"Povoliť správu nastavení protokolu auditu",
"Feature:AuditLoggingSettingManagementEnableDescription":"Povoliť konfiguráciu správy nastavení protokolu auditu v aplikácii.",
"InvalidAuditLogDeletionSettings":"Neplatné nastavenia mazania protokolu auditu. Ak je mazanie povolené, obdobie by malo byť väčšie ako 0 dní.",
"AuditLogSettingsGeneral":"Všeobecné",
"AuditLogSettingsGlobal":"Globálne",
"DisplayName:IsPeriodicDeleterEnabled":"Povoliť službu čistenia v celom systéme",
"Description:IsPeriodicDeleterEnabled":"Ak je táto možnosť zakázaná, periodický mazač nebude fungovať. Protokoly auditu nebudú automaticky mazané.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Povoliť službu čistenia pre všetkých nájomcov a hostiteľa",
"Description:GlobalIsExpiredDeleterEnabled":"Ak je táto možnosť povolená, všetky prešlé položky nájomcov a hostiteľa budú automaticky zmazané, pokiaľ nemajú špecifické nastavenie.",
"DisplayName:IsExpiredDeleterEnabled":"Povoliť službu čistenia",
"Description:IsExpiredDeleterEnabled":"Ak je táto možnosť povolená, prešlé položky budú automaticky zmazané.",
"Feature:AuditLoggingSettingManagementEnableDescription":"Omogočite konfiguracijo upravljanja nastavitev dnevnika revizije v aplikaciji.",
"InvalidAuditLogDeletionSettings":"Neveljavne nastavitve brisanja dnevnika revizije. Če je brisanje omogočeno, mora biti obdobje večje od 0 dni.",
"AuditLogSettingsGeneral":"Splošno",
"AuditLogSettingsGlobal":"Globalno",
"DisplayName:IsPeriodicDeleterEnabled":"Omogoči storitev čiščenja po celotnem sistemu",
"Description:IsPeriodicDeleterEnabled":"Če je ta možnost onemogočena, periodični brisalec ne bo deloval. Dnevniki revizije ne bodo samodejno izbrisani.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Omogoči storitev čiščenja za vse najemnike in gostitelja",
"Description:GlobalIsExpiredDeleterEnabled":"Če je ta možnost omogočena, bodo vsi potekli elementi najemnikov in gostitelja samodejno izbrisani, razen če imajo specifično nastavitev.",
"Feature:AuditLoggingEnableDescription":"Aktivera sidan för granskningsloggning i programmet.",
"Feature:AuditLoggingEnableDescription":"Aktivera granskningsloggningssidan i applikationen.",
"Feature:AuditLoggingSettingManagementEnable":"Aktivera hantering av inställningar för granskningslogg",
"Feature:AuditLoggingSettingManagementEnable":"Aktivera hantering av granskningslogginställningar",
"Feature:AuditLoggingSettingManagementEnableDescription":"Aktivera konfigurationen av inställningshanteringen för granskningsloggen i programmet.",
"Feature:AuditLoggingSettingManagementEnableDescription":"Aktivera konfiguration av hantering av granskningslogginställningar inom applikationen.",
"InvalidAuditLogDeletionSettings":"Ogiltiga inställningar för radering av revisionslogg. Om radering är aktiverad ska perioden vara större än 0 dagar.",
"InvalidAuditLogDeletionSettings":"Ogiltiga inställningar för borttagning av granskningslogg. Om borttagning är aktiverat ska perioden vara större än 0 dagar.",
"AuditLogSettingsGeneral":"Allmänt",
"AuditLogSettingsGeneral":"Allmänt",
"AuditLogSettingsGlobal":"Globalt",
"AuditLogSettingsGlobal":"Globalt",
"DisplayName:IsPeriodicDeleterEnabled":"Möjliggör uppstädning av hela systemet",
"Description:IsPeriodicDeleterEnabled":"Om detta alternativ är avaktiverat fungerar inte den periodiska raderingen. Granskningsloggar kommer inte att raderas automatiskt.",
"Description:IsPeriodicDeleterEnabled":"Om detta alternativ är inaktiverat kommer den periodiska raderaren inte att fungera. Granskningsloggar kommer inte att raderas automatiskt.",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Aktivera städservice för alla hyresgäster och värd",
"DisplayName:GlobalIsExpiredDeleterEnabled":"Aktivera rengöringstjänst för alla hyresgäster och värd",
"Description:GlobalIsExpiredDeleterEnabled":"Om det här alternativet är aktiverat raderas alla förfallna objekt för hyresgäster och värd automatiskt om det inte har en specifik inställning.",
"Description:GlobalIsExpiredDeleterEnabled":"Om detta alternativ är aktiverat kommer alla utgångna objekt för hyresgäster och värd att raderas automatiskt såvida de inte har en specifik inställning.",