Power Query Bağlayıcı sertifikasyonu
Not
Bu makalede sertifika için özel bağlayıcı gönderme Power Query süreci açıklanmıştır. Sertifikasyon işlemini başlatmadan önce makalenin tamamını yakından okuyun.
Giriş
Özel bağlayıcıyı Power Query bağlayıcıyı genel kullanıma açık, kullanıma hazır bir şekilde, Power BI Desktop. Sertifikalı bağlayıcılar veri akışları PowerBI.com tüm Power BI Premium sürümlerinde de desteklemektedir. Sertifikasyon, Microsoft'un iş ortağı geliştiricilerle birlikte çalışması ve microsoft'un veri bağlantısı özelliklerini geliştirmesi için Microsoft'un Bağlayıcı Sertifikasyon Programı Power BI.
Sertifikalı bağlayıcılar:
İş ortağı geliştiricisi tarafından bakım
İş ortağı geliştiricisi tarafından desteklenen
Microsoft tarafından onaylandı
Microsoft tarafından dağıtılmış
İş ortaklarıyla birlikte bakım desteğine sahip olduğundan emin olmak için çalışıyoruz ancak bağlayıcıyla ilgili müşteri sorunları iş ortağı geliştiriciye yönlendirecek.
Sertifikalı bağlayıcılar, Power BI Desktop. Uzantınızı Power BI Desktop'de yükleme konusunda açıklandığı gibi özel bağlayıcıların Power BI Desktop. Her ikisi de bir TestConnection Power BI Desktop şirket içi veri ağ geçidi kullanılarak Power BI Desktop veya Power BI Service aracılığıyla yenilenir.
Bir uygulamaya sahip sertifikalı bağlayıcılar, şirket içi veri ağ geçidine gerek kalmadan bulut (Power BI Hizmeti) aracılığıyla uzakarak TestConnection yenilemeyi de destekler. Bu Power BI ortamı, temelde şirket içi ağ geçidine benzer şekilde çalışan bir "bulut ağ geçidi" barındırmaktadır. Sertifikasyondan sonra bağlayıcınızı bu ortama dağıtarak tüm müşterilerin Power BI. BAĞLAYıCılar için ODBC tabanlı sürücü gibi ek bileşenler kullanmaları gereken ek gereksinimler vardır. Bağlayıcınız ek bileşenlerin kullanımını gerektiriyorsa Microsoft ilgili kişinize ulaşabilirsiniz.
Özel Bağlayıcı Güvenliği ve İmzalama
M, Kimlik Doğrulaması İşleme'de olduğu gibi depolanan kimlik bilgileriyle etkileşim kurma kapasitesine sahip olan çok yönlü bir dil olduğu için, kullanıcılara yalnızca güvenilen bağlayıcıların çalışmasına izin verecek bir yol vermemiz gerekir.
Geliştirici açısından bakıldığında, geliştiricilerin özel bağlayıcılarını kendi kendine imzalaması ve kullanıcılara güvenli bir şekilde yüklemek için bilgileri (parmak izi) sağlamaları gerekir.
Kullanıcının perspektifinden bakıldığında, kullanıcıların özel bağlayıcıya güvenli bir şekilde güvenmesi ve kullanmak üzere yüklemesi için geliştiricinin parmak izini kullanmaları gerekir. Alternatif olarak, kullanıcılar Microsoft veya başka bir geliştirici tarafından onaylanmaz kodun yüklenmesine izin vermek için güvenlik ayarlarını düşürmeyi tercih edebilirsiniz, ancak bu önerilmez.
Sertifikasyona Genel Bakış
Önkoşullar
Müşterilerimiz için en iyi deneyimi sağlamak için yalnızca bir dizi sertifikasyon önkoşullarına uyan bağlayıcıları göz önünde bulundurabilirsiniz:
Bağlayıcının genel bir ürüne uygun olması gerekir.
Bağlayıcı, ilk sürüm sürümü için kod tamamlama olarak kabul edilir. Program sık yinelemelere ve güncelleştirmelere izin verir. Microsoft'un özel bağlayıcıların geliştirilmesi için doğrudan teknik danışmanlık sun olmadığını unutmayın. Ancak Microsoft, programın bir parçası olarak geliştiricilerin daha fazla etkileşim kurması için kaynaklar önermektedir. Aşağıdaki programa kaydedildiktan sonra daha fazla bilgi edinmek için Microsoft ilgili kişinize ulaşın.
Geliştiricinin kullanım için bir tahminde olması gerekir. Çok kaliteli ürünlere sahip bağlayıcı geliştiricilerin doğrudan müşteriye sağlamak için bağlayıcı kendi kendine imzalama özelliklerimizi kullanmalarını öneririz.
Bir kullanıcı ihtiyaçlarını veya iş senaryosunu karşılamak için bağlayıcının müşteriler tarafından doğrudan kullanılabilir olması gerekir. Bu, tamamlanan bağlayıcıyı otomatik imzalama aracılığıyla son kullanıcılara ve kuruluşlara doğrudan dağıtarak özel önizleme programı kullanılarak yapılabilir. Her kullanıcı veya kuruluş, bağlayıcı için bir iş ihtiyacı olduğu ve bağlayıcının iş gereksinimlerini karşılamak için başarıyla çalıştığına yönelik geri bildirim ve doğrulama sağlayabilecektir.
Bağlayıcının müşteriler tarafından beklenen kullanım düzeyinde başarıyla çalışıyor olması gerekir.
Power BI Ideas forumunda, bağlayıcıyı Power BI genel kullanıma sunmak için talebi göstermek için bir iş parçacığı Power BI Desktop. Ayarlanmış bir etkileşim eşiği yoktur. Ne kadar çok etkileşime sahip olursa bağlayıcı için o kadar güçlü bir talep ortaya kondu.
Bu önkoşullar, sertifikasyondan geçen bağlayıcıların önemli müşteri ve işletme ihtiyaçları olduğundan emin olmak için kullanılır ve sertifikasyon sonrası destek gerekir.
İşlem ve Zaman Çizelgeleri
Sertifikalı bağlayıcılar aylık Power BI Desktop yayınlarla yayımlar, dolayısıyla her yayın için son tarihler her yayın yayın Power BI Desktop çalışır. Sertifikasyon işleminin kayıttan sürüme kadar beklenen süresi bağlayıcı gönderimin kalitesine ve karmaşıklığına bağlı olarak değişir ve aşağıdaki adımlarda özetlemektedir:
Kayıt: Özel bağlayıcınızı onaylama amacı bildirimi. Bu, hedeflenen masaüstü sürümüne iki ay önce ayın 15'inde Power BI gerekir.
- Örneğin, Nisan Power BI Desktop yayın için son tarih 15 Şubat olabilir.
Gönderim: Microsoft gözden geçirmesi için bağlayıcı dosyalarının gönderimi. Bu, hedeflenen masaüstü sürümüne göre ayın 1'inde Power BI gerekir.
- Örneğin, Nisan Power BI Desktop için son tarih 1 Mart'tır.
Teknik İnceleme: Bağlayıcı dosyalarının sonleştirilmesi, Microsoft gözden geçirmesi ve sertifikasyonu geçirme. Bu, hedeflenen yayından önce ayın 15'inde Power BI Desktop gerekir.
- Örneğin, Nisan Power BI Desktop için son tarih 15 Mart olabilir.
Teknik incelemelerin karmaşıklığı ve olası gecikmeler, yeniden yapılanma ve test sorunları nedeniyle, ilk sürüm ve sertifikasyon için uzun bir süreyle erken göndermenizi kesinlikle öneririz. Bağlayıcınızı minimum ek yükle birkaç müşteriye teslim etmek için önemli gibi geliyorsanız, kendi kendine imzalamanızı ve bu şekilde sağlamanızı öneririz.
Sertifikasyon Gereksinimleri
Sertifikasyon için belirli bir dizi gereksinimlerimiz var. Her geliştiricinin bu gereksinimleri karşılayamadığının farkındadır ve geliştirici ihtiyaçlarını kısa sürede ele alan bir özellik kümesi tanıtmayı ummaktadır.
Gönderim Dosyaları (Artifacts)
Lütfen gönderdiğiniz bağlayıcı dosyalarının aşağıdakileri içermesi gerekir:
Bağlayıcı (.mez) dosyası
- .mez dosyası stil standartlarını izlemeli ve ürün veya hizmet adına benzer şekilde adlandırılmış olmalıdır. "Power BI", "Connector" veya "API" gibi sözcükler içermez.
- .mez dosyasını olarak ad girin:
ProductName.mez
Power BI Desktop (.pbix) dosyası
- Bağlayıcınızı test etmek Power BI bir rapor (.pbix) örneği gerekir.
- Rapor, gezinti tablonuzdaki her öğeyi test etmek için en az bir sorgu içermesi gerekir.
- Ayarlanmış bir şema (örneğin, veritabanları) yoksa, raporun bağlayıcının işley active directory tablonun her "türü" için bir sorgu içermesi gerekir.
Hesabı veri kaynağınıza test etmek
- Bağlayıcınızı test etmek ve sorun gidermek için test hesabını kullan kullanırsınız.
- Kalıcı bir test hesabı sağlarsanız, gelecekteki güncelleştirmeleri onaylamanız için aynı hesabı kullanabiliriz.
Test yönergeleri
- Bağlayıcıyı kullanma ve işlevselliğini test etmek için tüm belgeleri sağlama.
Dış bağımlılıklara bağlantılar (örneğin ODBC sürücüleri)
Özellikler ve Stil
Bağlayıcının, diğer sertifikalı bağlayıcılarla tutarlı bir kullanılabilirlik standardını karşılamak için bir özellik ve stil kuralları kümesine uyması gerekir.
Bağlayıcı ŞU ŞEKILDE OLMALı:
- Bölüm belge biçimini kullanın.
- bölümünde sürüm donatma var.
- İşlev belgeleri meta verilerini sağlama.
- TestConnection işleyicisi.
- Adlandırma kurallarına uygun (örneğin,
DataSourceKind.FunctionName). "Power BI", "Connector" veya "API" gibi sözcükler içermez.
etki
FunctionNamealanı için anlamlı olmalıdır (örneğin, "İçindekiler", "Tablolar", "Belge", "Veritabanları" vb.).Bağlayıcı ŞU ŞEKILDE OLMALı:
- Simgeleri vardır.
- Bir gezinti tablosu sağlar.
- Dizeleri bir dosyaya
resources.resxyer. URL'ler ve değerler bağlayıcı koduna sabit kodlandırilmeli ve dosyayaresources.resxyerleştirilmeli.
Güvenlik
Bağlayıcınız için dikkate alınması gereken belirli güvenlik konuları vardır.
Extension.CurrentCredentials()Kullanılıyorsa:- Kullanım gerekli mi? Öyleyse, kimlik bilgileri nereye gönderilir?
- İsteklerin HTTPS üzerinden yapılması garanti edilebilir mi?
- Https zorlama yardımcısı işlevinikullanabilirsiniz.
- Kimlik bilgileri,
Web.Contents()Get aracılığıyla kullanılarak gönderilirse:- Bir GÖNDERDE açılabilir mi?
- GET gerekliyse, bağlayıcının
CredentialQueryStringWeb.Contents()hassas kimlik bilgilerini geçirmek için seçenekler kaydındaki kaydı kullanması gerekir.
Tanılama. * işlevleri kullanılırsa:
- Nelerin izlendiğini doğrulayın; veriler PII veya büyük miktarda gereksiz veri içermemelidir.
- Geliştirmede önemli bir izleme uyguladıysanız, izlemenin açık olması gerekip gerekmediğini belirleyen bir değişken veya özellik bayrağı uygulamalısınız. Sertifika için gönderilmeden önce bu devre dışı bırakılmalıdır .
Kullanılıyorsa
Expression.Evaluate():- İfadenin nereden geldiğini ve ne olduğunu (yani, için dinamik olarak çağrıları ve bu şekilde otomatik olarak oluşturma
Extension.CurrentCredentials()) doğrulayın. ExpressionKullanıcı tarafından sağlanmamalıdır ve Kullanıcı girişi almalıdır.ExpressionDinamik olmamalıdır (diğer bir deyişle, bir Web çağrısından alınır).
- İfadenin nereden geldiğini ve ne olduğunu (yani, için dinamik olarak çağrıları ve bu şekilde otomatik olarak oluşturma
Sertifika için kaydolma
Özel bağlayıcınızın sertifikasını izlemek istiyorsanız, senaryonuzun ve bağlayıcının Bu makalede özetlenen önkoşulları ve gereksinimleri karşıladığından emin olun. Bunun yapılmaması, ekiple ilgili sorunları veya tutarsızlıkları sertifika ile ileriye doğru yapmadan önce çözmenizi gerektirecek şekilde, sertifikalardaki gecikmelere neden olur.
bağlayıcının kod tamamlandığından ve hem Power BI Desktop hem de Power BI hizmetindeki yenileme ve tüketimde test edilmiş olduğundan emin olun. şirket içi veri ağ geçidi kullanarak Power BI hizmetinde uçtan uca yenilemeyi test edin.
Başlamak için kayıt formumuzudoldurun ve işleme başlamak Için bir Microsoft kişisi kullanıma sunulacaktır.
Şablon uygulamaları (önerilen)
Bir veri kaynağına bağlayıcı geliştirdikten sonra, bir şablon uygulamasıoluşturarak müşterilerin hızla çalışmaya ve çalışmaya başlamasına yardımcı olun. Bir şablon uygulaması müşterilere, kendi verilerine bağlı, kullanıma hazır veya gerekli olduğu şekilde özelleştirebilecekleri önceden oluşturulmuş bir rapor sağlar.
Not
Şablon uygulamaları, ağ geçidi gerektiren bağlayıcıları desteklemez.