Power Pages'de Power Fx kullanma (önizleme)
[Bu konu yayın öncesi belgesine dahildir ve değiştirilebilir.]
Power Fx, Microsoft Power Platform'daki ifade mantığı için az kodlu dildir. Bu genel amaçlı, kesin tür belirtilmiş, bildirim temelli ve işlevsel programlama dilidir.
Power Fx, insanların kullanımına yönelik metinde ifade edilir. Bu, geliştiricilerin doğrudan Excel benzeri bir formül çubuğunda çalışabileceği az kodlu bir dildir. Az kod içeren ifadesindeki "az" sözcüğü, dilin öz ve basit yapısını ifade eder. Bu durum, yaygın programlama börevlerini hem oluşturucular hem de geliştiriciler için kolaylaştırır.
Not
Power Apps veya Power Automate'te kullanabileceğinizden biraz farklı olan Power Fx formülünü yazmak için sözdizimini bulabilirsiniz. Power Fx ifadesini başlatmak için, ifadenin Excel'deki gibi '=' (eşittir işareti) ile başlaması gerekir. Daha fazla bilgi için bkz. Dikkat edilmesi gereken önemli hususlar.
Power Fx, programlama bilgisi olmayan kodsuz geliştiricilerden pro kodlu profesyonel geliştiricilere kadar tüm geliştirme özelliklerini etkinleştirir. Farklı takımlar arasında iş birliğini kolaylaştırarak zamandan ve çabadan tasarruf etmeye yardımcı olur.
Ö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.
- Özellik, Power Pages sürüm 9.6.5.x ile kullanılabilir.
Power Pages web sitesi içinde Power Fx, aşağıdaki bileşenlerle ve bunların öznitelikleriyle birlikte kullanılmak üzere ifade dili olarak mevcuttur. Bu işlev, Power Fx ifadelerinin sonuçlarına dayalı olarak değerlerin dinamik atamasına olanak verir.
Bileşen | Properties |
---|---|
Metin | Metin |
Görsel | Görüntü URL'si, Alternatif Metin |
Button | Düğme URL'si, Düğme metni |
Iframe | Iframe URL'si |
Araç çubuğu, Power Fx'i destekleyen bileşenler için yeni bir fx komutu içeriyor:
Power Fx formül çubuğuna erişmek için fx'i seçin.
Aşağıdaki ekran görüntüsünde, formül çubuğunun bazı önemli bileşenleri vurgulanmaktadır:
Açılan menü, mevcut bileşen özellikleri arasından seçim yapmanıza olanak tanır.
Çok satırlı genişletilebilir metin kutusu, Power Fx formüllerini yazmaya olanak tanır.
Sıfırla düğmesi ile bileşen özelliği varsayılan olarak ayarlanır.
Kaydet düğmesi ile bileşen özelliği için formül ve ifadeler korunur. Ortaya çıkan değer mevcutsa ve metin özelliklerinde olduğu gibi gösterilebiliyorsa stüdyo tuvali hemen güncelleştirilir.
Aşağıda, üretkenliği artırmaya yönelik geliştirici merkezli bazı özellikler yer almaktadır:
Otomatik tamamlama yardımı: Formüller, parametreler, tablolar ve nesneler önerir. Bu özelliğe elle erişmek için Ctrl + boşluk tuşlarını seçin.
Sorunu görüntüleme yeteneği: Formüller ve ifadelerde erken doğrulamaya ve hata ayıklamaya yardımcı olur.
Kaydedilmemiş değişiklikler iletişim kutusu: Formülde kaydedilmemiş değişiklikler olduğunda formül çubuğundan uzaklaşırsanız gösterilir.
Formülü düzenlemeye devam etmek için Geri git veya değişiklikleri atmak için At'ı seçin.
Power Pages'da Power Fx formül çubuğunu kullanırken aşağıdaki yönergeleri göz önünde bulundurun:
Eşittir işaretiyle başla: Metin doğrudan değer olarak girilebilir. Bir Power Fx ifadesi başlatmak için ifadenin aşağıdaki örnekte olduğu gibi '=' (eşittir işareti) ile başlaması gerekir:
=Concatenate("Hello, ", User.FullName)
Tablolara güvenli şekilde erişilir: Dataverse tablolarına, formüller kullanılarak güvenli şekilde erişilebilir. İlk olarak tablo izinlerinin uygun şekilde yapılandırıldığını doğrulayın. Ayrıca site kullanıcısının bağlamına Kullanıcı nesnesi kullanılarak erişilebilir. Örneğin, aşağıdaki ifade o anda kimliği doğrulanan kullanıcının DataverseUserId değerini alır.
=Concatenate("Hello, ", First(Filter(Contacts,Contact = User.DataverseUserId)).'First Name' & "!")
Not
Kullanıcı nesnesi, Power Pages kullanıcısını temsil eder ancak User işlevinin aynı özellik kümesini desteklemez.
Metin içine değer ekleme: Metin içine değer eklemek için aşağıdaki sözdizimini kullanın.
This text ${variable/ expression} includes a dynamic value.
Örneğin:
The total number is ${Sum(10, 20)}
Power Pages'da mevcut tüm işlevlerin tam listesi için Formül başvurusu - Power Pages bölümüne gidin.
Bazı Power Fx işlevleri, Power Pages'da şu anda desteklenmeyen IntelliSense üzerinden kullanıma sunulmuştur. Bu işlevler kullanıldığında aşağıdaki tasarım zamanı hatası görüntülenir:
Parameter 'Value': PowerFx type is not supported.
Sistem, anonim kullanıcılar için Kullanıcıyı başlatmıyor ve bu da boşluk kontrolü dahil herhangi bir formda kullanıldığında aşağıdaki hatayla sonuçlanıyor. Bu sorun, gelecek bir sürümde düzeltilecektir.
UserInfo object was not added to service
Bazı kullanıcılar, değer Power Fx formülleri veya çift tırnak içeren ifadelerle ayarlandığında Düğme ve Görüntü URL'si özelliklerinin çalışmaması şeklinde sorunlar görebilir. Bu sorun yalnızca sürümünüz 9.6.3.x ise oluşur ve Power Pages siteniz sürüm 9.6.5.x'e yükseltildiğinde düzeltilir.
Power Fx, belirli dinamik veri senaryolarını az kodlu bir yöntemle karşılar ve bu, profesyonel geliştirici araçlarıyla Liquid kodu aracılığıyla da gerçekleştirilebilir. Şu anda genel önizleme aşamasında olan Power Fx, deneme veya geliştirme alanı değerlendirmeleri için önerilir. Bu aşamada geri bildiriminizi bekliyoruz. Liquid, genel kullanıma sunulan (GA) bir özelliktir ve karşılaştırmalı olarak daha fazla özellik sağlar. Üretim web siteleriniz için özellikle kritik ve karmaşık senaryolarda Liquid'i kullanın.