Condividi tramite


Automatizzare i processi IT con flussi di lavoro in Service Manager

Con Service Manager è possibile automatizzare molti processi amministrativi che in precedenza richiedevano attività manuali. La funzionalità che consente questa automazione è il flusso di lavoro di Windows Workflow Foundation (WF). Un flusso di lavoro di WF comprende attività del flusso di lavoro, dette anche attività WF per distinguerle da altri tipi di attività di Service Manager. Ogni attività del flusso di lavoro esegue una funzione, ad esempio l'aggiunta di un utente o un computer a un gruppo in Dominio di Active Directory Services (AD DS), la creazione di un evento imprevisto di Service Manager o l'esecuzione di uno script. È possibile assemblare le attività WF in un flusso di lavoro che esegue una serie di attività e specificare le condizioni in cui il flusso di lavoro viene eseguito.

Questo articolo descrive le funzionalità di Service Manager che è possibile usare per automatizzare i processi. Descrive le relazioni tra flussi di lavoro e Management Pack e descrive le attività di Windows Workflow Foundation (WF) fornite dallo strumento di creazione di Service Manager nella libreria attività predefinita.

Flussi di lavoro e Management Pack

Service Manager esegue un flusso di lavoro di Windows Workflow Foundation (WF) usando le informazioni sulla condizione del trigger archiviate nel Management Pack. Per ciascun flusso di lavoro, nel Management Pack sono contenuti il modulo di origine dati e un modulo di tipo write. Nel modulo di origine dati è definita la condizione che attiva l'esecuzione del flusso di lavoro e nel modulo di tipo write sono definite le azioni del flusso di lavoro. Nel Management Pack vengono archiviate eventuali informazioni di script utilizzate dal flusso di lavoro.

File e formati

Oltre al file del Management Pack, i flussi di lavoro WF richiedono diversi file di supporto:

  • File di ambiente di creazione e modifica. Quando si crea o si modifica un flusso di lavoro, in questi file vengono archiviate informazioni sul flusso di lavoro non elaborate, quali i valori delle proprietà e la logica del flusso di lavoro.

  • File di assembly compilato del flusso di lavoro (workflowname.dll). Quando si salva un Management Pack nello strumento di creazione di Service Manager, lo strumento compila anche tutti i file del flusso di lavoro non elaborati (file XOML e CS) in un file di assembly del flusso di lavoro (DLL).

  • File di assembly dell'attività (activityname.dll). In questi file sono contenute le definizioni delle attività del flusso di lavoro disponibili. Lo strumento di creazione non può modificare i file di assembly dell'attività.

Per implementare un Management Pack con flussi di lavoro nell'ambiente console di Service Manager, assicurarsi che Service Manager abbia accesso al file di assembly del flusso di lavoro e ai file di assembly attività, nonché al Management Pack stesso. Nell'illustrazione riportata di seguito viene illustrato come interagiscono i diversi file quando viene eseguito un flusso di lavoro.

Illustrazione del Management Pack e dei file del flusso di lavoro.

Condizioni di attivazione per i flussi di lavoro

Il modulo origine dati di un flusso di lavoro definisce la condizione del trigger del flusso di lavoro. Un flusso di lavoro può presentare uno dei due tipi di condizioni trigger riportati di seguito:

  • Timer. Questa opzione (nota anche come pianificazione) consente di attivare il flusso di lavoro nei giorni della settimana specificati oppure a un altro intervallo specificato.

  • Query del database. Questa opzione (nota anche come una sottoscrizione) consente di attivare il flusso di lavoro se si verifica un tipo specifico di modifica in una classe specifica di oggetti. È possibile selezionare la classe da qualsiasi Management Pack installato e scegliere fra tre tipi di modifiche:

    • Quando viene creata una nuova istanza della classe

    • Quando viene aggiornata un'istanza della classe

    • Quando viene eliminata un'istanza della classe

La libreria attività

La libreria di attività in Service Manager Authoring Tool fornisce molte attività del flusso di lavoro per la creazione di flussi di lavoro di base di Windows Workflow Foundation (WF). Ogni attività esegue una funzione discreta, ad esempio la definizione di una struttura di ciclo all'interno del flusso di lavoro, l'esecuzione di uno script o la creazione di un evento imprevisto di Service Manager. Nella libreria di attività sono inclusi i seguenti tipi di attività:

  • Attività di Active Directory: attività che eseguono funzioni di Active Directory, ad esempio l'aggiunta di utenti o computer ai gruppi.

  • Attività del flusso di controllo: attività che forniscono struttura per il flusso di lavoro, ad esempio cicli e rami if-else.

  • Attività di Virtual Machine Manager: attività che è possibile usare per creare flussi di lavoro che eseguono operazioni semplici con le macchine virtuali.

  • Attività script: attività che eseguono script di Windows PowerShell, riga di comando o Microsoft Visual Basic Scripting Edition (VBScript).

  • Attività di Service Manager: attività che eseguono funzioni di Service Manager, ad esempio la creazione o l'aggiornamento di eventi imprevisti.

Le tabelle seguenti elencano le attività predefinite disponibili con lo strumento di creazione:

Attività Active Directory Descrizione
Aggiungi computer Servizi di dominio Active Directory al gruppo Utilizzare questa attività per aggiungere un computer a un gruppo di protezione in Servizi di dominio Active Directory.

Quando si usa questa attività, assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Servizi di dominio Active Directory.
Aggiungi Utente Servizi di dominio Active Directory al gruppo Utilizzare questa attività per aggiungere un utente a un gruppo di protezione in Servizi di dominio Active Directory.

Quando si usa questa attività, assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Servizi di dominio Active Directory.
Attività flusso di controllo Descrizione
Ritardo Utilizzare questa attività per introdurre un ritardo tra le attività in un flusso di lavoro.
Per ogni ciclo Utilizzare questa attività per ripetere un determinato insieme di attività per un numero di iterazioni definito.
IfElse Utilizzare questa attività per controllare la sequenza di attività all'interno di un flusso di lavoro in base a una condizione Boolean (true/false). È possibile utilizzare il risultato di un'attività precedente (ad esempio, un'attività script) per la condizione.
Parallela Utilizzare questa attività per dividere la sequenza della attività in due sequenze di attività simultanee.
Attività Virtual Machine Management Descrizione
Recupera macchina virtuale Utilizzare questa attività per recuperare un elenco di uno o più ID di macchina virtuale da una Libreria di System Center Virtual Machine Manager (VMM).
Sposta macchina virtuale Utilizzare questa attività per spostare una macchina virtuale dalla libreria VMM su un host di manutenzione.
Arresta macchina virtuale Utilizzare questa attività per arrestare il sistema operativo guest su una macchina virtuale.
Avvia macchina virtuale Utilizzare questa attività per avviare una macchina virtuale interrotta o sospesa.
Salva stato macchina virtuale Utilizzare questa attività per salvare lo stato di una macchina virtuale e per arrestare la macchina virtuale.
Attività script Descrizione
Script di comandi Utilizzare questa attività per eseguire uno script riga di comando come parte di un flusso di lavoro WF.
Script VBScript Utilizzare questa attività per eseguire uno script VBScript come parte di un flusso di lavoro WF.
Script Windows PowerShell Utilizzare questa attività per eseguire uno script Windows PowerShell come parte di un flusso di lavoro WF.
Attività di Service Manager Descrizione
Crea evento imprevisto Usare questa attività per creare e popolare un evento imprevisto di Service Manager.
Recupera evento imprevisto Usare questa attività per recuperare uno o più eventi imprevisti di Service Manager.
Aggiorna evento imprevisto Usare questa attività per salvare le modifiche alle proprietà in un evento imprevisto di Service Manager.
Imposta lo stato dell'attività su Completato Usare questa attività per aggiornare lo stato di un'attività automatizzata di Service Manager.

Passaggi successivi