Aracılığıyla paylaş


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

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

Microsoft Dataverse'de yeniden kullanılabilir fonksiyonlar yaratın ve kullanın. Fonksiyonlar, sunucu tarafında çalışan Dataverse içindeki belirli bir komut kümesini yürütmek için Power Fx'i kullanır.

Ö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.

Önkoşullar

Power Platform ortamında sistem özelleştiricisi güvenlik rolü üyeliği.

Bir çözümde bir fonksiyon yaratma

  1. Power Apps'e gidin ve sonra sol gezinti bölmesinde Çözümler'i seçin. Öğe yan panel bölmesinde yoksa ...Diğer'i ve ardından istediğiniz öğeyi seçin.
  2. Fonksiyon oluşturmak istediğiniz çözümü açın.
  3. Komut çubuğunda Yeni>Otomasyon>Fonksiyon'u seçin.
  4. Görüntülenen Yeni işlev yan paneline aşağıdaki bilgileri girin.
    • İşleviniz için bir Görünen ad ve Açıklama girin.
    • Yeni giriş parametresi'ni ve/veya Yeni çıktı parametresi'ni seçin, ardından parametre için bir ad ve veri türü sağlayın. Gerektiğinde daha fazla giriş ve çıkış parametresi ekleyin.
    • Tablo başvuruları listesinde, isteğe bağlı olarak tabloları seçebilirsiniz. Filter() ve LookUp() gibi veri toplama işlevlerini kullanarak seçtiğiniz Dataverse tablolarına başvurabilirsiniz.
    • Formül kutusuna Power Fx ifadesini girin.
  5. Kaydet'i seçin.
  6. İşlevi test edin.

Formüldeki giriş parametrelerine adlarıyla başvuruda bulunun.

Çıkış parametrelerine, { Out: "Return value" } gibi köşeli ayraçların içinde başvuruda bulunulmalıdır.

İpucu

  • Formül kutusundaki intellisense'e dikkat edin. Kırmızıyla altı çizili geçersizdir. Dalgalı sarı, mantığınızın aracı sınırlamalarından etkilenebileceği anlamına gelir. Temsilci seçilebilen işlevler kullanarak temsilci sorunlarını önleyin.
  • Şema adınızı gözden geçirmek için Gelişmiş seçenekler'i genişletin.

Örnek işlevler

Bu bölümde birkaç örnek işlev sağlanmaktadır.

İki tam sayının toplamını hesaplayın

  1. Görüntülenen ad (örneğin new_calculateSum) ve Açıklama girin.

  2. İki giriş parametresi, x ve y (her ikisi de veri türü tamsayı) ve bir çıkış parametresi, z (veri türü tamsayı) ekleyin.

  3. Formül kutusuna formülü girin:
    { z:x+y }

    İki sayıyı çarpan fonksiyon.

  4. İşlevi test edin.

Makale tablosuna yeni bir başlık ekleyin

  1. Başlık ve url olmak üzere iki giriş parametresi (her ikisi de dize veri türleriyle birlikte) ve bir çıkış değişkeni olan message (veri türü dizesi) oluşturun.
  2. Tablo başvuruları açılan listesinden tablosunu Bilgi Federasyon Makaleleri'ni seçin.
  3. Formül kutusuna formülü girin:
Collect('Knowledge Federated Articles',  
   { 
    Title: title, 
    URL: url 
    } 
    ); 
{ 
    message: "New Article title added: " & title 
}

Bir giriş dizesinin seçtiğiniz dizeleri içerip içermediğini doğrulayın

  1. DocumentTextInput adlı giriş parametresi (dizgi veri türüyle) ve result adlı bir çıkış değişkeni (veri türü dizgi) oluşturun.
  2. Formül kutusuna formülü girin:
{
    result: If("Confidentiality" in DocumentTextInput && "Dispute Resolution" in DocumentTextInput && "Governing Law" in DocumentTextInput && "Termination" in DocumentTextInput, 

    "Document is compliant.", 
    "Document is missing one or more compliance clauses." 
    ) 
}

Otel konaklama fiyatını hesaplayın

  1. Altı giriş parametresi oluşturun: geceler, odalar, vergi, indirim, oda servisi, ratepernight (tümü dizgi veri türünde) ve bir çıkış değişkeni, fiyat (veri türü float).
  2. Formül kutusuna formülü girin:
{ 
   price: ((nights*rooms*ratepernight)*(1+(tax/100))*(1-(discount/100)))+roomservice 

}

Daha fazla fonksiyon örneği

Daha fazla örnek fonksiyon için Örnek işlevler (önizleme) bölümüne gidin.

İşlevi düzenleme, test etme veya silme

İşlevi düzenleme

  1. İşlevler alanında işlevinizi seçin.
  2. Komut çubuğunda Düzenle'yi seçin.
  3. Formülünüzü değiştirin ve ardından Kaydedin.

İşlevi test etme

  1. İşlevler alanında işlevi seçin.
  2. Komut çubuğunda Test'i seçin.
  3. İşlevde tanımlanan giriş parametreleri için değerler sağlayın ve ardından Oynat'ı seçin.

Başarılı bir test, kuruluş URI'si, işlev adı ve çıkış parametreleri ve değerleri gibi bilgileri içeren bir OData yanıtı döndürür.

İşlevi test etme

İpucu

Beklenen davranışı ve sonuçları doğrulamak için çıkış parametrelerini kullanın. Aksi takdirde, yalnızca test ederken başarı veya başarısızlığı gözlemlersiniz.

İşlevi silme

Önemli

Önizleme sırasında, yetim bileşenlere neden olabileceğinden işlevlerinizi Çözümler alanından silmeyin. İşlevler, sol gezinti bölmesindeki Power App (make.powerapps.com) >İşlevler'e gidilerek silinmelidir.

  1. Sol gezinme bölmesinde İşlevler'i seçin ve ardından işlevinizi seçin. Öğe yan panel bölmesinde yoksa ...Diğer'i ve ardından istediğiniz öğeyi seçin.
  2. Komut çubuğunda Sil'i seçin.

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