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.
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.
Seçilen ortamın adı, tablolar listesinin altında görünür.
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ı | - |
- 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. - 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.
- Now () ve Today() gibi DateTime işlevleri dışında DateTime atanabilir.
- 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. - CountRows için, kullanıcıların tabloya yönelik toplamları almak üzere uygun izinlere sahip olduğundan emin olun.
- 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.
- FirstN desteklenmez.
- 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
- Power Fx komutlarında DV eylemlerini tam olarak desteklemiyoruz (parametrelerin olduğu eylem çağrılarına özel).
- Doğrudan tuvalde Varlık ve Varlık koleksiyonları başvurusunu desteklemiyoruz.
- İç 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 Environment
dili nesnesini uygulamanıza ekler.
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.
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ı.
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.