Aracılığıyla paylaş


Trace fonksiyon

Şunlar için geçerlidir: Tuval uygulamaları Copilot Studio Model temelli uygulamalar Power Platform CLI Dataverse işlevleri

Genellikle bir uygulamada arka planda çok fazla mantık çalışır. Bazen etki açıktır, örneğin bir denetimin değeri veya rengi değişir ve mantığın doğru çalıştığını onaylar. Ancak bazen mantığın etkisi belirgin değildir ve uygulamada neler olduğunu görselleştirmek ve anlamak zor olabilir. Uygulamanızın Trace nasıl çalıştığını daha iyi anlamak ve sorunların hatalarını ayıklamaya yardımcı olmak için arka planda tanılama bilgilerini kaydetmek, gerçekte ne olduğuna ilişkin bir zaman çizelgesi oluşturmak için işlevini kullanın.

Power Apps'te kullanıldığında, çıkışı Trace diğer uygulama etkinlikleriyle birlikte Power Apps Canlı İzleyici aracında görünür. Uygulamanızın Azure Application Insights'a telemetri verileri göndermesine izin verdiyseniz, Trace işlev Application Insights kaynağınıza bilgi göndermek için de kullanılabilir. Trace yalnızca davranış formüllerinde kullanılabilir. Veri özelliklerindeki değerleri izlemek için hata ayıklama düğmeleri gibi alternatifler kullanmanız gerekir.

Test Studio ile kullanıldığında, Trace Test Sonuçlarınızda OnTestCaseComplete olayından ek bilgi sağlamak için kullanılabilecek isteğe bağlı bir ifadedir. Traceolay iletileri, TestCaseResult kaydının Traces tablosunda geçirilen ve başarısız onay iletileriyle birleştirilir. İzlemeler tablosunun İleti ve Zaman Damgası olmak üzere iki özelliği vardır. Trace testlerde kullanılan bilgiler Application Insights'a da kaydedilir. Canlı monitör, Power Apps Studio'dan oynatıldığında uygulamaya bağlı olduğundan test izleme bilgileri Canlı monitör aracında kullanılamaz.

Sözdizimi

Trace( İleti [, TraceSeverity [, CustomRecord [, TraceOptions ] ] ] )

  • Mesaj – Gerekli. İzlenecek olan bilgiler. Sayılar, Tarihler, Boole'lar ve Metin olarak zorunlu hale dönüştürülebilecek diğer veri türleri.
  • TraceSeverity – İsteğe bağlı. Canlı İzleyici ve Application Insights'a kaydedilenlerin Trace önem düzeyi. Seçenekler TraceSeverity.Information (varsayılan), TraceSeverity.Warning, TraceSeverity.Error veya TraceSeverity.Critical olabilir.
  • CustomRecord – İsteğe bağlı. Canlı İzleyici'de veya Application Insights'ta kaydedilen özel veriler içeren bir kayıt.
  • TraceOptions – İsteğe bağlı. Seçenekler : TraceOptions.None (varsayılan) ve TraceOptions.IgnoreUnsupportedTypes ; CustomRecord'da serileştirilemedi veri türlerini yoksayar.

Örnek

  1. Power Apps Studio uygulamasında Button denetimi oluşturun.
  2. Formülü OnSelect formülüne ayarlayın:
Set( x, x+1 );
Trace( x );
  1. Sol bölmedeki "Gelişmiş araçlar" simgesini seçip "Canlı monitörü aç" seçeneğini belirleyerek Power Apps Live Monitor'ı başka bir tarayıcı penceresinde açın: Power Apps canlı monitör için giriş noktası
  2. Özgün Studio tarayıcı penceresine dönün ve düğmenizi dört kez seçin. Tasarım modundaysanız, farenizde Alt-tıklama denetimini kullanın.
  3. Power Apps Live İzleyici'yi görüntüleyin.
  4. Canlı İzleyici'nin kılavuzu, her düğme tıklaması ve her Trace çağrı için bir olay içerir ve bu olay her artımdan sonra değişkenin değerini gösterir. Öğesinin Trace nerede başlatıldığını ve ileti için kullanılan ifadeyi görmek için sağ taraftaki panelde bir olayın detayına Trace gidin: düğmeye dört kez basıldığını ve bir değişkenin karşılık gelen artışlarını gösteren canlı monitör izlemesi

Ayrıca Bkz.

Power Apps Live İzleyici'ye Genel Bakış
Test Studio Genel Bakış
Test Studio ile çalışmak