Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede aracı test çerçevesine genel bir bakış ve Aracı Test Çalıştırıcısı Power Apps Bileşen Çerçevesi 'ni (PCF) kullanarak Copilot Studio aracılarını test etmek için Microsoft kimlik doğrulamasını ayarlamaya yönelik adım adım yönergeler sağlanır.
Architecture
Microsoft kimlik doğrulaması, test senaryoları için optimize edilmiş, sadeleştirilmiş bir tarayıcı-aracı SDK mimarisi sağlar. Bu yaklaşım, ek kimlik doğrulama altyapısı gerektirmeden test ortamınızla Copilot Studio aracıları arasında güvenli iletişim sağlar.
Akış mimarisi
Aşağıdaki sıralı diyagramda kimlik doğrulaması ve test yürütme akışı gösterilmektedir.
Bileşen mimarisi
Aşağıdaki diyagramda, Aracı Test Çalıştırıcısı için Microsoft kimlik doğrulama akışında yer alan temel bileşenler gösterilmektedir.
Microsoft kimlik doğrulamayı ayarlama
Kurulum işlemi Azure Active Directory uygulama kaydını yapılandırmayı, Copilot Studio'dan aracı tanımlayıcılarını almayı ve Dataverse'de bir yapılandırma kaydı oluşturmayı içerir.
Azure portalı
Azure portalında bir uygulama kaydı oluşturun, yeniden yönlendirme URL'sini ekleyin ve API izinlerini yapılandırın.
Uyarı
Kiracı yönetim haklarına sahipseniz API izinlerini yapılandırabilirsiniz. Aksi takdirde, sizin için kiracı yöneticinizden bunu yapmasını istemeniz gerekir.
Azure portalında bir uygulama kaydı oluşturun.
Hem Uygulama (istemci) kimliğini hem de Dizin (kiracı) kimliğini kopyaladığınızdan emin olun. Bu değerleri Genel Bakış sayfasından alabilirsiniz.
Azure portalında API izinlerini yapılandırma:
Uygulama kaydınızda API izinleri'ne gidin.
İzin ekle'yi seçin.
Kuruluşumun kullandığı API'ler sekmesini seçin.
Power Platform API'sini arayın.
Uyarı
Listede Power Platform API'sini görmüyorsanız API'yi kiracınıza eklemeniz gerekir. Power Platform API Kimlik Doğrulaması Adım 2'deki yönergeleri izleyin.
Atanan izinler'i seçin.
CopilotStudio altında CopilotStudio.Copilots.Invoke öğesini seçin.
İzinler ekle'yi seçin.
Kuruluşunuz için yönetici onayı ver'i seçerek yönetici onayı verin.<> Düğme kullanılamıyorsa, kiracı yöneticisinden sizin için bunu yapmasını istemeniz gerekebilir.
Azure portalında belirteç ayarlarını yapılandırma dahil olmak üzere yeniden yönlendirme URL'sini ekleyin:
Uygulama kaydınızda Kimlik doğrulaması'na gidin.
Platform yapılandırmaları'nın altında Platform ekle'yi seçin.
Tek sayfalı uygulama'ya tıklayın.
Şu biçimi kullanarak Ortam URL'nizi girin:
https://[your-org].crm.dynamics.comHem Access belirteçlerini (örtük akışlar için kullanılır) hem de kimlik belirteçlerini (örtük ve karma akışlar için kullanılır) seçin.
'i seçin ve'i yapılandırın.
Desteklenen hesap türlerininyalnızca bu kuruluş dizinindeki Hesaplar olarak ayarlandığını onaylayın.
Copilot Studio ve Dataverse
Copilot Studio'da, Dataverse'de aracı yapılandırma kaydı oluşturmak için aracınızın Ortam Kimliği ve Aracı Tanımlayıcısını alın.
Copilot Studio'da:
Doğru ortamda olduğunuzu doğrulayın.
Test etmek istediğiniz aracıyı seçin ve yayımlandığından emin olun.
Ayarlar'dan GelişmişMeta> seçin.
Ortam Kimliği ve Şema adı değerlerini kopyalayın. Şema adı Aracı Tanımlayıcınızdır ve biçimini
cr123_agentnamekullanır.
Önceki adımlardaki değerlerle Dataverse'de bir Aracı Yapılandırma kaydı oluşturun:
Alan Değer Example Kullanıcı Kimlik Doğrulaması Microsoft Kimlik Doğrulaması Müşteri Kimliği Azure portalı altındaki 1. adımdan uygulama (istemci) kimliği. 12345678-1234-1234-1234-123456789012Kiracı Kimlik Azure portalı altında 1. adımdan dizin (kiracı) kimliği. 87654321-4321-4321-4321-210987654321Ortam Kimliği Önceki adımdan gelen ortam kimliği. 11111111-2222-3333-4444-555555555555Aracı Tanımlayıcısı Önceki adımdaki şema adı. cr123_testagent
Sorun giderme
Bu bölümde karşılaşabileceğiniz yaygın hatalar için sorun giderme adımları sağlanır.
Kimlik doğrulama hataları
Hata: "AADSTS50011: İstekte belirtilen yanıt URL'si eşleşmiyor"
Neden: Azure Uygulama kaydında yönlendirme URI uyuşmazlığı.
Çözüm:
- Azure portalında Uygulama kayıtları'na gidin veKimlik Doğrulamasını> seçin.
- Yeniden Yönlendirme URI'sinin Ortam URL'nizle tam olarak eşleştiğinden emin olun.
- Şu biçimi kullanın:
https://[your-org].crm.dynamics.com
Hata: "AADSTS65001: Kullanıcı veya yönetici onay vermemiş"
Neden: Eksik API izinleri veya yönetici onayı.
Çözüm:
- Azure portalında Uygulama kayıtları'na gidin veAPI izinlerini> seçin.
- CopilotStudio.Copilots.Invoke izninin eklendiğinden emin olun.
- Yönetici onayı ver öğesini seçin.
Oturum açma açılır penceresi her seferinde görüntülenir
Neden: Hesap önbelleğe alınmıyor veya tarayıcı ayarları belirteç depolamasını engelliyor.
Çözüm:
- Tarayıcınızın Dynamics etki alanınız için açılır pencerelere izin verdiğinden emin olun.
- Tarayıcınızın gizli veya özel modda olduğunu doğrulayın.
- Tarayıcınızın üçüncü taraf tanımlama bilgilerini engellemediğini doğrulayın.
- Tarayıcı önbelleğini temizleyin ve yeniden deneyin.
- Kuruluş ilkelerinin yeniden kimlik doğrulamayı zorladığını denetleyin.
Hata: Tarayıcı konsolunda "InteractionRequiredAuthError"
Neden: Sessiz kimlik doğrulaması başarısız olduğunda ve etkileşimli oturum açma tetiklendiğinde normal davranış.
Beklenen davranış:
- Sessiz kimlik doğrulaması başarısız olduğunda bu hata oluşur.
- Sistem otomatik olarak oturum açma açılır penceresini görüntüler.
Eylem Gerekli: Yok.
Aracı SDK hataları
Hata: "404 Bulunamadı - Aracı bulunamadı"
Neden: Yanlış Aracı Tanımlayıcısı veya Ortam Kimliği.
Çözüm:
- Copilot Studio'da Ayarlar > Gelişmiş > Meta Veriler'in altında Aracı Tanımlayıcısı'nı (Şema adı) doğrulayın.
- Environment ID'nin agentin yayımlandığı ortamla eşleştiğinden emin olun.
- Ajanınızın yayımlandığını ve erişilebilir olduğunu onaylayın.
Hata: "401 Yetkisiz"
Neden: Kimlik doğrulama belirteci sorunları.
Çözüm:
- Kullanıcının Copilot Studio ortamına erişimi olup olmadığını denetleyin.
- Azure uygulama kaydı izinlerini doğrulayın.
- Tarayıcı önbelleğini temizleyin ve kimlik doğrulamasını yeniden deneyin.
Hata: "403 Yasak"
Neden: Aracıya erişmek için yeterli izin yok.
Çözüm:
- Kullanıcının Dataverse'de uygun güvenlik rollerine sahip olduğundan emin olun.
- Aracın kullanıcının güvenlik rolünü destekleyip desteklemediğini kontrol edin.
- Ortam izinlerini doğrulayın.
Aracı Test Çalıştırıcısı denetim hataları
Hata: "Kimlik doğrulama hizmeti başlatılamadı"
Neden: Aracı Yapılandırması kaydında geçersiz yapılandırma.
Çözüm:
- Dört yapılandırma değerinin de doğru olduğunu doğrulayın:
- Müşteri Kimliği
- Kiracı Kimliği
- Ortam kimliği
- Ajan Tanımlayıcı
- Fazladan boşluk veya geçersiz karakter olup olmadığını denetleyin.
- Dört yapılandırma değerinin de doğru olduğunu doğrulayın:
Hata: "Dış hizmet çağrısı engellendi"
Neden: Eksik dış hizmet kullanımı.
Çözüm:
-
Model temelli uygulamalarda son kullanıcılar için:
- Bu hata genellikle bir dağıtım veya yapılandırma sorununu gösterir.
- Sistem yöneticinize veya geliştiricinize başvurun.
- Yönetici veya geliştirici müdahalesi gerektirdiği için hiçbir kullanıcı eylemi bu sorunu çözemez.
-
Sistem yöneticileri için:
- Kuruluş güvenlik ilkelerinin dış çağrıları engellenip engellemediğini denetleyin.
- Güvenlik duvarı ve ara sunucu ayarlarının gerekli Microsoft etki alanlarına bağlantılara izin vermesi gerektiğinden emin olun.
-
Model temelli uygulamalarda son kullanıcılar için:
Ağ ve CORS hataları
Hata: "CORS politikası: 'Access-Control-Allow-Origin' başlığı yok"
Neden: Çapraz kaynak isteği engellendi.
Çözüm:
- Azure'da yönlendirme URI'sinin tam olarak etki alanıyla eşleştiğinden emin olun.
- Tüm URL'ler için HTTPS kullanın.
- Karma içerik (HTTP/HTTPS) sorunu olmadığını doğrulayın.
Hata: "Getirme Başarısız"
Neden: Ağ bağlantısı veya güvenlik duvarı sorunları.
Çözüm:
- Ağ bağlantısını denetleyin:
login.microsoftonline.comapi.powerplatform.com
- Güvenlik duvarının giden HTTPS trafiğine izin verdiğinden emin olun.
- Varsa ara sunucu ayarlarını denetleyin.
- Ağ bağlantısını denetleyin:
Test yürütme hataları
Hata: "Test yürütme zaman aşımı"
Neden: Temsilcinin yanıt vermesi çok uzun sürüyor.
Çözüm:
- Copilot Studio'da ajan performansını denetleyin.
- Aracının yayımlandığını ve çalıştığını doğrulayın.
Hata: "Konuşma oluşturulamadı"
Neden: Aracı SDK'sı başlatılamadı.
Çözüm:
- Aracının yayımlandığını doğrulayın.
- Copilot Studio'da ajan konfigürasyonunu denetleyin.
- Ajanın test senaryosunu desteklediğinden emin olun.
Hata ayıklama ipuçları
Tarayıcı geliştirici araçlarını etkinleştirme:
- Geliştirici araçlarını açmak için F12 tuşuna basın.
- JavaScript hataları için Konsol sekmesine bakın.
- Başarısız istekler için Ağ sekmesini denetleyin.
Kimlik doğrulama akışını denetleyin:
- Oturum açma sırasında Ağ sekmesini izleyin.
-
login.microsoftonline.comiçinden 200 yanıt arayın. - Konsol günlüklerinde token edinimini kontrol edin.
Yapılandırmayı doğrulama:
- Tüm GUID'leri ve tanımlayıcıları denetleyin.
- Fazladan boşluk veya özel karakter olmadığından emin olun.
- Ortam ve aracı erişilebilirliğini doğrulayın.
Yalıtımlı test:
- Ajanı doğrudan Copilot Studio'da deneyin.