Microsoft Dataverse'a bağlan

Dataverse'te iş verilerinizi güvenli şekilde depolayabilir ve Power Apps'te kullanıcıların bu verileri yönetebileceği şekilde zengin uygulamalar oluşturabilirsiniz. Bu verileri ayrıca Power Automate'i, Power BI'ı ve Dynamics 365'teki verileri içeren çözümlerle de tümleştirebilirsiniz.

Varsayılan olarak uygulama, Dataverse tabloları için geçerli ortama bağlanır. Bağlayıcı, uygulamanız başka bir ortama taşınırsa yeni ortamdaki verilere bağlanır. Bu davranış, tek bir ortam kullanan bir uygulamada veya geliştirmeden teste ve ardından üretime geçmek için uygulama yaşam döngüsü yönetimi (ALM) sürecini izleyen bir uygulamada iyi çalışır.

Dataverse'ten veri eklediğinizde, ortamı değiştirebilir ve sonra bir veya daha fazla tablo seçebilirsiniz. Varsayılan olarak uygulama, geçerli ortamdaki verilere bağlanır.

Varsayılan ortam.

Ortamı değiştir'i seçerseniz geçerli ortamın yanı sıra veya bu ortama ek olarak verileri almak için farklı bir ortam belirtebilirsiniz.

Diğer ortamlar.

Seçilen ortamın adı, tablolar listesinin altında görünür.

Yeni ortamlar.

Görünürlük ve erişim

Ortamı değiştir'i seçtiğinizde, size ortam listesi sunulur. Bir ortamı listede görebilirsiniz ancak ortamda neler yapabileceğinizi ortamdaki güvenlik rolleri yönetir. Örneğin, okuma ayrıcalıklarınız yoksa çalışma ortamındaki tabloları ve kayıtları göremezsiniz.

Not

Uygulama tasarımcısı dışında, uygulama ayrıntıları bölmesinde listelenen bağlantılar kullanıcı onayı gerektiren bağlantıları gösterir. Uygulamada kullanılan yerel Dataverse bağlantıları ek onay gerektirmediğinden, bu listede yerel bir bağlantı olmayacaktır.

Power Apps veri türü eşlemeleri

Microsoft Dataverse bağlayıcısı, Dynamics 365 Connector'dan daha sağlamdır ve özellik eşliğine yaklaşmaktadır. Aşağıdaki tabloda Power Apps'teki veri türleri ve bunların Dataverse'teki veri türleriyle nasıl eşlendiği listelenmektedir.

Power Apps Microsoft Dataverse
Seçenek Seçenek, Evet/Hayır
DateTime Tarih Saat, Tarih ve Saat, Yalnızca Tarih
Görsel Görsel
Sayı Kayan Noktalı Sayı, Para Birimi, Ondalık Sayı, Süre, Dil, Saat Dilimi, Tamsayı
Metin E-posta, Çok Satırlı Metin, Telefon, Metin, Metin Alanı, Şirket Borsa Kodu, URL
GUID Benzersiz Tanıtıcı

Dataverse için Power Apps temsilci seçilebilir işlevleri ve işlemleri

Bu Power Apps işlemleri, belirli bir veri türü için işlenmek üzere (Power Apps içinde yerel olarak işlemek yerine) Dataverse'e atanabilir.

Kalem Sayı [1] Metin [2] Seçenek DateTime [3] GUID
<, <=, >, >= Evet Evet Hayı Evet -
=, <> Evet Evet Evet Evet Evet
And/Or/Not Evet Evet Evet Evet Evet
CountRows [4] [5], CountIf [6] Evet Evet Evet Evet Evet
Filtre Evet Evet Evet Evet Evet
İlk [7] Evet Evet Evet Evet Evet
In (üyelik) (önizleme) Evet Evet Evet Evet Evet
In (alt dize) - Evet - - -
IsBlank [8] Evet Evet Hayı Evet Evet
Arama Evet Evet Evet Evet Evet
Arama yap Hayı Evet Hayı Hayı -
Sırala Evet Evet Evet Evet -
SortByColumns Evet Evet Evet Evet -
StartsWith - Evet - - -
Sum, Min, Max, Avg [6] Evet - - Hayı -
  1. Aritmetik ifadelerle sayısal (örneğin, Filter(table, field + 10 > 100)) atanamaz. Language ve TimeZone devredilemez. Bir sütunu sayı türüne dönüştürme desteklenmez. Power Apps'te bir değer bir sayı olarak göründüğünde ancak arka uç veri kaynağı, para birimi gibi basit bir sayı değilse bu değer atanmaz.
  2. Trim[Ends] veya Len desteklenmez. Left, Mid, Right, Upper, Lower, Replace, Substitute gibi diğer işlevler desteklenir. Ayrıca, Text(column) gibi tür dönüştürme temsilci için desteklenmez.
  3. Now () ve Today() gibi DateTime işlevleri dışında DateTime atanabilir.
  4. Dataverse'de CountRows önbelleğe alınan bir değer kullanır. Kayıt sayısının 50.000 kayıt altında olması beklenen ön belleğe alınmamış değerler için CountIf(table, True) kullanın.
  5. CountRows için, kullanıcıların tabloya yönelik toplamları almak üzere uygun izinlere sahip olduğundan emin olun.
  6. Toplama işlevleri 50.000 kayıttan oluşan bir koleksiyonla sınırlıdır. Gerekirse, 50.000 seçmek için Filtre işlevini kullanın. Görünümlerde toplama işlevleri desteklenmez.
  7. FirstN desteklenmez.
  8. Karşılaştırmaları destekler. Örneğin, Filter(TableName, MyCol = Blank()).

Doğrudan Power Fx'te Dataverse eylemlerini çağırma

Power Fx dilinin bir parçasıolarak yazarlar artık bir Dataverse eylemini doğrudan bir formülün içinden çağırabilirler. Bağlı olmayan ve bağlı eylemler desteklenir. Yazarlar, uygulamalarına Power Fx Environment dil nesnesi ekleyebilir ve Dataverse eylemlerine erişebilir.

Yazarlar, girişler ve çıkışlar için türü belirtilmemiş nesne alanlarıyla çalışabilir. Örneğin giriş tarafında, birçok Dataverse eylem için bağımsız değişken olarak türü belirtilmemiş bir nesne gerekir. Yazarlar artık bir Power Fx kaydını türü belirtilmemiş bir nesneye dönüştürmek için ParseJSON kullanarak bu bağımsız değişkenleri aktarabilir. Çıkış tarafında, türü belirtilmemiş nesneler döndüren eylemler için, yalnızca döndürülen nesne özelliklerine dot yapabilirsiniz. Etiket gibi, Power Apps'te belirli bağlamlarda kullanmak için belirli değerler uygulamanız gerekir.

Bu özellik yokken yazarların doğrudan Dataverse'i çağırmak için Power Automate'i kullanması yaygındı. Ancak, doğrudan Power Fx'ten Dataverse çağırmak, önemli performans avantajları (ve kullanım kolaylığı) sağlar ve doğrudan işlem okuma ve güncelleştirme için tercih edilmelidir. Dataverse eylemlerini çağırmak için Power Automate kullanan bir uygulamanız varsa bunun yerine bu doğrudan eylem yaklaşımını kullanmanızı öneren bir başlık görürsünüz.

Türü belirtilmemiş alanlarla çalışmak, Dataverse ile sınırlı değildir. Tüm bağlayıcı türleri için kullanılır ve temel geçici dinamik şema desteği sağlar.

Not

  1. Power Fx komutlarında DV eylemlerini tam olarak desteklemiyoruz (parametrelerin olduğu eylem çağrılarına özel).
  2. Doğrudan tuvalde Varlık ve Varlık koleksiyonları başvurusunu desteklemiyoruz.
  3. İç içe geçmiş nesne türü parametreleri için (2 veya daha fazla düzey derinliğinde) ikinci düzey öznitelikler, PowerApps'te gerekli olarak değerlendirilir.

Microsoft Dataverse eylemlerine erişimi etkinleştirme

Yeni uygulamalar için bu özellik otomatik olarak etkinleştirilir. Daha önce oluşturulan uygulamalar için Dataverse eylemlerine erişimi etkinleştirmeniz gerekir.

Daha eski uygulamalarda düzenlemek için tuval uygulamanızı açıp Ayarlar > Yakında kullanıma sunulacak özellikler > Kullanım Dışı Bırakıldı bölümüne gidin ve Dataverse eylemlerini etkinleştirin.

Uygulamanıza Power Fx Ortam dili nesnesi ekleme

Dataverse eylemlerini Power Fx formüllerinde kullanmak için Veri ekle'yi seçip Ortam'ı arayın ve uygulamanıza ekleyin.

Power Fx Ortamı nesnesini arama.

Power Fx Environment dili nesnesini uygulamanıza ekler.

Veri kaynağı olarak Power Fx Ortam nesnesi.

Dataverse eylemlerine erişme

Power Fx Environment nesnesi uygulamanıza eklendiğinde, formülünüze Environment ekleyip eylemlere dağıtarak Dataverse eylemlerine erişebilirsiniz.

Power Fx Ortam nesnesini kullanma.

Bağlı olmayan Dataverse eylemleri, tablolarla eş düzeydedir ve Ortam dili nesnesinin üst kapsamına gereksinim duyarlar. Ortamınızdaki tüm eylemler hem sistem düzeyinde hem özel olarak mevcuttur. Bağlı ve bağlı olmayan eylemler kullanılabilir. 2 düzeyli çağrı sınırı kaldırıldı.

Dataverse eylemi kullanma.

Formüllerinizde Dataverse eylemlerini kullanma hakkında daha fazla bilgi için bkz. Türü belirtilmemiş ve dinamik nesnelerle çalışma.

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).

Yeniden adlandırma, yenileme ve diğer ortamlardaki eylemler

Üç noktayı seçip "Yeniden Adlandır" seçeneğini belirleyerek bir Ortamı yeniden adlandırabilirsiniz. Dataverse'te yeni bir Dataverse eylemi eklerseniz ve bunu görmek için Power Apps gerekiyorsa "Yenile" seçeneğini belirleyebilirsiniz. Ayrıca bir eylemi farklı bir ortamda kullanmanız gerekirse ilk olarak ortamı değiştirmeniz ve ardından burada "Ortam" için arama yapmanız, ortamı seçmeniz ve uygulamanıza eklemeniz gerekir.