Aracılığıyla paylaş


Microsoft Dataverse içindeki işlevler (önizleme)

[Bu konu, yayın öncesi belgesine dahildir ve değiştirilebilir.]

Microsoft Dataverse, daha verimli veri mimarisi elde etmek ve işlevler (eskiden anında düşük kodlu eklentiler olarak bilinirdi) aracılığıyla istemci tarafındaki iş yükünü azaltmak için güçlü bir çözüm sunuyor. Dataverse'deki fonksiyonlar iş mantığınızı oluşturmak için Power Fx kullanır. Power Fx genel amaçlı, kesin tür belirtilmiş, bildirim temelli ve işlevsel programlama dilidir. Dataverse'deki fonksiyonlar, Dataverse içindeki belirli bir komut kümesini sunucu tarafında çalıştıran yeniden kullanılabilir çözüm nesneleridir.

Önemli

  • Bu, bir önizleme özelliğidir.
  • Önizleme özellikleri, üretimde kullanıma yönelik değildir ve sınırlı işlevselliğe sahip olabilir. Bu özellikler, müşterilerin erken erişim elde etmesi ve geri bildirim sağlaması amacıyla resmi sürümden önce kullanıma sunulur.

Geleneksel olarak, fonksiyonlar eklentiler kullanılarak yaratılırdı. Bu eklentiler, .NET Framework derlemesine derlenen özel sınıflar olarak yaratılırdı ve daha sonra Dataverse içinde yüklenip kaydedilirdi. Bununla birlikte, artık işlevlerin tanıtılmasıyla, kullanıcılar bunları minimum kodlamayla veya hiç kodlama gerektirmeden ve manuel kayda gerek kalmadan oluşturabilirler.

Fonksiyonlar Dataverse veritabanında saklanır ve Power Apps ve Power Automate'e sorunsuz bir şekilde entegre edilebilir. İş akışının davranışı, Power Fx ifade dili kullanılarak tanımlanır ve Dataverse iş verilerine ve dış veri kaynaklarına Power Platform bağlayıcılar aracılığıyla doğrudan bağlanabilir. İşlevlerle, oluşturucular minimum kodlama uzmanlığıyla hızlı bir şekilde karmaşık mantık oluşturabilir.

Sunucu tarafı mantığı oluşturmanın avantajları

Sunucu tarafı iş mantığını tanımlamak, aşağıdakiler de dahil, çeşitli yararlar sunar:

  • Artan güvenlik. Sunucu tarafı mantığı sunucuda yürütüldüğünden, hassas verilere veya işlemlere yetkisiz erişimin önlenmesine yardımcı olabilir.
  • Artan performans. Sunucuda yürütüldüğünde, iş mantığı istemci ve sunucu arasında aktarılması gereken veri miktarını azaltabilir ve bu da daha hızlı işlem süreleri sağlar.
  • Tutarlılık ve güvenilirlik. Sunucu tarafı mantığı, iş kurallarının tüm istemciler genelinde tutarlı bir şekilde uygulanmasını sağlayarak hata veya tutarsızlık risklerini azaltır.
  • Daha kolay bakım ve yükseltmeler. Sunucuda iş mantığını merkezileştirerek, birden çok istemciyi güncelleştirmek yerine tek bir yerde değişiklik yapılabileceğinden, bakımını yapmak ve güncelleştirmek kolaylaşır.
  • Ölçeklenebilirlik. Sunucu tarafı mantığı, istemci tarafı mantığına göre daha kolay ölçeklenebilir ve böylece daha büyük iş yüklerinin daha iyi performansa ve ele alınmasına olanak sağlanabilir.

İşlevler genel bakış

Dataverse'deki fonksiyonlar Power Fx kullanır. Power Fx, Microsoft Power Platform'da kullanılacak az kodlu dilidir. Bu, Power Apps tuval uygulamalarının yanı sıra özel sayfalar ve komutlar gibi model odaklı uygulamalarda kullanılan genel amaçlı, güçlü türlendirilmiş, bildirimsel ve işlevsel bir programlama dilidir.

İşlevler şu avantajları sunar:

  • Parametreleri kullanabilir.
  • Tetikleyici ile manuel olarak çalıştırılabilir.
  • Genel veya tablo kapsamını destekleyebilir.

Fonksiyonlar bu genel özelliklere sahiptir.

Özellik Description
Ekran adı Fonksiyonun insan tarafından okunabilen adı. Oluşturulduğunda değiştirilemez.
Adı Fonksiyonun dahili adı. Platform tarafından, bileşeni kod ve veritabanı işlemlerinde tanımlamak için kullanılır. Oluşturulduğunda değiştirilemez.
Description Fonksiyon hakkında amaç, davranış vb. gibi ek bağlam sağlamak için kullanılır. Oluşturulduğunda değiştirilemez.
Çözüm Bileşenleri gruplandırmak ve diğer ortamlara dışarı aktarmak için kullanılır. Çözümler hakkında daha fazla bilgi edinin.
Expression Bu, Power Fx ifade dili kullanılarak tanımlanan eylemleri veya hesaplamaları gerçekleştirmek için kullanılabilen özel işlevdir. Daha fazla ayrıntı için Desteklenen işlevler bölümüne gidin.

Fonksiyon, kullanıcı tarafından manuel olarak çağrılan özel kod mantığıdır. Özel giriş ve çıkış parametreleri bu benzersiz özelliklerle kullanılabilir.

Özellik Sütun2
Tablo Başvurusu İşlevleri belirli tablolarla ilişkilendirmek için kullanılır. Fonksiyonunuzun formülünde okumak veya yazmak için en fazla beş tablo seçebilirsiniz.
Parametreler Parametreler, işlev ve onu çalıştıran bağlam arasında bilgi geçirmenize olanak tanıyarak, değişen durumlarda yeniden kullanılabilecek iş mantığı tasarlamayı kolaylaştırır. Giriş parametreleri, fonksiyona veri sağlamak için kullanılır ve Power Fx formülünde belirttiğiniz farklı değerleri geçirerek fonksiyonun nasıl davranacağını kontrol etmenize olanak tanır. Çıkış parametreleri, programınızda daha fazla kullanmak üzere bir işlevin sonuçlarını almanızı sağlar. Daha fazla bilgi: Giriş ve çıkış parametreleri için desteklenen veri türleri

Giriş ve çıkış parametreleri için desteklenen veri türleri

  • Boolean
  • Diize
  • Satışa Arz
  • Decimal
  • DateTime
  • Tam sayı

Bir tuval uygulamasından veya Power Automate bulut akışından nasıl entegre edileceği hakkında daha fazla bilgi için Bir tuval uygulamasından veya özel sayfadan bir işlevi çağırma bölümüne gidin.

İşlev izinleri

Nasıl çalıştırılır Description
Tasarım zamanı Power Platform ortamında sistem özelleştirici güvenlik rolü üyeliğine veya daha üst düzey role sahip olan üreticiler, o ortamdaki tüm işlevlere erişebilir. Özel güvenlik rolleri, işlevlere erişimi kısıtlamak için kullanılabilir.
Çalıştırma Bir işlev çağrıldığında, işlev tanımında yer alan ve onu çağıran kullanıcı bağlamında formülün parçası olan tabloları içeren tablo verilerine erişir.

Öğrenme yolu: Power Fx işlevleriyle çalışma

Microsoft Dataverse'deki fonksiyonları oluşturun ve kullanın (önizleme)