Aracılığıyla paylaş


Service Manager yönetim paketleri

Önemli

bu Service Manager sürümü desteğin sonuna ulaştı. Service Manager 2022'ye yükseltmenizi öneririz.

Service Manager'daki nesnelere ve işlevlere yönelik tüm özelleştirmeler yönetim paketleri kullanılarak uygulanır. Bu bölümde, yönetim paketleri ve onların, farklı özelleştirme yöntemleri kullanılarak çeşitli türde özelleştirmelerin uygulanması için nasıl kullanılacakları ve yönetilecekleri açıklanmaktadır.

Yönetim paketleriyle ilgili temel kavramlar

Service Manager'da yönetim paketleriyle çalışmadan önce aşağıdaki yönetim paketi kavramları hakkında bilgi sahibi olmanız gerekir.

Korumalı ve korumasız yönetim paketleri

İki tür yönetim paketi vardır:

  • Korumalı yönetim paketleri: Korumalı yönetim paketi (.mp dosyası) değiştirilemez.

  • Korumasız yönetim paketleri: Korumasız bir yönetim paketi (.xml dosyası) değiştirilebilir.

Listeler ve formlar dışında, korumalı bir yönetim paketinde tanımlanan görünümler gibi nesneler özelleştirilemiyor. Korumalı bir yönetim paketinde tanımlanan bir listeyi özelleştirme liste öğeleri eklemeyi içerir. Korumalı bir yönetim paketinde tanımlanan bir formu özelleştirme alanlar eklemeyi içerir.

Korumalı bir yönetim paketinin mühürünü kaldıramazsınız. Önceden mühürlediğiniz bir yönetim paketinde depolanan nesneleri değiştirmek için, korumalı yönetim paketinin oluşturulduğu özgün korumasız yönetim paketi dosyasını değiştirebilirsiniz. Alternatif olarak, korumalı yönetim paketini içe aktarabilir ve onu değiştirilebilir yeni bir korumasız yönetim paketne aktarabilirsiniz. Korumalı bir yönetim paketini içeri aktardıktan sonra, korumalı sürümü silene kadar aynı yönetim paketinin korumasız sürümünü içeri aktaramazsınız.

Model yönetim paketi

Bir model yönetim paketi sınıfların, birleşim sınıfları ve ilişki türleri gibi temel nesneler için tanımları içeren bir yönetim paketidir.

Model yönetimi paketleri geliştirmek diğer özelleştirmelerin —tipik olarak, sunum ile ilgili özelleştirmeler, örneğin şablonlar, görünümler ve görevler—model genişletmelerinebağlı ayrı yönetim paketlerinde depolanmasını mümkün kılar. Buna ek olarak, model yönetim paketleri, arşivleme ve raporlama amacıyla veri ambarına kolayca aktarılır.

Bağımlılıklar, kaynaklar ve paketleme yönetim paketleri

Bir yönetim paketi korumalı başka bir yönetim paketine bağlı olabilir. Örneğin, bir yönetim paketinde özel bir şablon başka bir yönetim paketinde tanımlanan bir listeye bağlı olabilir. Diğer tanımların bağlı olduğu temel tanımları (örneğin liste) içeren yönetim paketi korumalı olmalıdır. Bir yönetim paketi bir form veya bir görüntü gibi ayrı depolanan kaynakları da gerektirebilir.

Kaynak gereksinimleri olan bir yönetim paketi dağıttığınızda, gerekli kaynakları ve yönetim paketini Service Manager içeri aktarılabilir tek bir yönetim paketi dosyasında paketlemeniz gerekir.

Ek olarak, bir yönetim paketi diğer yönetim paketlerine bağımlılıkları varsa, bu bağımlı yönetim paketleri önce olarak içe aktarılmalıdır. Bir alternatif olarak, bağımlı yönetim paketlerini gerekli kaynaklar ve bağlı yönetim paketi ile birlikte gruplandırabilirsiniz.

Bir yönetim paketini kaynakları ve bağımlı yönetim paketleriyle birlikte paketleme hakkında daha fazla bilgi için bkz. Yönetim Paketlerini ve Kaynak Dosyalarını Paketleme.

Yönetim paketi özelleştirme

Bilgi teknolojisi (BT) uzmanlarının ve kuruluşunuzdaki diğer kullanıcıların mevcut çözümleri genişletebilmesi ve bunları iş ve müşteri gereksinimlerinizi karşılayacak şekilde özelleştirebilmesi için varsayılan, önceden içeri aktarılmış yönetim paketlerini özelleştirmeniz ve genişletmeniz gerekebilir. Service Manager özelliklerini özelleştirmek için yeni nesneler ekleyebilir veya bu özellikle ilgili nesneleri değiştirebilirsiniz.

Bir nesnede özelleştirme nesnenin temel tanımına uygulanan bir değişikliktir. Özelleştirmelerin bir temel tanımı uygulanabilmesi için, temel tanım kapalı bir yönetim paketinde saklanmalıdır. Özelleştirmeleri nesnenin temel tanımını içeren korumalı yönetim paketine kaydetmek mümkün olmadığından, özelleştirmeleri depolamak için her zaman korumasız başka bir yönetim paketi kullanmanız veya oluşturmanız gerekir.

Tipik olarak, varsayılan, önceden içe aktarılmış yönetim paketlerini özelleştirdiğiniz zaman, iki yönetim paketleri ile çalışırsınız. İlk yönetim paketi nesnelerin temel tanımları içeren korumalı yönetim paketidir ve başlangıçta korumasız ikinci yönetim paketi temel nesnede özelleştirmeleri içerir. Bu durumda, özelleştirme olan yönetim paketi nesnenin temel tanımını içeren yönetim paketine bağlıdır.

Bir korumasız yönetim paketinde tanımlanan nesneleri özelleştirdiğiniz zaman, özelleştirmeleri saklamak için aynı yönetim paketini kullanabilirsiniz.

Özelleştirmeleri tamamladıktan sonra, yönetim paketini Service Manager'a aktararak bunları dağıtabilirsiniz. Korumalı bir yönetim paketinin içeri aktarılması sırasında, Service Manager Service Manager veritabanını ve veri ambarı veritabanını yönetim paketindeki tanımlarla eşitler. Liste tanımları dışında korumasız bir yönetim paketinin içeri aktarılması sırasında, Service Manager yalnızca Service Manager veritabanını yönetim paketindeki tanımlarla eşitler. Korumasız bir yönetim paketinde liste tanımları her iki veritabanı ile eşitlenir.

Yönetim paketleri için yönergeler ve en iyi yöntemler

Service Manager'de yönetim paketleriyle çalışmaya yönelik aşağıdaki yönergeler ve en iyi yöntemler bu bölümde açıklanmıştır.

  • Özelleştirmeleri ayrı yönetim paketleri içine gruplayın.

  • Korumalı model yönetim paketleri.

  • Mümkün olduğunda kendi özel yönetim paketlerinizi oluşturun.

  • Özel yönetim paketlerini dışa aktarın.

  • Birden çok yönetim grubu içinde çalışın.

Özelleştirmeleri ayrı yönetim paketleri halinde gruplandırma

Özelleştirmeleri ayrı yönetim paketleri içine aşağıdaki gibi gruplayın:

  • Model uzantılarını ve sunu uzantılarını ayrı yönetim paketlerinde depolayın.

    Bir model yönetim paketinde aşağıdaki nesneleri depolamanızı öneririz:

    • Özellikler ve ilişkili simgeleri içeren yeni sınıflar ve sınıf uzantıları

    • Yeni listeler

    • Birleşim sınıfları

    • İlişkiler

    • Değiştirilmemesi gereken Alt Sabit ListesiDeğerleri

    • Tanımlı sınıfların nesnelerini ve ilgili derleme kaynaklarını görüntüleme ve düzenleme için formlar

  • Özelleştirmeleri geliştirmekte olduğunuz çözüme göre gruplandırın. Örneğin, olay yönetimiyle ilgili özelleştirmeleri ve ayarları, değişiklik yönetimiyle ilgili özelleştirmeler ve ayarlardan ayrı depolayın.

  • Özelleştirmeleri, kullanım değerlendirmelerine göre gruplayın. Örneğin, sınamanız ve bir birim olarak dağıtmanız gereken özelleştirmeleri aynı yönetim paketinde depolayın.

Seal model yönetim paketleri

Temel sınıfları ve diğer yönetim paketlerindeki diğer tanımların bağımlı olduğu diğer model nesnelerini içeren yönetim paketlerini korumalısınız. Bir yönetim paketinin korumalı hale getirilmesiyle, değiştirilmesi önlenir. Ayrıca, tanımlarının içeri aktarma sırasında veri ambarı veritabanıyla eşitlenmesi için bir yönetim paketinin mühürlenmesi de önemlidir. Bu, daha sonra korumalı yönetim paketindeki temel nesnelere bağlı olan sunular gibi özelleştirmeleri (başka bir yönetim paketinde) eklemenizi mümkün kılar.

Mümkün olduğunda kendi özel yönetim paketlerinizi oluşturma

Çözüme özgü, önceden içeri aktarılmış, korumasız yönetim paketlerinden bazıları ("Yapılandırma" yönetim paketleri) belirli bir çözüm için özelleştirilebilir öğeler içerir. Bazı durumlarda, yönetim paketinin bağımlılık kurallarına uyduğunu güvence altına almak için özelleştirmelerinizi bu önceden içeri aktarılan yönetim paketlerinde depolamanız gerekir. Örneğin, bir "Yapılandırma" yönetim paketinde tanımlanan liste değerlerini kullanan şablonlar aynı yönetim paketinde depolanmalıdır. Bunun nedeni, kullanılan liste değerlerinin korumasız başka bir yönetim paketinde tanımlanması ve korumasız yönetim paketlerine bağımlılığın desteklenmemelerinden kaynaklanır.

Ancak, mümkün olduğunda, özelleştirmelerinizi depolamak için yeni yönetim paketleri oluşturmanızı öneririz. Kendi yönetim paketinizin oluşturulmasıyla yönetim paketine aktarım kolaylaştırılır ve bir yükseltme işlemi de kolaylaştırılabilir.

Örneğin, bir çözümü, görünümler, görevler, gruplar, sıralar ve form özelleştirmeleri gibi nesneler -korumalı yönetim paketlerinde tanımlı diğer nesnelere bağımlılıkları olan nesneler- ekleyerek genişlettiğinizde, özel nesneleri depolamak için yeni bir yönetim paketi oluşturmanız gerekir.

Özel yönetim paketlerini dışarı aktarma

Düzenli aralıklarla, özelleştirilmiş yönetim paketlerinizi Service Manager veritabanından dışarı aktarın ve yedekleme dosyasını bir sabit sürücüde depolayın. Bu, özel yönetim paketlerinin Service Manager veritabanındaki yönetim paketleriyle eşitlenmesini sağlar. Gerekirse özelleştirmeleri Service Manager veritabanına geri yüklemeniz de mümkün olacaktır.

Birden çok yönetim grubu arasında çalışma

Farklı yönetim gruplarında aynı yönetim paketinde farklı özelleştirmeler yapmadığınızdan emin olun. Birden çok yönetim grupları içinde özelleştirmeler uygulamak için, aynı özelleştirilmiş yönetim paketini diğer yönetim gruplarına aktarabilirsiniz.

Örneğin, birden çok yönetim grubunda aynı numaralandırmaların olmasını istiyorsanız, değişikliği bir yönetim grubunda yapın ve ardından özel yönetim paketini yönetim gruplarının geri kalanına kopyalayın. Bu şekilde, yönetim paketinin sürüm ve kimliği, tüm yönetim gruplarında aynı olur.

Sonraki adımlar