Dış veri kaynağından veri içeren sanal tablolar oluşturma ve düzenleme

Sanal tablo, Microsoft Dataverse'de dış veri kaynağından veri içeren sütunlar içeren özel bir tablodur. Sanal tablolar uygulamanızda kullanıcılara normal tablo kayıtları olarak görünür, ancak Azure SQL Veritabanı gibi bir dış veritabanından alınan verileri içerir. Sanal tablolara dayalı satırlar, Dataverse web hizmetleri kullanılarak geliştirilen özel istemciler de dahil olmak üzere tüm istemcilerde kullanılabilir.

Geçmişte, farklı veri kaynaklarını tümleştirmek için veriyi taşımak üzere bir bağlayıcı oluşturmak veya istemci veya sunucu tarafında özel bir eklenti geliştirmek zorundaydınız. Bununla birlikte, sanal tablolarla çalışma zamanında doğrudan dış veri kaynağına bağlanırsınız, böylece dış veri kaynağından belirli veriler, veri çoğaltmaya gerek kalmadan bir ortamda kullanılabilir.

Sanal tablolar üç ana bileşenden oluşur: veri sağlayıcısı, veri kaynağı satırı ve sanal tablo. Veri sağlayıcısı eklentilerden ve bir veri kaynağı tablosundan oluşur. Veri kaynağı, Dataverse'de bağlantı parametrelerinin şemasını temsil eden meta verileri içeren bir tablo satırıdır. Her sanal tablo, tablo tanımındaki bir veri kaynağına başvurur.

Dataverse, ortak bir dış veri kaynağına bağlanmak için kullanabileceğiniz bir OData Data ve SQL Server, SharePoint, Fabric gibi diğer birçok sanal bağlayıcı sağlayıcısını içerir. Daha fazla bilgi: OData v4 Veri Sağlayıcısı yapılandırması, gereksinimleri ve en iyi yöntemleri ve Sanal bağlayıcı sağlayıcısını kullanarak sanal tablolar oluşturma

Alternatif olarak, geliştiriciler kendi veri sağlayıcılarını oluşturabilirler. Veri sağlayıcıları, bir çözüm olarak ortam içerisinde yüklenir. Daha Fazla Bilgi: Geliştirici Belgeleri: Sanal tabloları kullanmaya başlama

Sanal tablo avantajları

  • Geliştiriciler Dataverse web hizmetlerini ve Eklenti Kaydı aracını kullanarak dış verileri okumak, güncelleştirmek veya silmek için eklentiler uygulayabilir.
  • Sistem özelleştiricileri, herhangi bir kod yazmadan dış verilere erişmek için kullanılan sanal tablolar oluşturmak için Power Apps 'i (make.powerapps.com) kullanır.
  • Son kullanıcılar, sanal tablo tarafından oluşturulan satırlarla çalışarak verileri sütunlarda, kılavuzlarda, arama sonuçlarında ve Fetch XML tabanlı rapor ve panolarda görüntüler.

Sanal tablolar için kullanılacak veri kaynağı ekleme

Geliştiriciler, sanal tablo için veri sağlayıcısı olarak kullanmak üzere özel bir eklenti oluşturur. Alternatif olarak, kullanılabilir sağlayıcılardan birini kullanabilirsiniz. Daha fazla bilgi: Sanal bağlayıcı sağlayıcısını ve OData v4 Veri Sağlayıcısı yapılandırmasını, gereksinimlerini ve en iyi yöntemlerinikullanarak sanal tablolar oluşturma

  1. Power Apps'te oturum açın ve ardından Ayarlar>Gelişmiş ayarlar'ı seçin.

  2. Yönetim>Sanal Varlık Veri Kaynakları'nı seçin.

  3. Komut çubuğunda Yeni'yi seçin.

  4. Veri Sağlayıcısı Seç iletişim kutusunda aşağıdaki veri kaynaklarından birini seçin ve ardından Tamam'ı seçin.

    Veri Sağlayıcısı Açıklama
    Özel veri sağlayıcısı Bir veri sağlayıcısı eklentisini içe aktardıysanız, veri sağlayıcı burada görünür. Daha Fazla Bilgi Geliştirici Belgeleri: Sanal tabloları kullanmaya başlama
    OData v4 Veri Sağlayıcısı Dataverse, OData v4 web hizmetleriyle kullanılabilen bir OData Veri Sağlayıcısı içerir. Daha Fazla Bilgi OData v4 Veri Sağlayıcısı yapılandırması, gereksinimleri ve en iyi yöntemleri

Veri kaynağına güvenli sütun ekleme

Bir veri kaynağı için sütunları diğer tablolarda olduğu gibi oluşturursunuz. Şifrelenmiş veya hassas veriler için , veri Kaynağının özel sütununda Veri Kaynağı Gizli Anahtarı özniteliğini etkinleştirin. Örneğin, veritabanı bağlantı dizesi içeren bir sütunun güvenliğini sağlamak için.

Uyarı

Veri Kaynağı Gizli Anahtarı özniteliği yalnızca Veri Kaynağı formuna eklenen sütunlarla kullanılabilir.

Data source secret attribute.Veri kaynağı gizli özniteliği.

Sanal tablo oluşturma

Burada açıklanan birkaç ek özniteliğin eklenmesiyle, Dataverse'deki diğer tüm tablolarda olduğu gibi bir sanal tablo oluşturursunuz.

Çözüm aç

Oluşturduğunuz herhangi bir sanal tablonun adının bir bölümü özelleştirme ön ekidir. Bu, çalıştığınız çözüm için çözüm yayınlayıcısının göre ayarlanır. Özelleştirme ön ekini önemsiyorsanız, özelleştirme ön ekinin bu sanal tablo için istediğiniz çözüm olduğu yönetilmeyen bir çözümde çalıştığınızdan emin olun. Daha fazla bilgi: Çözüm yayımcısı ön ekini değiştirme

Yönetilmeyen bir çözümü aç

  1. Power Apps'ten sol gezinti bölmesinden Çözümler'i seçin ve araç çubuğunda Klasik geçiş'i seçin. Öğe yan panel bölmesinde yoksa ...Diğer'i ve ardından istediğiniz öğeyi seçin.

  2. Tüm Çözümler listesinde istediğiniz yönetilmeyen çözümü açın.

Sanal tablo oluşturma

  1. Power Apps'te (make.powerapps.com) yeni bir tablo oluşturun. Bunu yapmak için sol gezinti bölmesinde Tablolar'ı ve ardından Yeni TabloSanal tablosu'nu>> seçin.
  2. Bir bağlayıcı seçin ve ardından ekranınızdaki yönergeleri izleyerek sanal tabloyu oluşturun. Daha fazla bilgi: Sanal bağlayıcı sağlayıcısını ve OData v4 Veri Sağlayıcısı yapılandırmasını, gereksinimlerini ve en iyi yöntemlerinikullanarak sanal tablolar oluşturma

Önemli

Access Teams, Kuyruklar ve Hızlı Oluşturma gibi çeşitli seçenekler sanal tablolarda kullanılamaz. Daha Fazla Bilgi: Sanal tabloları kullanırken dikkat edilmesi gerekenler

Sanal tabloları kullanırken dikkat edilmesi gerekenler

Sanal tablolarda bu kısıtlamalar vardır.

  • Mevcut tablolar sanal tablolara dönüştürülemez.
  • Varsayılan olarak, sanal tablolar yalnızca bir Ad ve Kimlik sütunu içerir. Durum veya Oluşturulma Tarihi/Değiştirme Tarihi gibi sistem tarafından yönetilen başka sütun desteklenmez.
  • Sanal tablolar Para Birimi, Görüntü veya Müşteri veri türlerine sahip özel sütunları desteklemez.
  • Sanal tablolar denetimi desteklemez.
  • Sanal tablo sütunları, toplu değerlerde veya hesaplanan sütunlarda kullanılamaz.
  • Sanal tablo, etkinlik türü tablosu olamaz.
  • Panolar ve grafikler sanal tablolarla desteklenmez.
  • Tablo tablo satırlarını etkileyen birçok özellik sanal tablolarla etkinleştirilemez. Kuyruklar, bilgi yönetimi, SLA'lar, yinelenen algılama, değişiklik izleme, mobil çevrimdışı özellik, sütun güvenliği, Dataverse araması ve Power Pages çözümleri bunlara örnek olarak verilebilir.
  • Sanal tablolar kuruluşa aittir ve satır düzeyi Dataverse güvenlik kavramlarını desteklemez. Dış veri kaynağı için kendi güvenlik modelinizi uygulamanızı öneririz.
  • Güncelleştirmede doğrulanan sütun meta veri özellikleri sanal tablolar için geçerli değildir. Örneğin, bir sanal tablo sütunundaki Tam Sayı sütunu en düşük sıfır değerine sahip olacak şekilde ayarlanabilir. Ancak, değer bir dış veri kaynağından geldiğinden, bir sorgu sanal tablodan alındığında sıfırdan küçük değerler döndürür. En küçük değer özelliği sorguda belirtilmez. Bunu istiyorsanız yine de değerleri 0'dan büyük olacak şekilde filtrelemeniz gerekir.
  • Sanal tablolar değişiklik izlemeyi desteklemez ve Veri Dışarı Aktarma Hizmeti veya Dataverse için Azure Synapse Link gibi bir Dataverse özelliği kullanılarak eşitlenemez.
  • Dahil edilen OData v4 veri sağlayıcısını kullanan sanal tablolar giden bağlantı noktası 443'te etkinleştirilir.
  • İş süreci akışları sanal tablolarla desteklenmez. Daha fazla bilgi: Kullanıcı tarafından bir iş süreci akışı etkinleştirildiğinde beklenmedik hata alındı

Kullanıcı tarafından bir iş süreci akışı etkinleştirildiğinde beklenmedik hata alındı

Kullanıcı bir iş süreci akışı etkinleştirmeye çalıştığında, "beklenmeyen hata" iletisi alabilir. Günlük dosyası görüntülendiğinde aşağıdaki günlük girdisi gösterilir.

Hata Kodu: 0x80040216 Mesaj: System.Web.HttpUnhandledException: 'System.Web.HttpUnhandledException' türünde bir özel durum atıldı. >--- Microsoft.Crm.CrmException: Sanal Varlık için iş süreci akışı etkinleştirilemiyor

Sanal tablolar iş süreci akışlarını desteklemediğinden bu sorun oluşur.

Ayrıca bkz.

Sanal bağlayıcı sağlayıcısını
kullanarak sanal tablolar oluşturmaOData v4 Veri Sağlayıcısı gereksinimleri ve en iyi yöntemleri
Tablo
Power Pages'te sanal tabloları yapılandırma