Power Apps component framework
Power Apps yapıcıları tarafından erişilebilir olması için, Power Apps component framework içindeki bileşenlerin paketlenmiş, dışa aktarılmış ve daha sonra Dataverse ile bir Power Apps ortamına aktarılması gerekir. Aşağıdaki bölümler bunun nasıl yapılacağını açıklar.
Kod bileşenleriyle ALM teknikleri kullanma hakkında daha fazla bilgi için bkz. Kod bileşenleri uygulama yaşam döngüsü yönetimi (ALM).
Bir kod bileşenini paketleme ve dağıtma
Bu bölümde, Microsoft Dataverse içerisine kod bileşenlerinin, bileşenlerin Power Apps yapıcıları için erişilebilir olacağı şekilde nasıl içe aktarılacağı açıklanır.
Power Platform CLI kullanarak kod bileşenlerini uyguladıktan sonra, sonraki adım, tüm kod bileşeni öğelerini bir çözüm dosyasına paketledikten sonra Dataverse içine çözüm dosyasını Maker çalışma zamanı deneyiminde kod bileşenlerini görebileceğiniz şekilde kullanıma sunmak olur.
Bir çözüm dosyası oluşturmak ve almak için:
Cdsproj dosyasına sahip yeni bir klasör oluşturun ve
mkdir SolutionsCLI komutunu kullanarak buna Çözümler adını verin (veya istediğiniz başka bir adı). Komutcd Solutionskullanarak klasöre gidin.Aşağıdaki komutu kullanarak yeni bir çözüm projesi oluşturun. Çözüm projesi, kod bileşenini Dataverse uygulamasına almak için kullanılan çözüm zip (sıkıştırılmış) dosyasına paketleme için kullanılır.
pac solution init --publisher-name \<enter your publisher name\> --publisher-prefix \<enter your publisher prefix\>Not
Yayıncı adı ve yayıncı önek değerlerinin ortamınıza özel olması gerekir. Daha fazla bilgi: çözüm yayımcısı ve çözüm yayımcısı öneki
Yeni çözüm projesi oluşturulduktan sonra,Çözümler klasörünü oluşturulan bileşenin bulunduğu konuma referans göstermeniz gerekir. Referansı aşağıda gösterilen komutu kullanarak ekleyebilirsiniz. Bu başvuru, çözüm projesine, yapı sırasında hangi kod bileşenlerinin eklenmesi gerektiği hakkında bilgi verir. Tek bir çözüm projesinde birden çok bileşene başvurular ekleyebilirsiniz.
pac solution add-reference --path \<path to your Power Apps component framework project\> ```dotnetcliTo generate a zip file from the solution project, go to your solution project directory and build the project by using the following command. This command uses the MSBuild program to build the solution project by pulling down the NuGet dependencies as part of the restore. Only use
/restorethe first time the solution project is built. For every build after that, you can run the commandmsbuild.msbuild /t:build /restoreİpucu
- Eğer MSBuild 15.9.* yolda değilse, Visual Studio 2017 için Geliştirici Komut İstemini açın ve
msbuildkomutlarını çalıştırın. - Çözümü hata ayıklama yapılandırmasında oluşturmak, yönetilmeyen bir çözüm paketi oluşturur. Bir yönetilen çözüm paketi, yayımlanma yapılandırmasında çözümü inşa ederek oluşturulur. Bu ayarlar, SolutionPackageType özelliğini cdsproj dosyasında belirterek geçersiz kılınabilir.
msbuildyapılandırmasını bir koruma derlemesi vermek için Yayınlama olarak yapılandırabilirsiniz. Örnek:msbuild /p:configuration=Release- Çözümünüzde msbuild komutunu çalıştırırken "Belirsiz proje adı" adlı bir hatayla karşılaşırsanız, çözüm adınızın ve proje adınızın aynı olmadığından emin olun.
- Eğer MSBuild 15.9.* yolda değilse, Visual Studio 2017 için Geliştirici Komut İstemini açın ve
Oluşturulan çözüm dosyaları \bin\debug\ (veya \bin\release) klasöründe derleme başarılı olduktan sonra bulunur.
Microsoft Power Platform Build Tools kullanarak çözümü Dataverse ortamına içeri aktarmayı otomatikleştirebilirsiniz, aksi takdirde,çözümü Dataverse kullanarak web portalıyla el ile de içe aktarabilirsiniz.
Çerçeve ve çözümlerle gerçekleştirebileceğiniz ek görevler de vardır
Aşağıda, çerçevesiyle ve çözümlerle çalışırken gerçekleştirebileceğiniz genel görevlere yönelik bağlantılar vardır.