Aracılığıyla paylaş


Bileşen kitaplığı uygulaması yaşam döngüsü yönetimi (ALM)

Bileşen kitaplığı bir veya daha fazla tuval bileşeni içerebilen özel bir tuval uygulaması türüdür. Bu kitaplık bileşenleri, daha sonra ortamdaki diğer tüm tuval uygulamaları tarafından kullanılabilir. Bu özellik sayesinde, bir uygulamayla sınırlı olan uygulama seviyesi bileşenlerinin aksine bir ortamdaki tüm uygulamalar arasında yeniden kullanılabilir paylaşılan bileşenler oluşturabilirsiniz.

Bileşen kitaplığından bir bileşen kullanmak için ilk olarak bileşeni tuval uygulamasına aktarmanız gerekir. İçe aktardıktan sonra, bileşeni herhangi bir uygulama ekranına ekleyebilirsiniz. Bileşen kitaplığından bileşen tanımındaki tüm güncelleştirmeler, değişikliği talep üzerine veya uygulama düzenlenmek üzere açıldığında gözden geçirmenizi ve kapsama dahil etmenizi sağlayan bir istem gönderir. Bileşen kitaplıkları ve bağımlı uygulamalar, standart Microsoft Dataverse çözümleri kullanılarak başka bir ortama da taşınabilir.

Not

Bu makalede, "içe aktarma" terimi bileşen kitaplığından bir uygulamaya bir bileşen almayı ifade eder ve çözümü Dataverse içine aktarmakla karıştırılmamalıdır.

Bileşen kitaplığından bir bileşen tuval uygulamasına alındığında, bu bileşenin tanımı tuval uygulamasının tanımına kopyalanır. Bileşen tanımı içe aktarıldığında, uygulama bu bileşen tanımı söz konusu olduğunda "kendi kendine yeterli" durumdadır. Uygulama oluşturucu, bileşeni düzenlemek için seçilebilir ve uygulama içinde bileşenin yerel örneklerini oluşturur. Bu aşamada, bileşen kitaplığına bileşenin oluşturulduğu yerden doğrudan bağlantı yoktur. Bu kendi kendine yeterli olma özelliği, tuval uygulaması daha sonra bileşen kitaplığının bulunmadığı farklı bir ortama geçirildiyse de geçerlidir. Hedef ortamdaki uygulamalar içinde içe aktarılan bileşen tanımı örneklerini oluşturmaya devam edebilir ve uygulamalar hala yayımlanabilir ve oynatılabilir. Bu durumda tüketen uygulamada size hiçbir yeni güncelleştirme yapılmaz veya alınmaz.

Uygulamadan bileşen kitaplığına ilişkiyi sürdürmek için, bileşeni tüketen uygulama içinde düzenlemek yerine, bileşen kitaplığını bileşende değişiklik yapmak için kullandığınızdan emin olun.

Tuval uygulamaları ve bileşen kitaplıkları çözüm desteği

Diğer çözüm nesnesi bağımlılıklarıyla tutarlı olarak, bir tuval uygulaması bileşen kitaplığından bir tuval bileşeni içe aktarırsa bu bileşen kitaplığında bağımlılığa sahip olur. Bir uygulamayı yeni ortama taşımak için bileşen kitaplığını aynı çözüm içinde paketlemeniz veya ön gereksinim olarak kurmanız gerekir. Hedef ortamda bileşen kitaplığı bağımlılığı uygulaması korunur. Daha sonraki bir noktada, güncelleştirilmiş bileşene sahip bir bileşen kitaplığı bir çözüm kullanılarak hedef ortama içe aktarıldığında, mevcut uygulamalar normal bileşen güncelleştirme akışını kullanarak yeni bileşen tanımlarını alır.

Bir çözümde bileşen kitaplığı oluşturma ve dışa aktarma

Doğrudan çözüm içinden bir bileşen kitaplığı oluşturabilir veya bunu mevcut bir çözüme ekleyebilirsiniz.

Bir çözüme mevcut bir bileşen kitaplığı veya yeni bir bileşen kitaplığı ekleyin.

Bileşen kitaplığı Dataverse kullanılabilen bir ortama kaydedildiğinde, bileşen kitaplığı varsayılan çözüme otomatik olarak eklenir. Bileşen kitaplığı için Varsayılan CDS Yayıncısı ile benzersiz bir mantıksal ad oluşturulur. Bu davranış, çözüm sisteminin varlığı hakkında bilgi sahibi olduğundan emin olmak ve bağımlılıkları, bileşen kitaplığının mantıksal adını kullanan uygulamalardan bağlayabilir.

Not

Bileşen kitaplığı ALM özelliğinin piyasaya geçmeden önce oluşturulan bileşen kitaplıklarının, ALM özellikleri için etkinleştirilmeden önce düzenlenmesi, yayımlanması ve düzenleyicinin açıkça kapatılması gerekir. Bileşen kitaplığı ALM'nin hazır olup olmadığını varsayılan çözümdeki varlığına göre kontrol edebilirsiniz.

Bileşen kitaplığı iletişim durumu için varsayılan çözümü denetleyin.

,Bir çözüm içindeki bileşen kitaplıkları da hedef ortamdaki bileşen kitaplığının davranışını yöneten Özelleştirmelere izin ver yönetimli özellikleri destekler.

Bileşen kitaplığı için özelleştirmelerle yönetilen özelliğe izin verin.

Bu ayarı devre dışı bırakır ve çözümü hedef ortama verirseniz bileşen kitaplığını düzenleyemezsiniz.

Özelleştirmelere izin vermeyen bileşen kitaplığını düzenleyemezsiniz.

Bileşen kitaplığı bağımlılıkları

Bileşen kitaplığından bileşenleri kullanan uygulamalar, çözümler altyapısına bağımlı olarak işaretlenir. Bu davranış, verilen ortamdaki herhangi bir Dataverse çözümüne eklenen tüm uygulamalar için geçerlidir. Hala çözümlerin dışında uygulamalar oluşturabilirsiniz ancak bu uygulamalar herhangi bir çözüm bağımlılığı içermez. Daha sonra bu uygulamaları, çözüm ALM'nin parçası yapmak için çözümlere ekleyebilirsiniz.

Aynı çözümde bileşen kitaplığındaki bileşeni ve her ikisinin bağımlılıklarını kullanan bir çözümde tuval uygulaması gösteren animasyon.

Bileşen kitaplığından bileşen kullanan, ancak bileşen kitaplığını hariç tutan bir uygulamaya sahip bir çözümü içe aktarırsanız aşağıdaki iletiyi görürsünüz:

"İçeri aktarma işlemi, <app name> için eksik bağımlılıklar nedeniyle başarısız oldu."

Bu durumda, önce bileşen kitaplığı çözümünü yüklemeyi seçebilir ya da bileşen kitaplığını tuval uygulamasını içeren çözümle birlikte paketleyebilirsiniz. Adımlardan herhangi biri, uygulamanın hedef ortamda oluşturulan bağımlılığa sahip olmasın sağlar.

Kitaplık güncelleştirildiğinde ve çözümler aracılığıyla daha yeni bir bileşen sürümü alınması durumunda, uygulama düzenleme için açıldığında uygulama bir bildirim ve güncellemeleri alır.

Not

Bileşen kitaplığı yönetilen özelliği Özelleştirmelere izin ver kapatılırsa bileşen kitaplığı hedef ortamda düzenlenemez.

Bağımlılıklar, bir uygulamanın en son yayımlanma durumuna göre hesaplanır. Bir kitaplık bileşenini kullanmayan uygulamanın daha eski bir sürümünü geri yüklerseniz bağımlılık, uygulamadan ve çözümden kaldırılır. Bileşenin gerçekte kullanmadan bileşen kitaplığından bir uygulamaya içe aktarılması ayrıca bir bağımlılık oluşturur, çünkü kullanılmayan kitaplık bileşeni gelecekte kullanılmak üzere uygulama içinde kullanılabilir durumda kalır.

İpucu

Tüketen uygulama bileşen kitaplığından bir bileşeni düzenlemek yerel bir kopya oluşturur. Bu aşamada, kitaplık bileşeni Ekle bölmesi aracılığıyla kullanılmaya devam eder. Bağımlılığı tam olarak kaldırmak için, bileşeni Ekle > Kitaplık bileşenleri > ... (üç nokta) > Uygulamadan kaldır üzerinden silin.

En iyi uygulamalar ve sorun giderme

  • Optimum performans almak için kitaplıktaki bileşen sayısını 20 ile sınırlayın. İçindeki bileşenlerin sayısı zamanla artacağından, birden fazla bileşen kitaplığı planlayın ve oluşturun. Bu yaklaşım, uygulamalar ortamın boyunca taşınırken çözüm yükünü de azaltır.

  • Bileşen kitaplığının yayınlanmasından uygulamanın kullanılabilir olmasına kadar bir gecikme vardır ve bu, 5 dakika kadar sürebilir.

  • Uygulama, çözümün yüklendiği hedef ortamdaki kitaplık bileşeninden güncelleştirmeyi alamıyorsa aşağıdaki eylemleri kullanarak kontrol edin:

    • Hedef ortamdaki bileşen kitaplığında yapılan değişiklikler, bir bileşenin en üst katmanında bulunur. Daha sonra bu özelleştirmeler, bileşenin çalışma zamanı davranışını tanımlar. Bu yönetilmeyen özelleştirmeleri kaldırmak için Yönetilmeyen katman kaldırma bölümüne göz atın.
    • Çözüm görünümünden bileşen kitaplığı mantıksal adını belirleyin. Kitaplık çözüme açıkça eklenmemişse varsayılan çözümü kullanın.
    • Dosya > Farklı kaydet > Bu bilgisayar seçeneği ile, kitaplık bileşenini kullanarak uygulamayı yerel bilgisayara indirin. İndirilen dosyayı .zip uzantısına sahip olacak şekilde yeniden adlandırın ve paketi açın. Properties.json dosyasını açın ve ardından "LibraryDependencies" anahtar sözcüğünü arayın. Eşleşen bir kitaplığın mantıksal adını görmeniz gerekir.
    • Çözümü tüketiyorsanız tuval uygulamasının bileşen kitaplıklarını çözüm bağımlılıkları olarak tanımlanıp tanımlanmadığını kontrol edin. Çözüm bileşen kitaplıklarını çözüm bağımlılıkları olarak doğru şekilde tanımlamıyorsa bu, uygulama bağımlılığının bileşen kitaplığı bağlantısına doğru şekilde oluşturulmadığı anlamına gelir. Bu durumda, sorunu gidermek için çözüm sağlayıcısına başvurun.
    • Çözüm yayımcısı durumdaysanız bileşen kitaplığının çözümde bulunan kitaplık mantıksal adıyla kaydedilmiş olup olmadığını ve bunun bileşen kitaplığı .msapp paketinde başvurulan adla aynı olup olmadığını kontrol edin.
  • Çözüm dışa aktarma, her zaman bileşen kitaplığının en son sürümünü dışa aktarır. Bu nedenle, çözümler aracılığıyla vermeden önce, uygulamaları her zaman en son bileşen sürümüyle güncelleştirin. Bu eylem, uygulamaların bileşen kitaplığının en son sürümünde kullanılabilir olan aynı bileşen sürümüne sahip olmasını sağlar. Uygulamalar ve kitaplık, bir hedef ortama ilk kez taşındıklarında birbirleriyle senkronize edildiği kabul edilir; bu nedenle, uygulamayı düzenlerken herhangi bir güncelleştirmenin mevcut olup olmadığı sorulmaz.

Ayrıca bkz.

Not

Belge dili tercihlerinizi bizimle paylaşabilir misiniz? Kısa bir ankete katılın. (lütfen bu anketin İngilizce olduğunu unutmayın)

Anket yaklaşık yedi dakika sürecektir. Kişisel veri toplanmaz (gizlilik bildirimi).