Çözüm içe aktarma
Not
Kasım 2020 itibarıyla geçerlidir:
- Common Data Service, Microsoft Dataverse olarak yeniden adlandırıldı. Daha fazla bilgi
- Microsoft Dataverse'teki bazı terimler güncelleştirildi. Örneğin; varlık yerine tablo ve alan yerine sütun kullanılmaktadır. Daha fazla bilgi
Bu makale, kısa süre içinde güncel terminolojiyi yansıtacak şekilde güncelleştirilecektir.
[Bu konu yayın öncesi belgesine dahildir ve değiştirilebilir.]
Bu makaledeki adımları kullanarak çözümleri manuel olarak içe aktarabilirsiniz. Yalnızca güvenilir bir kaynaktan gelen bu çözümleri içeri aktarmalısınız.
Not
- Bu bileşeni almak için oluşturma ayrıcalığı gerekiyor. Sistem Müşterisi güvenlik rolü, yaygın olarak içeri aktarılan bileşenlerin çoğunda oluşturma ayrıcalığına sahip olsa da varsayılan olarak Eklenti Derlemesi tablosunda oluşturma ayrıcalığına sahip değildir. Sistem yöneticisi güvenlik rolü bu ayrıcalığa sahiptir.
- Bir yönetilen çözüm aldığınızda, tüm bileşen değişiklikleri yayımlanma durumundaki ortama alınır. Ancak, bir yönetilmeyen çözümü aldığınızda, değişiklikler taslak durumuna alınır; böylece bunları etkinleştirmek için onları yayımlamanız gerekir.
- Kuruluşunuzda sağlıklı uygulama yaşam döngüsü yönetimini (ALM) uygulamak için, çözümlerinizde depolanması ve işbirliği yapmak ve çözüm alma işlemini otomatikleştirmek için bir kaynak denetim sistemi kullanmayı düşünebilirsiniz. Daha fazla bilgi: Power Platform ALM Guide'da ALM temelleri.
Yönetilmeyen bir çözümü aldığınızda:
- Bu çözümün tüm bileşenlerini ortamınıza eklersiniz ve çözümü silerek bileşenleri silemez. Yönetilmeyen çözümü silmek yalnızca çözüm kapsayıcısını siler.
- Özelleştirmiş olduğunuz bileşenleri içeren, içe aktarılan yönetilmeyen çözüm içindeki özelleştirmeler, sizin özelleştirmelerinizin üzerine yazılır. Bunu geri alamazsınız.
Çözümü içeri aktarmak için:
Power Apps uygulamasında oturum açın ve sol gezinti alanından Çözümler'i seçin.
Komut çubuğunda İçeri aktar'ı seçin.

Çözüm İçe Aktar sayfasında, Gözat'ı seçerek içe aktarmak istediğiniz çözümü içeren sıkıştırılmış (.zip veya .cab) dosyaya gidin.
İleri'yi seçin.
Çözümün nasıl görüntüleneceğine dair bilgi. Varsayılan olarak, çözümde SDK iletileri ve akışlar varsa, Gelişmiş ayarlar bölümünde bunlar alınacaktır. Etkin olmayan bir durumda alınmasını istiyorsanız Çözüme dahil edilen SDK iletilerini ve akışları etkinleştir'in seçimini kaldırın.
Çözümünüz bağlantı başvuruları içeriyorsa, istediğiniz bağlantıları seçmeniz istenir. Bağlantı yoksa yenisini oluşturun. İleri'yi seçin.
Çözümünüz ortam değişkenleri içeriyorsa, sizden değer girmeniz istenir. Çözümünüzde veya hedef ortamınızda değerler zaten varsa bu ekranı göremezsiniz.
Hedef ortamda eksik bağımlılıklar algılanırsa, bağımlılıklar listesi sunulur. Gerekli paket sürümünün hedef ortama aktarılmak için kullanılabilir olduğu ortamlarda, bağımlılığı çözümlemeye yönelik bir bağlantı sunulur. Bağlantının seçilmesi, sizi uygulama güncelleştirmesini yükleyebileceğiniz Power Platform yönetim merkezine götürür. Uygulama güncelleştirmesi tamamlandıktan sonra, çözümü içeri aktarma işlemini yeniden başlatabilirsiniz.
İçe aktar'ı seçin.
Çözümünüz arka plana alınır ve birkaç dakika sürebilir.
Yayımlama gerektiren herhangi bir değişikliği içe aktardıysanız, kullanılabilir olmadan önce özelleştirmeleri yayımlamanız gerekir.
İçe aktarma başarılı olmazsa, çözümler sayfasında, alınan hata veya uyarıyı gösteren bir bildirim görürsünüz. Neyin içe aktarma işleminin başarısız olmasına yol açtığı hakkında ayrıntıları almak için, Günlük Dosyasını İndir öğesini seçin. Bir içe aktarma işleminin başarısız olmasının en yaygın nedeni, bazı gerekli çözüm bileşenlerini içermemesidir.
Günlük dosyasını indirdiğinizde, Office Excel kullanarak açabileceğiniz bir XML dosyası bulacak ve içeriğini görüntüleyeceksiniz.
Not
Çözüm geçmişi özelliğini kullanarak, çözüm alma işlemi de dahil olmak üzere tüm çözüm işlemlerinin ayrıntılarını görüntüleyebilirsiniz. Bu işlemleri görüntülemek için, çözümler sayfasında Geçmişi görüntüle'yi seçin.
Çözüm içeri aktarma sorununu giderme
Yönetilen çözüm içeri aktarıldıktan sonra oluşturulan etkin bir yönetilmeyen katman vardır
Çözümü içeri aktarma sırasında sistem, tablonun temel formu bulunduğundan emin olmalıdır. Tablo veya form oluştururken bu gereksinim zorunlu kılınır. İçeri aktarma sırasında bir tablo için belirtilen bir temel form yoksa içeri aktarma işlemi, ana formlardan biri için yönetilmeyen bir etkin katman oluşturur ve yönetilmeyen özelleştirme formu temel form olarak belirtir. Bu, kullanıcıların diğer tablo formlarından hiçbirine erişimi olmadığında bir formu görüntüleyebilmesini sağlar. Daha fazla bilgi: Tablonun temel formunu ayarlama
Yönetilmeyen çözüm içeri aktarıldıktan sonra form, hedef ortamda gösterilmiyor
Yönetilmeyen çözümlerin dışarı aktarılması sırasında değiştirilmemiş bazı formlar, çözüm paketinde bulunan customizations.xml dosyasındaki form XML için unmodified=1 özniteliğiyle dışarı aktarılır. Bu öznitelik, çözüm paketindeki customization. xml dosyasındaki FormXml düğümünde bulunur. Bu öznitelik formlar dışarı aktarılan çözümün parçası olmasına rağmen aynı çözüm yeni ortama aktarıldığında bu formlar içeri aktarma sırasında atlanır. Bu senaryoyu önlemek için formun unmodified=1 özniteliği olmadan dışarı aktarılması amacıyla formda etkin özelleştirmeler bulunmalıdır. Bunu doğrulamak için, verilen çözüm paketini ayıklayın ve söz konusu FormXml düğümünün customizations. xml dosyasını arayın ve değiştirilmemiş özniteliğini doğrulayın.
Microsoft.Crm.CrmInvalidOperationException: Tam formXml'in çözüm içeri aktarma sırasında form iletisi oluşturması beklenir
Bu hata, almakta olduğunuz form hedef ortamda bulunmuyorsa ve form ilk defa alınıyorsa oluşabilir. İçe aktarmakta olduğunuz çözüm, tam form XML'e sahip olması gerekirken yalnızca form XML'de form değişikliklerini (diff) içerir. Bir çözüm, yalnızca form zaten ortamda varsa ve değişiklikleri alıyorsanız bir diff form XML'i içeri aktarmalıdır. Doğrulamak için çözümünüzün customizations.xml dosyasını açın ve hata iletisinde görünen form kimliğini kullanan FormXml düğümünü arayın. Form XML solutionaction adlı bir öznitelik içeriyorsa form XML bir diff'tir. Bu senaryoyu çözümlemek için, form XML'si tam bir form XML'si olmalıdır (solutionaction özniteliği içermemelidir) ve bu formun yönetilmeyen olarak ilk oluşturulduğu kurulumdan elde edilebilir.
Microsoft.Crm.CrmException: Bu form, "tablo" tablosu için ana türün tek temel formu olduğundan silinemez. Çözüm yükseltme veya kaldırma sırasında her tablonun her form türü iletisi için en az bir temel formu olmalıdır
Bu hata, çözüm yükseltme veya kaldırma işlemi bir tablonun kalan son formunu silmeye çalıştığında oluşur. Bu davranış, tasarım gereğidir. Her tablo, geçerli bir kullanıcı için bir form görüntüleyebilmelidir. Bu nedenle, en az bir form temel form olarak belirtilmelidir. Güvenlik rollerinde açıkça atanmış formlara sahip olmayan kullanıcılar için temel form mevcuttur. Bu sorunu çözmek amacıyla tablo için geri dönüş formu olarak yapılandırılan geçici bir form oluşturun ve ardından yükseltmeyi veya yeniden kaldırmayı deneyin. Daha fazla bilgi: Tablonun temel formunu ayarlama
Bir çözümü kaldırırken Çözüm sistemdeki diğer bileşenlerden gelen bağımlılıklar nedeniyle silinemiyor hatası
Bu sorun, çözüm üzerinde katman yığınında diğer çözümler tarafından başvurulan bileşenler içerdiğinde oluşabilir. Bu sorunu gidermek için, bileşeni silin ya da kaldırmaya çalıştığınız çözümden bağımlılığı kaldırın. Daha fazla bilgi: Bağımlılıkları kaldırma
Yeni eklenen bileşenler, uygulamaya bir güncelleştirme içeri aktardıktan sonra uygulamada görünmüyor
Görünüm gibi bir bileşen seçerken Tümü'nü kullanan model temelli uygulama değişikliği, hedef ortamda uygulamaya bir güncelleştirme içeri aktardıktan sonra yansıtılmıyor. Bu, aşağıdakiler doğru olduğunda gerçekleşebilir:
- Başlangıçta uygulama tasarımcısında Tümü'nü seçmediniz ancak bileşenleri tek tek seçtiniz. Örneğin, iki görünüm seçin ve ardından uygulamayı geliştirme ortamınızdan yönetilen bir çözüme dışarı aktardınız ve test (hedef) ortamınıza aktardınız.
- Daha sonra geliştirme ortamında aynı uygulama ile başka bir çözüm oluşturdunuz. Uygulama tasarımcısındaki tüm görünümleri seçmek için Tümü'nü seçtiniz. Çözüm daha sonra geliştirme ortamınızdan yönetildiği şekilde dışarı aktarılır ve test (hedef) ortamınıza aktarılır.
Bu davranışla ilgili sorunu gidermek için Tümü'nü seçmek yerine, adım 2'de açıklanan yeni eklenen görünümler gibi her bileşeni ayrı ayrı seçin.
Ayrıca bkz.
Çözümleri güncelleştirme
Çözümleri dışarı aktarma
Değişiklikleri yayımlama
Geliştiriciler için: Yönetilmeyen bir çözümü oluşturma, dışarı veya içeri aktarma