Çözüm katmanları
Çözüm katmanı bir bileşen düzeyinde uygulanır. Microsoft Dataverse ortamı içindeki farklı katmanlarda yönetilen ve yönetilmeyen çözümler vardır. Dataverse uygulamasında iki ayrı katman vardır:
Yönetilmeyen katmanİçeri aktarılan tüm yönetilmeyen çözümler ve geçici özelleştirmeler bu katmanda bulunur. Tüm yönetilmeyen çözümler, tek bir yönetilmeyen katmanı paylaşır.
Yönetilen katmanlar İçe aktarılan, yönetilen tüm çözümler ve sistem çözümü bu düzeyde bulunur. Birden çok yönetilen çözüm yüklendiğinde son yüklenen, daha önce yüklenen yönetilen çözümün üzerindedir. Bu, yüklenen ikinci çözümün, ondan önce yükleneni özelleştirebileceği anlamına gelir. İki yönetilen çözümün çakışan tanımları varsa çalışma zamanı davranışı "Sonuncu kazanır" şeklindedir veya birleştirme mantığı uygulanır. Bir yönetilen çözümü kaldırırsanız, onun altındaki yönetilen çözüm etkili olur. Tüm yönetilen çözümleri kaldırırsanız, sistem çözümü içinde tanımlanan varsayılan davranış uygulanır. Yönetilen katmanlar düzeyi temelinde sistem katmanı bulunur. Sistem katmanı, platformun çalışması için gerekli olan varlıkları ve bileşenleri içerir.
Yönetilen çözüm içinde katman oluşturma
Her yönetilen bileşen için, bir çözüm içinde bulunan ve bir veya daha fazla düzeltme eki veya çözüme bekleyen yükseltme alınmış olmasına bağlı olarak aşağıdaki katmanlar bulunabilir:
Taban : Çözümün katmanının altında yer alan "yığın", temel katmandır. Bu katman, bileşenin sahibini ve onunla ilişkilendirilmiş yönetilen özellikleri tanımlayan çözüm yayımcısı içerir.
Üst : En üst katman, geçerli katman olarak kabul edilir ve bileşenin çalışma zamanı davranışını tanımlar. En üst katman, bir yükseltme veya düzeltme eki olabilir veya çözüme herhangi bir düzeltme eki veya yükseltme uygulandıysa, temel çözüm bileşen çalışma zamanı davranışını belirler.
Güncelleştirmelerden eklenen katmanlar:
Yamalar Bileşenin içe aktarılmış bir veya daha fazla çözüm yaması varsa, bunlar temel katmanın üzerine yığılır ve en son yama önceki yamanın üzerinde bulunur.
Yükseltme bekleniyor Aşamalı bir yükseltme (_Upgrade adlandırılır) içe aktarılırsa, temel ve yama (varsa) katmanlarının üstünde bulunur.
Önemli
Düzeltme ekleri kullanmak önerilmez. Daha fazla bilgi: Çözüm oluşturma yamaları
Aşağıdaki görüntüde temel çözüm, yama ve bekleyen yükseltmeyi görüntüleyen özel bir sütun için bir çözüm katmanları örneği gösterilmektedir.
Bir çözüm içindeki bir bileşene ait katmanların nasıl görüntüleneceğini öğrenmek için çözüm katmanları 'na bakın.
Davranışı birleştirme
Çözüm mekanizmaları bir çözüm güncelleştirildiğinde veya aynı bileşeni etkileyen birden çok çözüm yüklendiğinde birleştirme davranışını anlamaları gerekir. Yalnızca model odaklı uygulama, form ve site haritası bileşen türlerinin birleştirildiğine dikkat edin. Diğer tüm bileşenler "üst düzey kazanma" davranışını kullanır.
"En çok kazananlar" davranışı
Model temelli uygulama, form ve site haritası bileşenleri dışında diğer çözüm bileşenleri, en üstte bulunan katmanın, bileşenin uygulama çalışma zamanında çalışma biçimini belirlediği bir "en çok kazananlar" davranışı kullanır. Bir en üst katman, aşamalı (bekleyen) yükseltme ile tanıtılabilir.
Bekleyen yükseltme ile tanıtılan en üst katman
Aşağıda, bir çözüme yükseltme güncelleştirmesi için aşama ile tanıtılan en çok kazananlar bileşeni davranışına bir örnek yer almaktadır. Daha fazla bilgi: Hedef ortamda yükseltme veya güncelleştirme uygulama
Geçerli en üst (temel) katmanda, varsayılan ayarın 100 olduğu firma tablosunda Yorumlar metin kutusunun Maksimum uzunluk özelliği bulunur.
Yeni bir üst katman oluşturan yükseltme seçeneği için aşamayı kullanarak bir çözüm yükseltmesi içeri aktarılır. Bekleyen yükseltme, 150 olarak değiştirilen Maksimum uzunluk özelliğiyle firma tablosu için Yorumlar metin sütununu içerir.
Bu durumda firma kayıtları için Yorumlar sütunu, uygulama çalıştırma zamanı boyunca maksimum 150 karaktere izin verir.
Çözüm güncelleştirme ve yükseltme birleştirme davranışı
Önceki bölümde açıklanan şekilde, düzeltme ekleri ve aşamalı yükseltme, temel çözümün üzerine yığılır. Bunlar , katmanları düzleştirir ve yeni bir temel çözüm oluştururken, Power Apps uygulamasında çözüm alanından yükseltme Uygula ' yı seçerek birleştirilebilir.
Birden çok çözüm birleştirme davranışı
Yönetilen çözüm hazırlandığınızda, bir ortamın zaten birden çok çözümü yüklü olduğunu veya ileride başka çözümlerin yüklenebileceğini unutmayın. Çözümünüzün diğer çözümleri etkilememesi için en iyi uygulamaları izleyen bir çözüm oluşturun. Daha fazla bilgi: Parçalı çözümler kullanma
Dataverse'in özelleştirmeleri birleştirmek için kullandığı işlemler çözümün işlevselliğini korumayı vurgular. Sunumu korumak için her türlü çaba sarf edilirken özelleştirmeler arasındaki bazı uyumsuzluklar hesaplanan çözümün, özelleştirme işlevselliğini korumak üzere bazı sunum ayrıntılarını değiştirmesini gerektirebilir.