Gizlenmesi gerektiğinde komut çubuğundaki bir düğme görünür
Makale
Şunlar için geçerlidir: Power Apps Özgün KB numarası: 4552163
Düğmenin neden görünür olduğunu belirleme
Düğmeyle ilişkilendirilmiş komut üzerindeki tüm etkinleştirme kuralları ve görüntüleme kuralları true olarak değerlendirilirse bir düğme görünür hale getirilecektir. Bu beklenmeyen bir durumsa, komut tanımının geçersiz kılınmış olması ve etkinleştirme kurallarının veya görüntüleme kurallarının eksik olması ya da kural tanımlarının kendileri geçersiz kılınmış ve düğmenin gizlenmesini beklerken düğmenin görünür olmasını sağlamak mümkündür.
Bir düğmeyi Birleşik Arabirimde Mscrm.HideOnModern görünmeye zorlamak için komuttan görüntüleme kuralını kaldırmayın. Görüntüleme kuralına Mscrm.HideOnModern sahip komutlar eski Web İstemcisi arabirimine yöneliktir ve Birleşik Arabirimde desteklenmez ve düzgün çalışmayabilir.
Aşağıdaki örnekte etkinlikler kılavuzu sayfasındaki iki Randevu düğmesi gösterilmektedir ve bunlardan birinin gizlenmek üzere olması beklenmektedir.
Bu düğmenin komutunun ayrıntılarını görüntülemek için Komut Özellikleri sekmesini seçin. Bu işlem eylemleri görüntüler, kuralları etkinleştirir ve her kural değerlendirmesinin sonucuyla birlikte (Doğru, Yanlış, Atlandı) kuralları görüntüler. Etkinleştirme kurallarını ve görüntüleme kurallarını gözden geçirin. Belirli bir kuralın false olarak değerlendirilmesini bekliyorsanız, kuralın yanlış özelleştirilmesi veya yanlış sonuç döndürmek için gerekli koşulların karşılanmaması mümkündür. Öyleyse, 9. adıma atlayın, aksi takdirde komutta bir kural veya kural eksik olabilir ve daha fazla analiz için komut çözümü katmanlarını görüntüleyeceğiz.
Komutun tanımını yükleyen çözümleri görüntülemek için komut adının altındaki Komut tanımı çözüm katmanlarını görüntüle bağlantısını seçin.
Çözüm Katmanları bölmesi, belirli bir çözümün yüklediği her şerit bileşeni tanımının katmanlamasını görüntüler. Listenin en üstündeki katman, uygulama tarafından kullanılan geçerli tanımdır, diğer katmanlar etkin değildir ve şu anda uygulama tarafından kullanılmaz. En üstteki çözüm kaldırılırsa veya tanımı kaldıran güncelleştirilmiş bir sürüm yüklenirse, sonraki katman uygulama tarafından kullanılan geçerli etkin tanım olur. Yönetilmeyen bir Etkin çözüm katmanı mevcut olduğunda, her zaman uygulamanın kullandığı tanım olacaktır. Listede Etkin çözüm yoksa, listenin en üstünde listelenen çözüm, uygulama tarafından kullanılan tanım olacaktır. Microsoft tarafından yayımlanmayan tüm özel yönetilen çözümler, Microsoft tarafından yayımlanan çözüm katmanlarında da önceliklidir.
Varlık bağlamı, şerit özelleştirmesinin açık olduğu nesneyi gösterir; "Tüm Varlıklar" listeleniyorsa, katman varlığa özgü değil Uygulama Şeridi istemci uzantılarından gelir, aksi takdirde varlığın mantıksal adı listelenir.
İki veya daha fazla katman olduğunda, her çözüm tarafından getirilen tanımların karşılaştırmasını görüntülemek için iki satır seçebilir ve Karşılaştır'ı seçebilirsiniz.
Geri seçildiğinde önceki Komut Denetleyicisi penceresine döner.
Tek bir çözüm katmanı varsa, 9. adıma geçin, aksi takdirde ilk iki çözüm katmanını seçin (Etkin çözümde bir katmanınız varsa ancak en üstte listelenmiyorsa, Etkin çözüm katmanını ve ardından üst satırı seçin) ve Karşılaştır'ı seçin.
Varsa, geçerli etkin tanımın ve önceki etkin olmayan tanımın karşılaştırması görüntülenir. Aşağıdaki örnekte, devre dışı msdynce_ActivitiesPatch bırakılmış Microsoft tarafından yayımlanan çözüm katmanında yer alan bir görüntüleme kuralının Mscrm.HideOnModern kaldırılmasıyla özelleştirildiği yönetilmeyen Etkin tanımı gösterilmektedir.
Bir düğmenin görünürlüğünü düzeltmek için gereken yaklaşım, özel senaryonuzdaki çeşitli özelleştirmelere bağlıdır. Bir kuralın yanlış olarak değerlendirildiğini belirlediyseniz ve kural tanımı yanlış tanımlanmışsa, kural tanımını değiştirmeli ve kuralın uygun koşullarda false olarak değerlendirilmesine izin verecek değişiklikler yapmalısınız. Kural tanımı doğruysa, kuralın false döndürmesini sağlayacak gereksinimler, alan değeri veya güvenlik ayrıcalığı gibi gereksinimlerin doğru atanmaması mümkündür. Kural tanımınıza bağlı olarak gereksinimler büyük ölçüde değişiklik gösterebilir, Şerit etkinleştirme kurallarını tanımlama ve Şerit görüntüleme kurallarını tanımlama bölümüne bakın. Örneğimiz göz önünde bulundurularak, komut bir Mscrm.HideOnModern görüntüleme kuralının kaldırılmasıyla özelleştirildi. Bu görüntüleme kuralı, bu düğmenin Birleşik Arabirim uygulamalarında görüntülenmesini ve yalnızca eski Web İstemcisi arabiriminde görünür olmasını gizlemeye yöneliktir. Komutun özel sürümünü değiştirebilir ve eksik Mscrm.HideOnModern görüntüleme kuralını komut tanımına ekleyebiliriz. Bu, Microsoft tarafından yayımlanan bir tanımın özel bir geçersiz kılması olduğundan ve başka bir kasıtlı değişiklik olmadığından, varsayılan işlevselliği geri yüklemek için komutun bu özel sürümünün silinmesi önerilir.
Onarım Seçenekleri
Aşağıdaki sekmelerden birinden bir onarım seçeneği belirleyin. İlk sekme varsayılan olarak seçilidir.
Bu komutun çalışma tanımını içeren başka bir çözüm katmanı varsa, bir sonraki etkin olmayan çalışma tanımını geri yüklemek için bu tanımı silebilirsiniz.
Tek katman buysa ve artık komuta ihtiyacınız yoksa, komuta başvuran başka bir düğme yoksa bunu çözümünüzden kaldırabilirsiniz.
Belirli senaryonuzla eşleşen aşağıdaki seçeneklerden birini belirleyin:
Komut yönetilmeyen Etkin çözümdedir
Etkin yönetilmeyen çözüm katmanındaki bir komutu silmek için, varlığı veya Uygulama Şeridi'ni içeren yönetilmeyen bir çözümü dışarı aktaracak ve düğümücustomizations.xml dosyasında düzenleyeceğiz <RibbonDiffXml> ve ardından bileşeni silmek için bu komutun kaldırıldığı bu çözümün yeni bir sürümünü içeri aktaracağız. Bkz. Şeridi dışarı aktarma, düzenlemeye hazırlama ve içeri aktarma.
Komut varlığa özgüdür
Örnek senaryomuza dayanarak varlığın activitypointer olduğunu ve silinmesi gereken komutun olduğunu Mscrm.CreateAppointment ve DefaultPublisherCITTest adlı bir yayımcıdan Etkin yönetilmeyen çözüm katmanında bildirildiğini belirledik.
Gelişmiş Ayarlar'ı açın.
Ayarlar ->Çözümler'e gidin.
Yeni bir çözüm oluşturmak için Yeni'yi seçin, Publisher'ı komut ve Etkin çözüm katmanı için Komut Denetleyicisi'nin çözüm katmanları listesinde gösterilen değere ayarlayın. (Örneğimizde, bu DefaultPublisherCITTest'tir).
Varlıklar>Var Olanı Ekle'yi seçin.
Komutunuzun tanımlandığı varlığı seçin (Örneğimizde bu etkinlik noktasıdır) ve Tamam'ı seçin.
Son'u seçmeden önce Varlık meta verilerini ekle'nin işaretini kaldırdığınızdan ve Tüm varlıkları ekle seçeneklerinin işaretini kaldırdığınızdan emin olun.
Kaydet'i seçin.
Çözümü Dışarı Aktar'ı seçin ve yönetilmeyen çözümü dışarı aktarın.
.zip dosyasını ayıklayın.
customizations.xml dosyasını açın.
<Entity> Düzenlemek istediğiniz varlık düğümünün alt düğümünü bulun ve alt <RibbonDiffXml> düğümünü bulun.
<CommandDefinition> Düğümü bulun (Örneğimizde düğümün <CommandDefinition> kimliği şeklindedirMscrm.CreateAppointment, bu nedenle aşağıdaki düğümü buacağız).
<RibbonDiffXml> Düğümü düzenleyin ve silmek istediğiniz komutun kimliğine sahip olan düğümü <CommandDefinition> kaldırın. Mevcut olabilecek diğer <CommandDefinition> düğümleri istemeden silmediğinizden emin olun. (Örneğimize bağlı olarak kimliğin <CommandDefinition>Mscrm.CreateAppointmentbulunduğu düğümü sileriz.)
customizations.xml dosyasını kaydedin.
Değiştirilen customizations.xml dosyasını çözüm .zip dosyasına geri ekleyin.
Çözüm dosyasını içeri aktarın.
Tüm Özelleştirmeleri Yayımla'yı seçin.
Komut Uygulama Şeridindedir ("Tüm varlıklar" için geçerlidir)
Komut varlığa özgü değilse, bunun yerine Uygulama Şeridi'nde bildirilen "Tüm Varlıklar" için geçerliyse, adımlar aşağıdaki gibi biraz farklı olacaktır:
Gelişmiş Ayarlar'ı açın.
Ayarlar>Çözümleri'ne gidin
Yeni bir çözüm oluşturmak için Yeni'yi seçin, Publisher'ı komut ve Etkin çözüm katmanı için Komut Denetleyicisi'nin çözüm katmanları listesinde gösterilen değere ayarlayın.
Çözümü Dışarı Aktar'ı seçin ve yönetilmeyen çözümü dışarı aktarın.
.zip dosyasını ayıklayın.
customizations.xml dosyasını açın.
Kök <RibbonDiffXml> düğümü bulun.
öğesini <CommandDefinition>bulun.
<RibbonDiffXml> Düğümü düzenleyin ve silmek istediğiniz komutun kimliğine sahip düğümü kaldırın<CommandDefinition>. Mevcut olabilecek diğer <CommandDefinition> düğümleri istemeden silmediğinizden emin olun.
customizations.xml dosyasını kaydedin.
Değiştirilen customizations.xml dosyasını sıkıştırılmış çözüm .zip dosyasına geri ekleyin.
Çözüm dosyasını içeri aktarın.
Tüm Özelleştirmeleri Yayımla'yı seçin.
Komut, şirketimin yazdığını özel olarak yönetilen bir çözümden geliyor
Oluşturduğunuz özel yönetilen bir çözüm tarafından yüklenen bir komutu silmek için şu adımları izleyin:
Özel çözümünüzün yönetilmeyen kaynak sürümüne sahip ayrı geliştirme kuruluşunuzda, Komut yönetilmeyen Etkin çözüm seçeneğindedir için yukarıda listelenen adımları tamamlayın.
Özel çözümünüzün Sürümünü artırma.
Çözümü yönetilen olarak dışarı aktarın.
Etkilenen ayrı kuruluşunuzda, özel yönetilen çözümünüzün bu yeni sürümünü içeri aktarın.
Komut, şirketimin yazmadığı özel yönetilen bir çözümden geliyor (üçüncü taraf/ISV'den)
Üçüncü taraf/ISV tarafından oluşturulan özel yönetilen bir çözüm tarafından yüklenen bir komutu silmek için çözümün yazarına başvurmanız ve çözümün belirli komut tanımını kaldıran yeni bir sürümünü istemeniz ve ardından bu yeni çözümü etkilenen kuruluşunuza yüklemeniz gerekir.
Komutta tutmanız gereken değişiklikler varsa ancak düğmenin uygun koşullarda gizlenmesini istiyorsanız, özel tanımı silmek yerine eksik etkinleştirme/görüntüleme kurallarını komuta ekleyebilirsiniz.
Belirli senaryonuzla eşleşen aşağıdaki seçeneklerden birini belirleyin:
Komut yönetilmeyen Etkin çözümdedir
Komut tanımınızda etkinleştirme/görüntüleme kurallarının eksik olduğunu belirlediyseniz, istenen davranışı elde etmek için düğümü değiştirebilir <CommandDefinition> ve kuralları ekleyebilirsiniz. Etkin yönetilmeyen çözüm katmanındaki bir komutu düzeltmek için, varlığı veya Uygulama Şeridi'ni içeren yönetilmeyen bir çözümü dışarı aktaracak, düğümücustomizations.xml dosyasında düzenleyeceğiz <RibbonDiffXml> ve ardından bu çözümün sabit komut tanımını içeren yeni bir sürümünü içeri aktaracağız. Bkz. Şeridi dışarı aktarma, düzenlemeye hazırlama ve içeri aktarma.
Komut varlığa özgüdür
Örnek senaryomuza dayanarak varlığın activitypointer olduğunu ve düzeltilmesi gereken komutun olduğunu Mscrm.CreateAppointment ve DefaultPublisherCITTest adlı bir yayımcıdan Etkin yönetilmeyen çözüm katmanında bildirildiğini belirledik.
Gelişmiş Ayarlar'ı açın.
Ayarlar>Çözümleri'ne gidin.
Yeni bir çözüm oluşturmak için Yeni'yi seçin, Publisher'ı komut ve Etkin çözüm katmanı için Komut Denetleyicisi'nin çözüm katmanları listesinde gösterilen değere ayarlayın. (Örneğimizde, bu DefaultPublisherCITTest'tir)
Varlıklar>Var Olanı Ekle'yi seçin.
Komutunuzun tanımlandığı varlığı seçin (Örneğimizde bu etkinlik noktasıdır) ve Tamam'ı seçin.
Son'u seçmeden önce Varlık meta verilerini ekle ve Tüm varlıkları ekle seçeneklerinin işaretini kaldırdığınızdan emin olun.
Kaydet'i seçin.
Çözümü Dışarı Aktar'ı seçin ve yönetilmeyen çözümü dışarı aktarın.
.zip dosyasını ayıklayın.
customizations.xml dosyasını açın.
<Entity> Düzenlemek istediğiniz varlık düğümünün alt düğümünü bulun ve alt <RibbonDiffXml> düğümünü bulun.
<CommandDefinition> Düğümü bulun. Örnekte düğümün <CommandDefinition> kimliği şeklindedir Mscrm.CreateAppointment. Bu nedenle, aşağıdaki düğümü bulursunuz:
<RibbonDiffXml> Düğümü düzenleyin ve düğümü düzeltmek için <CommandDefinition> komutun doğru koşullarda düzgün çalışmasını sağlayacak düğümde gerekli değişiklikleri yapın. Komutları bildirme hakkında daha fazla bilgi için bkz. Şerit komutlarını tanımlama. (Örneğimize bağlı olarak, bu düğmeyi <CommandDefinition> doğru şekilde gizleyecek görüntüleme kuralını ekleyerek Mscrm.HideOnModern düğümü değiştiririz.)
Değiştirilen customizations.xml dosyasını çözüm .zip dosyasına geri yükleyin.
Çözüm dosyasını içeri aktarın.
Tüm Özelleştirmeleri Yayımla'yı seçin.
Komut Uygulama Şeridindedir ("Tüm varlıklar" için geçerlidir)
Komut varlığa özgü değilse, bunun yerine Uygulama Şeridi'nde bildirilen "Tüm varlıklar" için geçerliyse, adımlar aşağıdaki gibi biraz farklı olacaktır:
Gelişmiş Ayarlar'ı açın.
Ayarlar>Çözümleri'ne gidin.
Yeni bir çözüm oluşturmak için Yeni'yi seçin, Publisher'ı komut ve Etkin çözüm katmanı için Komut Denetleyicisi'nin çözüm katmanları listesinde gösterilen değere ayarlayın.
Çözümü Dışarı Aktar'ı seçin ve yönetilmeyen çözümü dışarı aktarın.
.zip dosyasını ayıklayın.
customizations.xml dosyasını açın.
Kök <RibbonDiffXml> düğümü bulun.
öğesini <CommandDefinition>bulun.
Komutu düzeltmek <RibbonDiffXml> için <CommandDefinition> komutun doğru koşullarda düzgün çalışmasını sağlayacak düğümde düzenleyin ve gerekli değişiklikleri yapın. Komutları bildirme hakkında daha fazla bilgi için bkz. Şerit komutlarını tanımlama.
Değiştirilen customizations.xml dosyasını çözüm .zip dosyasına geri ekleyin.
Çözüm dosyasını içeri aktarın.
Tüm Özelleştirmeleri Yayımla'yı seçin.
Komut, benim yazdığım özel yönetilen bir çözümden geliyor
Oluşturduğunuz özel yönetilen bir çözüm tarafından yüklenen bir komutu düzeltmek için şu adımları izleyin:
Özel çözümünüzün yönetilmeyen kaynak sürümüne sahip ayrı geliştirme kuruluşunuzda, Komut yönetilmeyen Etkin çözüm seçeneğindedir için yukarıda listelenen adımları tamamlayın.
Özel çözümünüzün Sürümünü artırma.
Çözümü yönetilen olarak dışarı aktarın.
Etkilenen ayrı kuruluşunuzda, özel yönetilen çözümünüzün bu yeni sürümünü içeri aktarın.
Komut, yazmadığım veya kuruluşumun sahip olmadığı özel yönetilen bir çözümden (örneğin, bir üçüncü taraf/ISV'den) alınıyor
Üçüncü taraf/ISV tarafından oluşturulan özel yönetilen bir çözüm tarafından yüklenen bir komutu düzeltmek için çözümün yazarına başvurmanız ve çözümün sabit komut tanımını içeren yeni bir sürümünü istemeniz ve bu yeni çözümü etkilenen kuruluşunuza yüklemeniz gerekir.
Komut, Microsoft tarafından yayımlanan yönetilen bir çözümdedir
Microsoft tarafından yayımlanan yönetilen bir çözüm tarafından yüklenen bir komutu düzeltmek için, genellikle bir sürüm güncelleştirmesi sırasında yapılacak olan çözümün daha yeni bir sürümünün yüklenmesi gerekebilir. Hala düzeltilmesi gereken bir hata tanımlamış olabilirsiniz. Yardım için müşteri desteğine başvurun.
Etkinleştirme/görüntüleme kuralını düzeltme
Kuralın tanımını yükleyen çözümleri görüntülemek için kural adının altındaki Kural tanımı çözüm katmanlarını görüntüle bağlantısını seçin.
Çözüm Katmanları bölmesi, belirli bir çözümün yüklediği her şerit bileşeni tanımının katmanlamasını görüntüler. Listenin en üstündeki katman, uygulama tarafından kullanılan geçerli tanımdır, diğer katmanlar etkin değildir ve şu anda uygulama tarafından kullanılmaz. En üstteki çözüm kaldırılırsa veya tanımı kaldıran güncelleştirilmiş bir sürüm yüklenirse, sonraki katman uygulama tarafından kullanılan geçerli etkin tanım olur. Yönetilmeyen bir Etkin çözüm katmanı mevcut olduğunda, her zaman uygulamanın kullandığı tanım olacaktır. Listede Etkin çözüm yoksa, listenin en üstünde listelenen çözüm, uygulama tarafından kullanılan tanım olacaktır. Microsoft tarafından yayımlanmayan tüm özel yönetilen çözümler, Microsoft tarafından yayımlanan çözüm katmanlarında da önceliklidir.
Varlık bağlamı, şerit özelleştirmesinin açık olduğu nesneyi gösterir; "Tüm Varlıklar" listeleniyorsa, katman varlığa özgü değil Uygulama Şeridi istemci uzantılarından gelir, aksi takdirde varlığın mantıksal adı listelenir.
İki veya daha fazla katman olduğunda, her çözüm tarafından getirilen tanımların karşılaştırmasını görüntülemek için iki satır seçebilir ve Karşılaştır'ı seçebilirsiniz.
Geri seçildiğinde önceki Komut Denetleyicisi penceresine döner.
Aşağıdaki görüntüde örneğimizde etkinleştirme kuralına yönelik çözüm katmanları gösterilmektedir ve bu durumda bir çözüm katmanı olduğunu ve bunun Etkin başlıklı çözüm tarafından belirtildiği gibi yönetilmeyen bir özelleştirme olduğunu gösterir. Gerçek senaryonuz farklı olabilir, Etkin çözüm katmanı olmayabilirsiniz, yönetilen bir çözümünüz olabilir ve bu çözümün adı burada listelenir.
Çözüm katmanlarını gözden geçirip özelleştirmeyi yükleyen çözümü tanımladığımıza göre, tanımı uygun çözümde düzeltmemiz gerekir.
Belirli senaryonuzla eşleşen aşağıdaki seçeneklerden birini belirleyin:
Etkinleştirme/görüntüleme kuralı yönetilmeyen Etkin çözümde
Etkin yönetilmeyen çözüm katmanındaki bir etkinleştirme/görüntüleme kuralını düzeltmek için, varlığı veya Uygulama Şeridi'ni içeren yönetilmeyen bir çözümü dışarı aktaracak ve düğümücustomizations.xml dosyasında düzenleyeceğiz <RibbonDiffXml> ve ardından bu çözümün sabit etkinleştirme/görüntüleme kuralı tanımını içeren yeni sürümünü içeri aktaracağız. Bkz. Şeridi dışarı aktarma, düzenlemeye hazırlama ve içeri aktarma.
Etkinleştirme/görüntüleme kuralı varlığa özgüdür
Örnek senaryomuza dayanarak varlığın ilgili kişi olduğunu ve düzeltilmesi gereken etkinleştirme kuralının olduğunu new.contact.EnableRule.EntityRule ve DefaultPublisherCITTest adlı bir yayımcıdan Etkin yönetilmeyen çözüm katmanında bildirildiğini belirledik.
Gelişmiş Ayarlar'ı açın.
Ayarlar>Çözümleri'ne gidin.
Yeni bir çözüm oluşturmak için Yeni'yi seçin, Publisher'ı etkinleştirme kuralı ve Etkin çözüm katmanı için Komut Denetleyicisi çözüm katmanları listesinde gösterilen değere ayarlayın. (Örneğimizde, bu DefaultPublisherCITTest'tir)
Varlıklar>Var Olanı Ekle'yi seçin.
Etkinleştirme/görüntüleme kuralınızın tanımlandığı varlığı seçin (Örneğimizde bu kişidir) ve Tamam'ı seçin.
Son'u seçmeden önce Varlık meta verilerini ekle ve Tüm varlıkları ekle seçeneklerinin işaretini kaldırdığınızdan emin olun.
Kaydet'i seçin.
Çözümü Dışarı Aktar'ı seçin ve yönetilmeyen çözümü dışarı aktarın.
.zip dosyasını ayıklayın.
customizations.xml dosyasını açın.
<Entity> Düzenlemek istediğiniz varlık düğümünün alt düğümünü bulun ve alt <RibbonDiffXml> düğümünü bulun.
Etkinleştirme/görüntüleme kuralını bulun. Örnekte, etkinleştirme kuralının kimliği şeklindedir new.contact.EnableRule.EntityRule. Bu nedenle, aşağıdaki düğümü bulursunuz:
<RibbonDiffXml> Düğümü düzenleyin ve kuralı düzeltmek için kuralın doğru koşullarda True olarak değerlendirilmesini sağlayacak etkinleştirme/görüntüleme kuralında gerekli değişiklikleri yapın. Kuralları bildirme hakkında daha fazla bilgi için bkz. Şerit etkinleştirme kurallarını tanımlama ve Şerit görüntüleme kurallarını tanımlama. (Örneğimize bağlı olarak kural tanımını aşağıdaki şekilde değiştiririz)
Değiştirilen customizations.xml dosyasını çözüm .zip dosyasına geri ekleyin.
Çözüm dosyasını içeri aktarın.
Tüm Özelleştirmeleri Yayımla'yı seçin.
Etkinleştirme/görüntüleme kuralı Uygulama Şeridi'ndedir ("Tüm varlıklar için geçerlidir")
Etkinleştirme/görüntüleme kuralı varlığa özgü değilse, Uygulama Şeridi'nde bildirilen "Tüm Varlıklar" için geçerliyse, adımlar aşağıdaki gibi biraz farklı olacaktır:
Gelişmiş Ayarlar'ı açın.
Ayarlar>Çözümleri'ne gidin.
Yeni bir çözüm oluşturmak için Yeni'yi seçin, Publisher'ı etkinleştir/görüntüle kuralı ve Etkin çözüm katmanı için Komut Denetleyicisi'nin çözüm katmanları listesinde gösterilen değere ayarlayın.
Çözümü Dışarı Aktar'ı seçin ve yönetilmeyen çözümü dışarı aktarın.
.zip dosyasını ayıklayın.
customizations.xml dosyasını açın.
Kök <RibbonDiffXml> düğümü bulun.
Etkinleştirme/görüntüleme kuralını bulun.
<RibbonDiffXml> Düğümü düzenleyin ve kuralı düzeltmek için kuralın doğru koşullarda True olarak değerlendirilmesini sağlayacak etkinleştirme/görüntüleme kuralında gerekli değişiklikleri yapın. Kuralları bildirme hakkında daha fazla bilgi için bkz. Şerit etkinleştirme kurallarını tanımlama ve Şerit görüntüleme kurallarını tanımlama.
Değiştirilen customizations.xml dosyasını çözüm .zip dosyasına geri ekleyin.
Çözüm dosyasını içeri aktarın.
Tüm Özelleştirmeleri Yayımla'yı seçin.
Etkinleştirme/görüntüleme kuralı, benim yazdığım özel yönetilen bir çözümden geliyor
Oluşturduğunuz özel yönetilen bir çözüm tarafından yüklenen bir etkinleştirme/görüntüleme kuralını düzeltmek için şu adımları izleyin:
Özel çözümünüzün yönetilmeyen kaynak sürümüne sahip ayrı geliştirme kuruluşunuzda, Etkinleştirme/görüntüleme kuralı yönetilmeyen Etkin çözüm seçeneğindedir seçeneği için yukarıda listelenen adımları tamamlayın.
Özel çözümünüzün Sürümünü artırma.
Çözümü yönetilen olarak dışarı aktarın.
Etkilenen ayrı kuruluşunuzda, özel yönetilen çözümünüzün bu yeni sürümünü içeri aktarın.
Etkinleştirme/görüntüleme kuralı, yazmadığım veya kuruluşumun sahip olmadığı özel yönetilen bir çözümden (üçüncü taraf/ISV'den) alınıyor
Üçüncü taraf/ISV tarafından oluşturulan özel yönetilen bir çözüm tarafından yüklenen bir etkinleştirme/görüntüleme kuralını düzeltmek için çözümün yazarına başvurmanız ve çözümün sabit etkinleştirme/görüntüleme kuralı tanımını içeren yeni bir sürümünü istemeniz ve bu yeni çözümü etkilenen kuruluşunuza yüklemeniz gerekir.
Etkinleştirme/görüntüleme kuralı Microsoft tarafından yayımlanan yönetilen bir çözümdedir
Microsoft tarafından yayımlanan bir yönetilen çözüm tarafından yüklenen bir etkinleştirme/görüntüleme kuralını düzeltmek için, çözümün daha yeni bir sürümünün yüklenmesi gerekebilir ve bu sürüm genellikle bir sürüm güncelleştirmesi sırasında yapılır. Hala düzeltilmesi gereken bir hata tanımlamış olabilirsiniz. Yardım için müşteri desteğine başvurun.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz. https://aka.ms/ContentUserFeedback.