Condividi tramite


Pacchetti di gestione nel Service Manager

Tutte le personalizzazioni degli oggetti e delle funzionalità in Service Manager vengono implementate tramite i Management Pack. In questa sezione vengono descritti i Management Pack e il modo in cui utilizzarli e gestirli per implementare diversi tipi di personalizzazioni attraverso differenti metodi di personalizzazione.

Concetti chiave sui Management Pack

Prima di usare i Management Pack in Service Manager, è necessario avere familiarità con i concetti seguenti del Management Pack.

Management Pack sigillati e non sigillati

Sono disponibili due tipi di Management Pack:

  • Management pack sigillati: un file di management pack sigillato (.mp) non può essere modificato.

  • Management pack non bloccati: È possibile modificare un Management Pack non bloccato (file .xml).

Non è possibile personalizzare oggetti diversi da elenchi e moduli, ad esempio le visualizzazioni definite in un Management Pack bloccato. La personalizzazione di un elenco definito in un Management Pack bloccato comprende l'aggiunta di elementi dell'elenco. La personalizzazione di un modulo definito in un Management Pack bloccato comprende l'aggiunta di campi.

Non è possibile aprire un Management Pack sigillato. Per modificare gli oggetti archiviati in un Management Pack già bloccato, è possibile modificare il file del Management Pack non bloccato originale da cui è stato creato il Management Pack bloccato. In alternativa, è possibile importare il Management Pack bloccato ed esportarlo in un nuovo Management Pack non bloccato, che sarà possibile modificare. Dopo aver importato un Management Pack bloccato, non è possibile importare la versione non bloccata dello stesso Management Pack finché non si elimina la versione sealed.

Pacchetto di gestione dei modelli

Un Management Pack modello contiene le definizioni di oggetti di base come classi, classi combinate e tipi di relazione.

La costruzione di Management Pack modello consente altre personalizzazioni (di solito relative alla presentazione, come ad esempio modelli, viste e attività) da memorizzare in Management Pack separati che dipendono dalle estensioni del modello. Inoltre, i pacchetti di gestione modello possono essere trasferiti facilmente nel data warehouse per scopi di archiviazione e reportistica.

Dipendenze, risorse e pacchetti di gestione per il raggruppamento

Un pacchetto di gestione può dipendere da un altro pacchetto di gestione che è sigillato. Ad esempio, un modello personalizzato in un Management Pack può dipendere da un elenco definito in un altro Management Pack. Il Management Pack che contiene le definizioni di base (come ad esempio l'elenco) da cui dipendono altre definizioni deve essere bloccato. Un Management Pack può anche aver bisogno di risorse, come ad esempio un modulo o un'immagine, che verranno archiviate separatamente.

Quando si distribuisce un Management Pack con requisiti di risorse, è necessario aggregare le risorse necessarie e il Management Pack in un unico file del Management Pack che può essere importato in Service Manager.

Inoltre, se un Management Pack dipende da altri, occorre importare i Management Pack dipendenti prima degli altri. In alternativa, puoi aggregare i Management Pack dipendenti insieme alle risorse necessarie e al Management Pack da cui dipendono.

Per altre informazioni su come aggregare un Management Pack con le relative risorse e i Management Pack dipendenti, vedere Come aggregare Management Pack e file di risorse.

Personalizzazione del Management Pack

Potrebbe essere necessario personalizzare ed estendere i Management Pack predefiniti preimportati in modo che i professionisti IT (Information Technology) e altri utenti dell'organizzazione possano estendere le soluzioni esistenti e personalizzarle per soddisfare le esigenze aziendali e dei clienti. Per personalizzare le funzionalità in Service Manager, è possibile aggiungere nuovi oggetti o modificare gli oggetti correlati a tale funzionalità.

La personalizzazione di un oggetto è una modifica applicata alla relativa definizione di base. Per applicare le personalizzazioni a una definizione di base, occorre archiviare quest'ultima in un Management Pack bloccato. Poiché non è possibile salvare le personalizzazioni nel Management Pack bloccato che contiene la definizione di base dell'oggetto, è sempre necessario usare o creare un altro Management Pack non bloccato per archiviare le personalizzazioni.

In genere, quando personalizzi gli oggetti di un Management Pack predefinito e preimportato, lavori con due Management Pack. Il primo Management Pack sarà quello bloccato e contenente le definizioni di base degli oggetti, mentre il secondo, inizialmente non bloccato, conterrà le personalizzazioni dell'oggetto di base. In questo caso, il Management Pack che contiene la personalizzazione dipende da quello che contiene la definizione di base dell'oggetto.

Per personalizzare gli oggetti definiti in un Management Pack non bloccato, è possibile utilizzare lo stesso Management Pack per memorizzare le personalizzazioni.

Dopo aver completato le personalizzazioni, è possibile distribuirle importando il Management Pack in Service Manager. Durante un'importazione di un Management Pack bloccato, Service Manager sincronizza il database di Service Manager e il database del data warehouse con le definizioni del Management Pack. Durante un'importazione di un Management Pack non bloccato, oltre alle definizioni di elenco, Service Manager sincronizza solo il database di Service Manager con le definizioni del Management Pack. Le definizioni di elenco di un Management Pack non bloccato vengono sincronizzate in entrambi i database.

Linee guida e procedure consigliate per i Management Pack

In questa sezione sono descritte le linee guida e le procedure consigliate seguenti per l'uso dei Management Pack in Service Manager.

  • Raggruppare le personalizzazioni in Management Pack separati.

  • Sigillare i pacchetti di gestione modello.

  • Crea i tuoi pacchetti di gestione personalizzati, ove possibile.

  • Esporta i pacchetti di gestione personalizzati.

  • Lavorare su gruppi di gestione multipli.

Raggruppare le personalizzazioni in Management Pack separati

Raggruppare le personalizzazioni in Management Pack separati come segue:

  • Memorizzare le estensioni di modello e di presentazione in Management Pack separati.

    Si consiglia di memorizzare i seguenti oggetti in un Management Pack modello:

    • Nuove classi ed estensioni delle classi, comprese proprietà e icone corrispondenti

    • Nuovi elenchi

    • Classi combinate

    • Relazioni

    • EnumerationValue figlio che non devono essere modificati

    • Moduli per la visualizzazione e la modifica degli oggetti delle classi definite e rispettive risorse dell'assembly

  • Raggruppare le personalizzazioni in base alla soluzione che si sta sviluppando. Ad esempio, archiviare le personalizzazioni e impostazioni correlate alla gestione degli eventi imprevisti in maniera separata da quelle relative alla gestione delle modifiche.

  • Raggruppare le personalizzazioni in base alle considerazioni sull'utilizzo. Ad esempio, archiviare le personalizzazioni da verificare e distribuire come unità nel medesimo Management Pack.

Pacchetti di gestione per la sigillatura dei modelli

È consigliabile bloccare i Management Pack che contengono classi di base e altri oggetti modello da cui dipendono altre definizioni in altri Management Pack. Bloccare un Management Pack in modo da impedirne la modifica. Inoltre, è importante bloccare un Management Pack in modo che le relative definizioni vengano sincronizzate con il database del data warehouse durante l'importazione. In questo modo è possibile aggiungere personalizzazioni in un secondo momento (in un altro Management Pack), ad esempio presentazioni, che dipendono dagli oggetti di base del Management Pack bloccato.

Crea i tuoi pacchetti di gestione personalizzati quando possibile

Alcuni pacchetti di gestione non bloccati, preimportati e specifici per la soluzione ("pacchetti di gestione 'Configurazione'") contengono elementi personalizzabili per la soluzione specifica. In alcuni casi, è necessario archiviare le personalizzazioni in tali Management Pack preimportati per garantire che il Management Pack rispetti le regole di dipendenza. Ad esempio, i modelli che usano valori di elenco definiti in un Management Pack "Configuration" devono essere archiviati nello stesso Management Pack. Ciò è dovuto al fatto che i valori di elenco usati sono definiti in un altro Management Pack non bloccato e la dipendenza dai Management Pack non bloccati non è supportata.

Tuttavia, ove possibile, si consiglia di creare nuovi Management Pack per memorizzare le personalizzazioni. Creando il proprio Management Pack, il trasporto del pacchetto di gestione viene semplificato, e anche l'aggiornamento può risultare più semplice.

Ad esempio, quando si estende una soluzione aggiungendo oggetti come viste, attività, gruppi, code e personalizzazioni dei moduli, ovvero oggetti che dipendono da altri definiti nei pacchetti di gestione sigillati, è consigliato creare un nuovo pacchetto di gestione per archiviare gli oggetti personalizzati.

Esportare pacchetti di gestione personalizzati

Esportare periodicamente i Management Pack personalizzati dal database di Service Manager e archiviare il file di backup in un disco rigido. In questo modo si garantisce che i Management Pack personalizzati siano sincronizzati con i Management Pack nel database di Service Manager. Sarà anche possibile ripristinare le personalizzazioni nel database di Service Manager, se necessario.

Lavorare tra più gruppi di gestione

Assicurarsi di non apportare personalizzazioni diverse allo stesso Management Pack in gruppi di gestione diversi. Per implementare personalizzazioni in diversi gruppi di gestione, importare lo stesso Management Pack personalizzato negli altri gruppi di gestione.

Ad esempio, per usare le medesime enumerazioni in diversi gruppi di gestione, effettuare una modifica in un gruppo di gestione, quindi copiare il Management Pack personalizzato nei restanti gruppi di gestione. In questo modo, la versione e l'identità del Management Pack saranno identiche in tutti i gruppi di gestione.

Passaggi successivi