Microsoft Dataverse ve model temelli uygulamaların etkinlik günlüğü kaydı

Verilerinizi korumak, gizliliği korumak ve gizlilik düzenlemelerine uymak, işinizin en yüksek önceliklerinden bazılarıdır. Olası güvenlik ihlallerini analiz edebilmeniz için veri işleme eylemlerini tamamen denetlemeniz çok önemlidir. Etkinlik Günlüğü'ndeki bu bilgiler, Office, Power Apps, Power Automate ve müşteri etkileşimi uygulamalarının (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing ve Dynamics 365 Project Service Automation) kullanımına yönelik olarak Veri Koruma Etkisi Değerlendirmesi (DPIA) gerçekleştirdiğinizde kullanılabilir.

Bu konu, çok çeşitli veri işleme aktivitelerini denetlemek için Power Apps, Power Automate ve Customer Engagement uygulamalarını nasıl ayarlayabileceğinizi ve aktivite raporlarında verileri incelemek için Microsoft Purview uyum portalını kullanabileceğinizi kapsar.

Gereksinimler

  • En az bir kullanıcıya bir Microsoft/Office 365 E1 veya yüksek lisans atanmış olmalıdır.
  • Korumalı alan ortamlarında değil, üretimde kullanılabilir.

Hangi olaylar denetlenir?

Günlüğe kaydetme SDK katmanında gerçekleşir; bu, tek bir eylemin birden fazla olayın günlüğe kaydedilmesini tetikleyebileceği anlamına gelir. Denetleyebileceğiniz kullanıcı olayları için aşağıda örnek verilmiştir. Yönetici olayları şu anda günlüğe kaydedilmez.

Olay Veri Akışı Açıklaması
Oluştur, oku, güncelleştir, sil (CRUD) Tüm CRUD etkinliklerini kaydetmek sorunun etkisini anlamak ve veri koruma etkisi değerlendirmeleriyle (DPIA) uyumlu olmak açısından önemlidir.
Birden çok kayıt görüntüleme Dynamics kullanıcıları bilgileri kılavuz görünümleri, Gelişmiş Bul araması gibi toplu şekilde görüntüler. Önemli müşteri içerik bilgileri bu görünümlerin bir parçasıdır.
Excel'e Aktar Verileri Excel'e aktarma verileri güvenli bir ortam dışına taşır ve tehditlere açık hale getirir.
Çevreleyen veya özel uygulamalar üzerinden SDK çağrıları Temel platform tarafından gerçekleştirilen eylemler veya bir eylem gerçekleştirmek için çevreleyen uygulamalar tarafından SDK'ya yapılan çağrılar kaydedilmelidir.
Tüm destek CRUD etkinlikleri Müşteri ortamındaki Microsoft destek mühendisi etkinlikleri.
Arka uç komutları Müşteri kiracısı ve ortamındaki Microsoft destek mühendisi etkinlikleri.
Rapor Görüntüleyicisi Bir raporu görüntülendiğinde günlüğe kaydetme. Raporda kritik müşteri içeriği bilgileri görüntülenebilir.
Rapor Görüntüleyicisi Dışarı Aktarma İşlemi Bir raporu farklı biçimlere aktarmak, verileri güvenli bir ortam dışına taşır ve tehditlere açık hale getirir.
Rapor Görüntüleyicisi Resim Görüntüleme İşlemi Bir rapor görüntülenirken multimedya varlıklarını günlüğe kaydetme. Bunlar kritik müşteri bilgilerini içerebilir.

Temel şema

Şemalar, hangi alanların Microsoft Purview uyumluluk portalına gönderildiğini tanımlar. Bazı alanlar, Microsoft Purview'a denetim verileri gönderen tüm uygulamalar için ortaktır, bazı alanlar müşteri etkileşimi uygulamalarına özeldir. Temel şema ortak alanları içerir.

Alan adı Tür Zorunlu Açıklama
Tarih Edm.Date Hayır Kaydın oluşturulduğu tarih ve saat, UTC
IP adresi Edm.String Hayır Kullanıcı veya kuruluş ağ geçidi IP adresi
Kimlik Edm.Guid Hayır Günlüğe kaydedilen her satır için benzersiz GUID
Sonuç Durumu Edm.String Hayır Günlüğe kaydedilen satır durumu. Çoğu durumda başarılı
Kuruluş Kimliği Edm.Guid Evet Günlüğün oluşturulduğu kuruluşun benzersiz tanımlayıcısı. Bu kimliği Dynamics Geliştirici Kaynakları altında bulabilirsiniz.
ClientIP Edm.String Hayır Kullanıcı veya kuruluş ağ geçidi IP adresi
CorrelationId Edm.Guid Hayır İlişkili satırları ilişkilendirmek için kullanılan benzersiz bir değer (örneğin, büyük bir satırın ne zaman bölündüğü)
CreationTime Edm.Date Hayır Kaydın oluşturulduğu tarih ve saat, UTC
İşlem Edm.Date Hayır SDK'da çağrılan ileti adı
UserKey Edm.String Hayı Microsoft Entra ID'de Kullanıcı benzersiz tanımlayıcısı. AKA Kullanıcı PUID
UserType Self.UserType Hayı Microsoft 365 denetim türü (Normal, Sistem)
User Edm.String Hayı Kullanıcının birincil e-posta adresi

Müşteri etkileşimi uygulamaları şeması

Müşteri etkileşimi uygulamaları şeması, müşteri etkileşimi uygulamaları ve ortak ekiplerine özel alanlar içermektedir.

Alan adı Tür Zorunlu Açıklama
Kullanıcı Kimliği Edm.String Hayır Kuruluştaki kullanıcı GUID'inin benzersiz tanımlayıcısı
Crm Kuruluşu Benzersiz Adı Edm.String Hayır Kuruluşun benzersiz adı
Örnek Url'si Edm.String Hayır Örneğin URL'si.
Öğe Url'si Edm.String Hayır Günlüğü yayan kaydın URL'si
Öğe Türü Edm.String Hayır Varlığın adı
İleti Edm.String Hayır SDK'da çağrılan ileti adı
Kullanıcı Aracısı Edm.String Hayır Kuruluştaki kullanıcı GUID'inin benzersiz tanımlayıcısı
EntityId Edm.Guid Hayır Varlığın benzersiz tanıtıcısı
EntityName Edm.String Hayır Kuruluştaki varlığın adı
Alanlar Edm.String Hayır Oluşturulan veya güncelleştirilen değerleri yansıtan Anahtar Değer çifti için JSON
Kimlik Edm.String Hayır Müşteri etkileşimi uygulamalarındaki varlık adı
Query Edm.String Hayır FetchXML yürütülürken kullanılan Filtre sorgusu parametreleri
QueryResults Edm.String Hayır Alma ve Birden Fazla SDK Alma iletisi çağrısı tarafından döndürülen bir veya daha çok benzersiz kayıt
ServiceContextId Edm.Guid Hayır Hizmet içeriği ile ilişkilendirilen benzersiz kimlik
ServiceContextIdType Edm.String Hayır İçerik kullanımını tanımlamak için uygulama tanımlı belirteç
ServiceName Edm.String Hayır Günlüğü oluşturan hizmetin adı
SystemUserId Edm.Guid Hayır Kuruluştaki kullanıcı GUID'inin benzersiz tanımlayıcısı
UserAgent Edm.Guid Hayır Talebi yürütmek için kullanılan tarayıcı
Kullanıcı Kimliği Edm.Guid Hayır Bu etkinlikle ilişkilendirilmiş Dynamics sistem kullanıcısının benzersiz kimliği
UserUpn Edm.String Hayır Bu etkinlikle ilişkili kullanıcının kullanıcı asıl adı

Denetimi etkinleştirme

  1. Ayarlar>Yönetim>Sistem Ayarları>Denetim sekmesini seçin.

    • Power Apps Giriş Sayfası'ndan, Ayarlar (dişli simgesi)>Gelişmiş ayarlar>Ayarlar>Denetim>Global Denetim Ayarları'nı da seçebilirsiniz.
  2. Denetimi ayarları altında aşağıdaki onay kutularını etkinleştirin:

    • Denetimi Başlatma
    • Kullanıcı erişimini denetleme (Not: yalnızca kullanıcı oturum açma işlemini yakalar)
    • Okuma Denetimini Başlat (Not: çoğu kullanıcı etkinliğini/olayını yakalar)
  3. Aşağıdaki alanlarda denetimi etkinleştir bölümünde, denetlemek istediğiniz alanların onay kutularını etkinleştirin ve Tamam'ı seçin.

    Sistem Ayarları Denetimi

  4. Tablo ve alan düzeyinde denetimi ayarlamak için Ayarlar>Özelleştirmeler>Sistemi Özelleştir'i seçin.

    • Sistem Ayarları sayfasından (yukarıda), Varlık ve Alan Denetimi Ayarları'nı da seçebilirsiniz.
    • Power Apps Giriş Sayfası'ndan, Ayarlar (dişli simgesi)>Gelişmiş ayarlar>Ayarlar>Özelleştirmeler>Sistemi Özelleştir'i de seçebilirsiniz.
  5. Bileşenler altında Varlıklar'ı genişletin ve denetlenmek üzere Hesap gibi bir varlık seçin.

  6. Aşağıya gidin ve Veri Hizmetleri altından Denetim'i etkinleştirin.

  7. Denetim altından aşağıdaki onay kutularını etkinleştirin:

    • Tek kayıt denetimi. Açıldığında bir kaydı günlüğe kaydedin.
    • Birden fazla kayıt denetimi. Açılmış bir sayfada görüntülenen tüm kayıtları günlüğe kaydedin.

    Denetimi Alma.

  8. Kaydet'i seçin.

  9. Özelleştirmeyi yayımlamak için Yayımla öğesini seçin.

  10. Denetlemek istediğiniz diğer varlıklar için 5-9 adımlarını yineleyin.

  11. Microsoft Purview'da denetim günlüğünü açın. Bkz. Denetim günlüğü aramasını açma veya kapama.

Microsoft Purview uyumluluk portalında raporları kullanarak denetim verinizi inceleme

Microsoft Purview uyumluluk portalında denetim günlüğü araması açık olduğunda, kuruluşunuzdaki kullanıcı ve yönetici etkinliği denetim günlüğüne kaydedilir ve 90 gün boyunca tutulur. Bununla birlikte, kuruluşunuz kayıt ve denetim günlüğü verilerini kaydetmek ve tutmak istemeyebilir. Veya, denetim verilerinize erişmek için bir üçüncü taraf güvenlik bilgileri ve olay yönetimi (SIEM) uygulaması kullanıyor olabilirsiniz. Bu durumlarda, bir genel yönetici Microsoft Purview'da denetim günlüğü aramayı devre dışı bırakabilir. Daha fazla bilgi için bkz. Microsoft Purview'da denetleme çözümleri.

Microsoft Purview uyumluluk portalındaki kayıtları aramak için CRM olarak Kayıt türünü seçin ve Tüm Dynamics 365 aktiviteleri olarak Aktiviteler'i seçin.

Rapor oluşturma

Denetim verilerinizi incelemek için kendi raporunuzu oluşturabilirsiniz. Bkz. Purview uyumluluk portalında denetim günlüğünü arama.

Neler günlüğe kaydedildi

Etkinlik Günlüğü ile nelerin kaydedildiğinin listesi için bkz. Microsoft.Crm.Sdk.Messages Namespace.

Aşağıdakiler dışında tüm SDK iletilerini günlüğe kaydederiz:

  • WhoAmI
  • RetrieveFilteredForms
  • TriggerServiceEndpointCheck
  • QueryExpressionToFetchXml
  • FetchXmlToQueryExpression
  • FireNotificationEvent
  • RetrieveMetadataChanges
  • RetrieveEntityChanges
  • RetrieveProvisionedLanguagePackVersion
  • RetrieveInstalledLanguagePackVersion
  • RetrieveProvisionedLanguages
  • RetrieveAvailableLanguages
  • RetrieveDeprovisionedLanguages
  • RetrieveInstalledLanguagePacks
  • GetAllTimeZonesWithDisplayName
  • GetTimeZoneCodeByLocalizedName
  • IsReportingDataConnectorInstalled
  • LocalTimeFromUtcTime
  • IsBackOfficeInstalled
  • FormatAddress
  • IsSupportUserRole
  • IsComponentCustomizable
  • ConfigureReportingDataConnector
  • CheckClientCompatibility
  • RetrieveAttribute

Okuma ve çoklu okumayı nasıl kategorize ediyoruz

Kategorilere ayırmak için önek kullanıyoruz.

İstek şununla başlıyorsa: Şu şekilde tanımlıyoruz:
RetrieveMultiple ReadMultiple
ExportToExcel ReadMultiple
RollUp ReadMultiple
RetrieveEntitiesForAggregateQuery ReadMultiple
RetrieveRecordWall ReadMultiple
RetrievePersonalWall ReadMultiple
ExecuteFetch ReadMultiple
Al Oku
Arama Oku
Edin Oku
Dışarı Aktar Oku

Oluşturulan günlük örneği

Etkinlik günlüğü ile oluşturulan günlükler için bazı örnekler şunlardır:

Örnek 1 - Kullanıcı Hesap kaydını okuduğunda oluşturulan günlükler

Şema Adı Değer
Kimlik 50e01c88-2e43-4005-8be8-9ceb172e2e90
UserKey 10033XXXA49AXXXX
ClientIP 131.107.XXX.XX
İşlem Al
Date 3/2/2018 11:25:56 PM
EntityId 0a0d8709-711e-e811-a952-000d3a732d76
EntityName Firma
Sorgu Yok
QueryResults Yok
ItemURL https://orgname.onmicrosoft.com/main.aspx?etn=account&pagetype=entityrecord&id=0a0d8709-711e-e811-a952-000d3a732d76

Örnek 2 - Kullanıcı Hesap kayıtlarını Izgarada gördüğünde oluşturulan günlükler (Microsoft Excel'e aktarma kayıtları böyledir)

Şema Adı Değer
Kimlik ef83f463-b92f-455e-97a6-2060a47efe33
UserKey 10033XXXA49AXXXX
ClientIP 131.107.XXX.XX
İşlem RetrieveMultiple
Tarih 3/2/2018 11:25:56 PM
EntityId Geçersiz
EntityName Account
Query <filter type="and"><condition column="ownerid" operator="eq-userid" /><condition column="statecode" operator="eq" value="0" /></filter>
QueryResults 0a0d8709-711e-e811-a952-000d3a732d76, dc136b61-6c1e-e811-a952-000d3a732d76
ItemURL Geçersiz

Örnek 3 – Kullanıcı bir müşteri adayını fırsata dönüştürdüğünde kaydedilmiş iletilerin listesi

Kimlik EntityID EntityName İşlem
53c98033-cca4-4420-97e4-4c1b4f81e062 23ad069e-4d22-e811-a953-000d3a732d76 İlgili Kişi Oluştur
5aca837c-a1f5-4801-b770-5c66183a58aa 25ad069e-4d22-e811-a953-000d3a732d76 Fırsat Oluştur
c9585748-fdbf-4ff7-970c-bb37f6aa2c36 25ad069e-4d22-e811-a953-000d3a732d76 Fırsat Update
a0469f30-078b-419d-be61-b04c9a34121f 1cad069e-4d22-e811-a953-000d3a732d76 Müşteri Adayı Update
0975bceb-07c7-4dc2-b621-5a7b245c36a4 1cad069e-4d22-e811-a953-000d3a732d76 Müşteri Adayı Update

Dikkat edilecek diğer noktalar

Microsoft Purview uyumluluk portalında denetim günlüğü araması açık olduğunda, kuruluşunuzdaki kullanıcı ve yönetici etkinliği denetim günlüğüne kaydedilir ve 90 gün boyunca tutulur. Bununla birlikte, kuruluşunuz kayıt ve denetim günlüğü verilerini kaydetmek ve tutmak istemeyebilir. Veya, denetim verilerinize erişmek için bir üçüncü taraf güvenlik bilgileri ve olay yönetimi (SIEM) uygulaması kullanıyor olabilirsiniz. Bu gibi durumlarda, bir genel yönetici denetim günlüğü aramayı Microsoft 365'te devre dışı bırakabilir.

Bilinen sorunlar

  • Office, her bir denetim kaydı için bir 3 KB sınıra sahiptir. Bu nedenle, bazı durumlarda, müşteri etkileşimi uygulamalarındaki tek bir kaydın Office'te birden çok kayda bölünmesi gerekir. CorrelationId alanı belirli bir kaynak kayıt için bölme kayıt kümesini almak için kullanılabilir. Bölme gerektirebilecek işlemler arasında RetrieveMultiple ve ExportToExcel bulunur.
  • Tüm ilgili verileri almak için bazı işlemler ek işlem gerektirir. Örneğin, RetrieveMultiple ve ExportToExcel, alınan veya dışa aktarılan kayıtların listesini ayıklamak için işlenir. Bununla birlikte, tüm ilgili işlemleri işlenmez. Örneğin, ExportToWord, şu anda dışa aktarılan öğeler ile ilgili hiçbir ek bilgi olmadan tek bir işlem olarak kaydedilir.
  • Gelecek sürümlerde, günlüğe kaydetme günlüklerin incelenmesine göre yararlı olmadığı belirlenen işlemler için devre dışı bırakılacaktır. Örneğin, bazı işlemler kullanıcı etkinliğinden değil sistem etkinliğinden kaynaklanır.
  • Bazı kayıt örneklerinde EntityName değeri Bilinmeyen olarak işaretlenebilir. Bu kayıtlar, herhangi bir varlıkla ilgili işlemle ilişkili değildir ve CRM'den boş olarak gelir. Bunların tümü 0000000-0000-0000-0000-000000000000 varlık kimliğine sahiptir.

Ayrıca bkz.

Dataverse denetimini yönetme
Uyumluluk merkezinde denetim günlüğünü arama
Office 365 Yönetim API'lerine genel bakışı kullanarak kullanıcı etkinliği denetim günlüğünü arama