Informazioni di riferimento sulle attività del flusso di lavoro dello strumento di creazione di Service Manager
Questo articolo fornisce indicazioni per gli sviluppatori IT (Information Technology) in modo che possano creare attività personalizzate di Windows Workflow Foundation (WF) che i professionisti IT possono usare per creare flussi di lavoro di WF specifici per i processi IT. Le attività WF personalizzate estendono la libreria attività, ovvero le attività distribuite con lo strumento di creazione di Service Manager. La sezione di riferimento delle attività del flusso di lavoro del presente documento fornisce informazioni dettagliate delle attività di WF predefinite nella libreria attività. Queste informazioni sono utili agli sviluppatori (o ai professionisti IT sviluppatori) per creare attività personalizzate di WF secondo necessità.
Per informazioni su come usare le attività di WF e i flussi di lavoro di WF con Service Manager, vedere Automazione dei processi IT con flussi di lavoro.
Attività di Active Directory
Usare le attività Dominio di Active Directory Services (AD DS) per rendere le funzioni di Active Directory parte del flusso di lavoro in Service Manager.
Lo strumento di creazione di Service Manager fornisce due attività di Service Manager predefinite nel gruppo Attività di Active Directory nel riquadro Casella degli strumenti attività. Le sezioni di questo articolo descrivono queste attività.
Aggiungere un computer di Active Directory Domain Services a un'attività di gruppo
Questa attività aggiunge un computer a un gruppo di sicurezza in Dominio di Active Directory Services (AD DS) in Service Manager. Il computer e il gruppo devono appartenere allo stesso dominio e vengono cercati tutti i contenitori nel dominio.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | 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. |
Proprietà
L'attività Aggiungi computer di Active Directory Domain Services al gruppo usa le proprietà di input descritte nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Dominio computer | ComputerDomain | String | Sì | Nome di dominio DNS completo in cui si trova il computer, ad esempio contoso.com. |
Nome computer | FullyQualifiedComputerName | String | Sì | Nome del computer. |
Nome gruppo | FullyQualifiedGroupName | String | Sì | Nome del gruppo Dominio di Active Directory Services. |
L'attività Add AD DS Computer to Group genera l'output descritto nella tabella seguente.
Nome visualizzato | Nome interno | Tipo | Descrizione |
---|---|---|---|
Output | Output | Booleano | Risultato dell'operazione: True se l'addizione è riuscita; False se non è riuscito. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
None | None | None |
Aggiungere l'attività Utente di Active Directory Domain Services al gruppo
Questa attività aggiunge un utente a un gruppo di sicurezza in Dominio di Active Directory Services (AD DS) in Service Manager. L'utente e il gruppo devono appartenere allo stesso dominio e vengono cercati tutti i contenitori nel dominio.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | 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. |
Proprietà
L'attività Aggiungi utente di Active Directory Domain Services al gruppo usa le proprietà di input elencate nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Dominio utente | UserDomain | String | Sì | Nome di dominio completo (FQDN) dell'utente. |
Nome utente | UserName | String | Sì | Nome di accesso dell'utente. |
Nome gruppo | FullyQualifiedGroupName | String | Sì | Nome di dominio completo del gruppo. |
L'attività Aggiungi utente di Active Directory Domain Services al gruppo genera l'output descritto nella tabella seguente.
Nome visualizzato | Nome interno | Tipo | Descrizione |
---|---|---|---|
Output | Output | Booleano | Risultato dell'operazione: True se l'addizione ha avuto esito positivo, False se non è riuscito. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
None | None | None |
Attività del flusso di controllo
Usare le attività del flusso di controllo per fornire struttura, rami, cicli o ritardi timer, per il flusso di lavoro in Service Manager.
Lo strumento di creazione fornisce quattro attività predefinite del flusso di controllo nel gruppo Flusso di controllo nel riquadro Casella degli strumenti attività.
Attività ritardata
Questa attività introduce un ritardo tra le attività in un flusso di lavoro in Service Manager. L'attività Delay deriva dalla classe DelayActivity di Microsoft .NET Framework.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | None |
Proprietà
L'attività Delay usa le proprietà di input elencate nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Inizializzare TimeoutDuration | InitializeTimeoutDuration | Internal | Specifica un gestore per inizializzare la proprietà TimeoutDuration . | |
TimeoutDuration | TimeoutDuration | TimeSpan | Sì | Durata del ritardo. |
L'attività Delay non produce una proprietà di output.
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
None | Per altre informazioni su questa attività, vedere Classe DelayActivity nella libreria di classi .NET Framework. | None |
Per ogni attività ciclo
L'attività Ciclo For Each accetta come input una matrice (raccolta) di oggetti e ripete il set di attività all'interno del ciclo per ogni oggetto nell'insieme. Ad esempio, se l'insieme di input ha cinque oggetti, il ciclo esegue l'iterazione cinque volte. Se la raccolta è vuota, il ciclo non esegue l'iterazione. Non esiste alcun limite massimo per il numero di oggetti nell'insieme. L'attività Ciclo For Each viene sempre eseguita nel computer in cui viene eseguito il flusso di lavoro.
L'attività Ciclo For Each è un'attività composita con due contenitori per le attività:
Contenitore di input: questa attività configura il ciclo e definisce la raccolta di input. È possibile usare l'attività Get Incident (Ottieni evento imprevisto ) o Get Virtual Machine (Ottieni macchina virtuale) in questo ruolo.
Contenitore ciclo: denominato ForEachChildActivity, questa attività contiene le attività del ciclo. La maggior parte delle attività di Windows Workflow Foundation (WF) inserite in questo contenitore ha due proprietà aggiuntive: Elemento corrente e Proprietà da associare. Per ogni attività all'interno del contenitore del ciclo, impostare queste proprietà come indicato di seguito:
Impostare Elemento corrente sulla proprietà Current Item dell'attività Loop Container dell'attività ForEach. Se questa attività è la prima attività nell'attività Ciclo For Each, l'elemento corrente viene impostato automaticamente.
Impostare il valore della proprietà Property su Bind sul valore della proprietà dell'attività corrente che utilizza il valore Current Item .
Due tipi di attività non ottengono le proprietà Current Item e Property to Bind e pertanto non possono usare gli oggetti nella raccolta di input:
Attività script, ad esempio l'attività Script di Windows PowerShell.
Attività personalizzate o altre attività che non ereditano dalla classe WorkflowActivityBase . Tali attività includono le attività basate sulla classe base Activity , ad esempio le attività native di Visual Studio.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | None |
Proprietà
L'attività Ciclo For Each usa le proprietà di input descritte nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Raccolta di input | InputCollection | Matrice/Oggetto | N/D | Raccolta di oggetti da passare, uno alla volta, alle attività all'interno dell'attività Ciclo For Each. Se l'attività che risiede nel contenitore di input produce una matrice di oggetti come proprietà di output, Input Collection viene impostato automaticamente su tale proprietà. Per visualizzare il valore corrente di questa proprietà, fare clic con il pulsante destro del mouse sul contenitore del ciclo e scegliere Proprietà. |
Elemento corrente | CurrentItem | Object | N/D | Indice nella raccolta di input che le attività all'interno del ciclo possono essere usate come proprietà di input. Per la prima attività nel contenitore del ciclo, questa proprietà viene impostata automaticamente. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
L'attività Ciclo For Each usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni nelle condizioni seguenti: - Se si verifica un errore nell'attività ForEachLoop e non con le attività figlio, il flusso di lavoro termina. - Se si verifica un errore all'interno delle attività figlio, il flusso di lavoro termina a meno che ContinueOnError=true. - Se una delle proprietà di input è null. L'attività non esegue l'iterazione. Ogni attività all'interno dell'attività Ciclo For Each deve scrivere errori o eccezioni nel servizio di rilevamento personalizzato. L'attività Ciclo For Each non esegue questa operazione. |
None | None |
Attività IfElse
Questa attività controlla la sequenza di attività all'interno di un flusso di lavoro in base a una condizione booleana (True/False). È possibile usare il risultato di un'attività precedente, ad esempio un'attività script, per la condizione.
L'attività IfElse è un'attività di Visual Studio che usa regole e condizioni. Per altre informazioni sull'uso di regole e condizioni in Windows Workflow Foundation (WF), vedere Esercitazione: Usare regole e condizioni in WF in MSDN Library.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | None |
Proprietà
Nessuno.
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
None | Per altre informazioni sull'attività IfElse , vedere Classe IfElseActivity nella libreria di classi .NET Framework 4. | None |
Attività parallela
Questa attività crea un fork della sequenza di attività in due sequenze simultanee di attività. L'attività Parallel è un'attività di Visual Studio. Per altre informazioni sulla classe ParallelActivity , vedere Classe ParallelActivity nella libreria di classi .NET Framework.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | None |
Proprietà
Nessuno.
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
None | None | None |
Attività di Virtual Machine Manager
Usare le attività di gestione delle macchine virtuali in Service Manager per creare flussi di lavoro che consentono di creare e aggiornare macchine virtuali. Le attività di gestione delle macchine virtuali supportano System Center Virtual Machine Manager.
Lo strumento di creazione di Service Manager fornisce le cinque attività predefinite di gestione delle macchine virtuali seguenti nel gruppo Attività VMM nel riquadro Casella degli strumenti attività.
Ottenere l'attività della macchina virtuale
Questa attività in Service Manager recupera un elenco di uno o più ID macchina virtuale da una libreria VMM (Virtual Machine Manager).
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | - La console di Virtual Machine Manager e Service Manager devono essere entrambi installati nello stesso server. - Assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Dominio di Active Directory Services (AD DS). - La console di Virtual Machine Manager e Service Manager devono essere entrambi installati nello stesso server. - Assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Dominio di Active Directory Services (AD DS). |
Proprietà
L'attività Get VM usa le proprietà di input nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Set di parametri | ParameterSet | String | No; il valore predefinito è Connection. | Specifica un subset di parametri organizzati per uno scopo specifico. Per l'attività Get VM è possibile selezionare uno dei set di parametri seguenti: - Tutti: cercare tutte le macchine virtuali disponibili. - ID: cercare una macchina virtuale con un ID noto. - Connessione: cercare le macchine virtuali connesse al server Virtual Machine Manager (VMM) designato dalla proprietà VMMServer . - VMHostGroup: cercare le macchine virtuali connesse all'host della macchina virtuale designata dalla proprietà Host macchina virtuale. |
Continua in caso di errore | ContinueOnError | Booleano | No. L'impostazione predefinita è True. | Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce. |
Errore | HasError | N/D | Specifica se l'attività ha un set di errori. (Sola lettura) | |
Tutte le date | Tutte le date | Booleano | No. L'impostazione predefinita è True. | Disponibile se il set di parametri è Tutto. Se è impostata su True, l'attività Get VM restituisce un elenco degli ID macchina virtuale di tutte le macchine virtuali disponibili. |
ID | ID | String | Obbligatorio se il set di parametri è ID. | Disponibile se il set di parametri è ID. Se è impostata su True, l'attività Get VM restituisce un elenco degli ID macchina virtuale di tutte le macchine virtuali i cui ID macchina virtuale corrispondono a tutto o a parte del valore ID specificato. |
Gruppo di gestione | ManagementGroup | Stringa | No | Specifica il gruppo di gestione in cui verrà eseguita questa attività. Impostare su localhost. (Sola lettura) |
Script Server | Destinazione | String | Sì | Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost. |
Limite di tempo script | TimeoutSecondi | Intero | No. L'impostazione predefinita è 300 secondi. | Specifica il numero massimo di secondi per consentire l'esecuzione dell'attività. |
Host macchina virtuale | VMHost | String | Obbligatorio se il set di parametri è VMHostGroup | Disponibile se il set di parametri è VMHostGroup. Se questo set di parametri è selezionato, l'attività Get VM restituisce un elenco degli ID macchina virtuale di tutte le macchine virtuali in esecuzione nell'host specificato. |
Nome macchina virtuale | Nome VM | Stringa | No | Specifica il nome o la parte di un nome della macchina virtuale da cercare. Se la stringa fa parte di un nome, l'attività recupera gli ID di tutte le macchine virtuali che contengono la stringa. |
VMMServer | VMMServer | String | Sì | Specifica il nome del server System Center Virtual Machine Manager (VMM) che gestisce le macchine virtuali. |
L'attività Get VM genera l'output descritto nella tabella seguente.
Nome visualizzato | Nome interno | Type | Commenti |
---|---|---|---|
ID macchina virtuale | VMIDList | Matrice di stringhe | Specifica l'elenco degli ID delle macchine virtuali con nomi che corrispondono a tutte o a una parte della stringa nome macchina virtuale. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
L'attività Get VM usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. | None | None |
Spostare l'attività della macchina virtuale
Questa attività in Service Manager sposta una macchina virtuale dalla libreria Virtual Machine Manager (VMM) a un host di manutenzione.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | - La console di Virtual Machine Manager e Service Manager devono essere entrambi installati nello stesso server. - Assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Dominio di Active Directory Services (AD DS). |
Proprietà
L'attività Move VM usa le proprietà di input nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Continua in caso di errore | ContinueOnError | Booleano | No. L'impostazione predefinita è True. | Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce. |
Errore | HasError | N/D | Specifica se l'attività ha un set di errori. (Sola lettura) | |
Blocca LM se l'host è occupato | BlockLMIfHostBusy | Booleano | No. L'impostazione predefinita è False. | Blocca la ripetizione di una migrazione in tempo reale Hyper-V se la migrazione non è riuscita perché l'host di origine o l'host di destinazione partecipa già a un'altra migrazione in tempo reale. |
Gruppo di processi | JobGroup | Guid (stringa) | No | Specifica un identificatore per una serie di comandi che verranno eseguiti come set. |
Variabile processo | JobVariable | Stringa | No | Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro. |
Gruppo di gestione | ManagementGroup | Stringa | No | Specifica il gruppo di gestione in cui verrà eseguita questa attività. Impostare su localhost. (Sola lettura) |
Percorso | Percorso | Stringa | No | Specifica la destinazione della macchina virtuale nell'host di manutenzione. |
PROTipID | PROTipID | GUID | No | Specifica l'ID del suggerimento pro (Performance and Resource Optimization) che ha attivato questa azione. Consente il controllo futuro dei suggerimenti PRO. |
Eseguire in modo asincrono | RunAsynchronously | Booleano | No. L'impostazione predefinita è False. | Specifica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi. |
Script Server | Destinazione | String | Sì | Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost. |
Limite di tempo script | TimeoutSecondi | Intero | No. L'impostazione predefinita è 300 secondi. | Specifica il numero massimo di secondi per consentire l'esecuzione dell'attività. |
Avviare la macchina virtuale nella destinazione | StartVMOnTarget | Booleano | No. L'impostazione predefinita è False. | Specifica che una macchina virtuale viene avviata non appena raggiunge l'host di destinazione. |
Usare il cluster | UseCluster | Booleano | No. L'impostazione predefinita è False. | Forza l'uso di Migrazione cluster di Windows Server 2008 per il trasferimento di una macchina virtuale in uno stato salvato in un host, anche se il cluster supporta la migrazione in tempo reale di Hyper-V. |
Usa LAN | UseLan | Booleano | No. L'impostazione predefinita è False. | Forza un trasferimento sulla rete locale (LAN) anche se è disponibile un meccanismo di trasferimento più veloce, ad esempio un trasferimento san (Storage Area Network). |
Host macchina virtuale | VMHostName | String | Sì | Specifica il nome dell'host di manutenzione in cui verrà spostata la macchina virtuale. |
ID macchina virtuale | VMID | String | Sì | Specifica l'ID univoco della macchina virtuale da spostare. |
Server VMM | VMMServer | String | Sì | Specifica il nome del server System Center Virtual Machine Manager (VMM) che gestisce le macchine virtuali. |
L'attività Move VM genera l'output descritto nella tabella seguente.
Nome visualizzato | Nome interno | Type | Commenti |
---|---|---|---|
ID macchina virtuale | VMID | String | Specifica l'ID univoco della macchina virtuale spostata. L'ID macchina virtuale di input e l'ID macchina virtuale di output sono uguali a meno che l'attività non sia riuscita a trovare una macchina virtuale con un ID macchina virtuale corrispondente all'ID macchina virtuale di input. In tal caso, l'ID macchina virtuale di output è impostato su Null. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
L'attività Move VM usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. | None | None |
Arrestare l'attività della macchina virtuale
Questa attività in Service Manager arresta il sistema operativo guest in una macchina virtuale.
È possibile usare l'attività Arresta macchina virtuale in una macchina virtuale in un host basato su Windows (un host Hyper-V o un host server virtuale) solo se i servizi guest di virtualizzazione sono installati nella macchina virtuale. Per una macchina virtuale distribuita in un host Hyper-V, il servizio guest di virtualizzazione è denominato Integration Components. Per una macchina virtuale distribuita in un host server virtuale, il servizio guest di virtualizzazione è denominato Virtual Machine Additions.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | - La console di Virtual Machine Manager e Service Manager devono essere entrambi installati nello stesso server. - Assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Dominio di Active Directory Services (AD DS). |
Proprietà
L'attività Shutdown VM usa le proprietà di input descritte nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Continua in caso di errore | ContinueOnError | Booleano | No. L'impostazione predefinita è True. | Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce. |
Errore | HasError | N/D | Specifica se l'attività ha un set di errori. (Sola lettura) | |
Variabile processo | JobVariable | Stringa | No | Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro. |
Gruppo di gestione | ManagementGroup | Stringa | No | Specifica il gruppo di gestione in cui verrà eseguita questa attività. Impostare su localhost. (Sola lettura) |
PROTipID | PROTipID | GUID | No | Specifica l'ID del suggerimento pro (Performance and Resource Optimization) che ha attivato questa azione. Consente il controllo futuro dei suggerimenti PRO. |
Eseguire in modo asincrono | RunAsynchronously | Booleano | No. L'impostazione predefinita è False. | Specifica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi. |
Script Server | Destinazione | String | Sì | Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare Localhost. |
Limite di tempo script | TimeoutSecondi | Intero | No. L'impostazione predefinita è 300 secondi. | Specifica il numero massimo di secondi per consentire l'esecuzione dell'attività. |
ID macchina virtuale | VMID | String | Sì | Specifica l'ID univoco della macchina virtuale da arrestare. |
VMMServer | VMMServer | String | Sì | Specifica il nome del server System Center Virtual Machine Manager (VMM) che gestisce le macchine virtuali. |
L'attività Shutdown VM genera l'output descritto nella tabella seguente.
Nome visualizzato | Nome interno | Type | Commenti |
---|---|---|---|
ID macchina virtuale | VMID | String | Specifica l'ID univoco della macchina virtuale arrestata. L'ID macchina virtuale di input e l'ID macchina virtuale di output sono uguali a meno che l'attività non sia riuscita a trovare una macchina virtuale con un ID macchina virtuale corrispondente all'ID macchina virtuale di input. In tal caso, l'ID macchina virtuale di output è impostato su Null. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
L'attività Arresta macchina virtuale usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. | None | None |
Avviare l'attività della macchina virtuale
Questa attività in Service Manager avvia una macchina virtuale arrestata o sospesa.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | None |
Proprietà
L'attività Start VM usa le proprietà di input nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Continua in caso di errore | ContinueOnError | Booleano | No. L'impostazione predefinita è True. | Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce. |
Errore | HasError | N/D | Specifica se l'attività ha un set di errori. (Sola lettura) | |
Variabile processo | JobVariable | Stringa | No | Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro. |
Gruppo di gestione | ManagementGroup | Stringa | No | Gruppo di gestione in cui verrà eseguita questa attività. Impostare su localhost. (Sola lettura) |
PROTipID | PROTipID | GUID | No | Specifica l'ID del suggerimento pro (Performance and Resource Optimization) che ha attivato questa azione. Consente il controllo futuro dei suggerimenti PRO. |
Eseguire in modo asincrono | RunAsynchronously | Booleano | No. L'impostazione predefinita è False. | Specifica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi. |
Script Server | Destinazione | String | Sì | Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost. |
Limite di tempo script | TimeoutSecondi | Intero | No. L'impostazione predefinita è 300 secondi. | Specifica il numero massimo di secondi per consentire l'esecuzione dell'attività. |
ID macchina virtuale | VMID | String | Sì | Specifica l'ID univoco della macchina virtuale da avviare. |
VMMServer | VMMServer | String | Sì | Specifica il nome del server System Center Virtual Machine Manager (VMM) che gestisce le macchine virtuali. |
L'attività Start VM genera l'output descritto nella tabella seguente.
Nome visualizzato | Nome interno | Type | Commenti |
---|---|---|---|
ID macchina virtuale | VMID | String | Specifica l'ID univoco della macchina virtuale avviata. L'ID macchina virtuale di input e l'ID macchina virtuale di output sono uguali a meno che l'attività non sia riuscita a trovare una macchina virtuale con un ID macchina virtuale corrispondente all'ID macchina virtuale di input. In tal caso, l'ID macchina virtuale di output è impostato su Null. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
L'attività Avvia macchina virtuale usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni, in base alle esigenze, se non è possibile risolvere una delle proprietà dello script. | None | None |
Save State VM activity (Salva attività macchina virtuale stato)
Questa attività in Service Manager salva lo stato di una macchina virtuale e quindi arresta la macchina virtuale.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | - La console di Virtual Machine Manager e Service Manager devono essere entrambi installati nello stesso server. - Assicurarsi che l'account del flusso di lavoro di Service Manager disponga di autorizzazioni sufficienti per modificare i gruppi di sicurezza in Dominio di Active Directory Services (AD DS). |
Proprietà
L'attività Save State VM usa le proprietà di input descritte nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Continua in caso di errore | ContinueOnError | Booleano | No. L'impostazione predefinita è True. | Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce. |
Errore | HasError | N/D | Specifica se l'attività ha un set di errori. (Sola lettura) | |
Variabile processo | JobVariable | Stringa | No | Specifica che lo stato del processo viene rilevato e archiviato nella variabile denominata da questo parametro. |
Gruppo di gestione | ManagementGroup | Stringa | No | Specifica il gruppo di gestione in cui verrà eseguita questa attività. Impostare su localhost. (Sola lettura) |
PROTipID | PROTipID | GUID | No | Specifica l'ID del suggerimento pro (Performance and Resource Optimization) che ha attivato questa azione. Consente il controllo futuro dei suggerimenti PRO. |
Eseguire in modo asincrono | RunAsynchronously | Booleano | No. L'impostazione predefinita è False. | Specifica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi. |
Script Server | Destinazione | String | Sì | Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost. |
Limite di tempo script | TimeoutSecondi | Intero | No. L'impostazione predefinita è 300 secondi. | Specifica il numero massimo di secondi per consentire l'esecuzione dell'attività. |
ID macchina virtuale | VMID | String | Sì | Specifica l'ID univoco della macchina virtuale da salvare. |
Server VMM | VMMServer | String | Sì | Specifica il nome del server System Center Virtual Machine Manager (VMM) che gestisce le macchine virtuali. |
L'attività Save State VM genera l'output descritto nella tabella seguente.
Nome visualizzato | Nome interno | Type | Commenti |
---|---|---|---|
ID macchina virtuale | VMID | String | Specifica l'ID univoco della macchina virtuale salvata. L'ID macchina virtuale di input e l'ID macchina virtuale di output sono uguali a meno che l'attività non sia riuscita a trovare una macchina virtuale con un ID macchina virtuale corrispondente all'ID macchina virtuale di input. In tal caso, l'ID macchina virtuale di output è impostato su Null. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
L'attività Save State VM usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. | None | None |
Attività script
Usare un'attività script in Service Manager per eseguire uno script come parte di un flusso di lavoro.
Le attività script vengono eseguite come un processo distinto dai flussi di lavoro, tuttavia vengono anche eseguite nel contesto di protezione dell'account flusso di lavoro di Service Manager.
Lo strumento di creazione di Service Manager fornisce le tre attività script predefinite seguenti nel sottogruppo Attività script generico del gruppo Attività script nel riquadro Casella degli strumenti attività attività.
Attività Script comando
Questa attività esegue uno script della riga di comando come parte di un flusso di lavoro di Windows Workflow Foundation (WF).
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | None |
Proprietà
L'attività Script di comando usa le proprietà di input descritte nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Continua in caso di errore | ContinueOnError | Booleano | No. L'impostazione predefinita è True. | Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce. |
Errore | HasError | N/D | Specifica se l'attività ha un set di errori. (Sola lettura) | |
Gruppo di gestione | ManagementGroupName | Stringa | No | Specifica il gruppo di gestione a cui appartiene il server di script. Per impostazione predefinita, questa opzione è impostata su localhost. (Sola lettura) |
Parametri script | Parametri | Stringa dizionario <, stringa> | Sì | Specifica le opzioni della riga di comando o le coppie switch/value da passare allo script durante l'esecuzione. |
Corpo dello script | ScriptBody | String | Sì | Specifica il testo dello script stesso. |
Script Server | Destinazione | Stringa | No | Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost. |
Limite di tempo script | TimeoutSecondi | Intero | No. L'impostazione predefinita è 300 secondi. | Specifica il numero massimo di secondi per consentire l'esecuzione dello script. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
L'attività Script comando usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. | None | None |
Attività script di Windows PowerShell
Questa attività in Service Manager esegue uno script di Windows PowerShell come parte di un flusso di lavoro di Windows Workflow Foundation (WF).
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
L'attività script di Windows PowerShell dipende dai prerequisiti seguenti in fase di progettazione: - Windows PowerShell 2.0 |
Windows PowerShell 2.0 |
Proprietà
L'attività Script di Windows PowerShell usa le proprietà di input descritte nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Continua in caso di errore | ContinueOnError | Booleano | No. L'impostazione predefinita è True. | Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce. |
Errore | HasError | N/D | Specifica se l'attività ha un set di errori. (Sola lettura) | |
Gruppo di gestione | ManagementGroupName | Stringa | No | Specifica il gruppo di gestione a cui appartiene il server di script. Per impostazione predefinita, questa opzione è impostata su localhost. (Sola lettura) |
Parametri script | Parametri | Stringa dizionario <, stringa> | Sì | Specifica l'elenco nome/valore dei parametri da passare allo script durante l'esecuzione. È possibile impostare i valori dei parametri su uno dei riferimenti del Management Pack seguenti: - $Target/...$ - $MPElement[...] - $Data/...$. $Data i riferimenti vengono risolti solo in fase di esecuzione nei parametri (non nello script stesso). Utilizzando uno di questi riferimenti come unico valore per un parametro imposta tale parametro sulla stringa XML che rappresenta l'elemento di dati di input (da GetItemXML). |
Corpo dello script | ScriptBody | String | Sì | Specifica il testo dello script stesso. |
Snap-in | SnapIns | Stringa | No | Elenca gli snap-in di Windows PowerShell da precaricare nello spazio di esecuzione. |
Script Server | Destinazione | Stringa | No | Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost. |
Limite di tempo script | TimeoutSecondi | Intero | No. L'impostazione predefinita è 300 secondi. | Specifica il numero massimo di secondi per consentire l'esecuzione dello script. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
L'attività Script di Windows PowerShell usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. | Per altre informazioni su Windows PowerShell, vedere Windows PowerShell. | None |
Attività script VBScript
Questa attività in Service Manager esegue uno script VBScript come parte di un flusso di lavoro di Windows Workflow Foundation (WF).
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
L'attività script VBScript dipende dai prerequisiti seguenti in fase di progettazione: Nessuno. |
None |
Proprietà
L'attività Script VBScript usa le proprietà di input descritte nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Continua in caso di errore | ContinueOnError | Booleano | No. L'impostazione predefinita è True. | Determina se il flusso di lavoro continua a essere eseguito se l'attività non riesce. |
Errore | HasError | N/D | Specifica se l'attività ha un set di errori. (Sola lettura) | |
Gruppo di gestione | ManagementGroupName | Stringa | No | Specifica il gruppo di gestione a cui appartiene il server di script. (Per impostazione predefinita, questa opzione è impostata su localhost) (sola lettura) |
Parametri script | Parametri | Stringa dizionario <, stringa> | Sì | Fornisce l'elenco delle opzioni standard e gli eventuali valori associati usati da questo script durante l'esecuzione. |
Corpo dello script | ScriptBody | String | Sì | Specifica il testo dello script stesso. |
Script Server | Destinazione | Stringa | No | Specifica il nome DNS (Domain Name System) del server che esegue la console di Service Manager. Non usare localhost. |
Limite di tempo script | TimeoutSecondi | Intero | No. L'impostazione predefinita è 300 secondi. | Specifica il numero massimo di secondi per consentire l'esecuzione dello script. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
L'attività script VBScript usa il servizio di rilevamento personalizzato fornito da Service Manager per registrare errori ed eccezioni durante l'esecuzione dell'attività. L'attività genera errori o eccezioni in base alle esigenze se una delle proprietà dello script non può essere risolta. | None | None |
Attività di Service Manager
Usare le attività di Service Manager in Service Manager per rendere le funzioni di Service Manager parte del flusso di lavoro.
Lo strumento di creazione di Service Manager fornisce le quattro attività predefinite di Service Manager seguenti nel gruppo Attività SM nel riquadro Casella degli strumenti attività.
Creare un'attività evento imprevisto
Questa attività crea e popola un evento imprevisto in Service Manager.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | None |
Proprietà
L'attività Crea evento imprevisto usa le proprietà di input elencate nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Commenti |
---|---|---|---|---|
ID incidente | IncidentID | String | Sì | Specifica l'identificatore univoco generato per l'oggetto Evento imprevisto . |
Commento del log azioni | ActionLogComment | String | Sì | Specifica il commento da includere nel log azioni dell'oggetto Evento imprevisto . |
Dominio utente interessato | AffectedUserDomain | String | Sì | Specifica il nome del dominio DNS (Domain Name System) dell'utente primario interessato dall'evento imprevisto. |
Nome utente interessato | AffectedUserName | String | Sì | Specifica il nome utente dell'utente primario interessato dall'evento imprevisto. |
Categoria | Categoria | Integer | Sì | Specifica il tipo di evento imprevisto, ad esempio Rete o Stampa. Il valore è l'ID dell'enumerazione. (Campo dati categoria -enumerazione ) |
Continua in caso di errore | ContinueOnError | Booleano | No. L'impostazione predefinita è true. | Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce. |
Impatto | Impatto | Integer | Sì | Specifica l'impatto dell'evento imprevisto sull'utente o sugli utenti interessati. Il valore è l'ID dell'enumerazione. (Tipo di dati Impact -enum ) |
Origine | Origine | Integer | No | Specifica l'origine delle informazioni sull'evento imprevisto, ad esempio Telefono o Posta elettronica. Il valore è l'ID dell'enumerazione. (Campo tipo di dati Source -enum ) |
Riepilogo | Riepilogo | String | Sì | Specifica il testo di riepilogo che descrive l'evento imprevisto. |
Urgenza | Urgenza | Integer | Sì | Specifica l'urgenza di risolvere l'evento imprevisto. Il valore è l'ID dell'enumerazione. (Campo tipo di dati Urgenza -enumerazione ) |
L'attività Crea evento imprevisto genera l'output descritto nella tabella seguente.
Nome | Type | Commenti |
---|---|---|
Evento imprevisto sm | System.WorkItem.Incident | Restituisce l'istanza della classe evento imprevisto costruito. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
None | None | None |
Attività Get Incident (Ottieni evento imprevisto)
Questa attività recupera uno o più eventi imprevisti in Service Manager.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | None |
Proprietà
L'attività Get Incident usa le proprietà di input elencate nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Commenti |
---|---|---|---|---|
Dominio utente interessato | AffectedUserDomain | Stringa | No | Specifica il nome del dominio DNS (Domain Name System) dell'utente primario interessato dall'evento imprevisto. |
Nome utente interessato | AffectedUserName | Stringa | No | Specifica il nome utente dell'utente primario interessato dall'evento imprevisto. |
Categoria | Categoria | Integer | No | Specifica il tipo di evento imprevisto, ad esempio Rete o Stampa. Il valore è l'ID dell'enumerazione. (Campo dati categoria -enumerazione ) |
Continua in caso di errore | ContinueOnError | Booleano | No. Il valore predefinito è true. | Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce. |
ID incidente | IncidentID | Stringa | No | Specifica l'identificatore univoco generato per l'oggetto evento imprevisto. |
Tipo di ricerca | SearchType | Integer | No | Specifica il titolo del tipo di ricerca utilizzato con l'attività . |
Status | Status | Integer | No | Specifica lo stato dell'evento imprevisto. Il valore è l'ID dell'enumerazione. (Campo dati stato -enumerazione ) |
Testo di riepilogo | SummaryText | Stringa | No | Specifica il testo di riepilogo che descrive l'evento imprevisto. |
L'attività Get Incident genera l'output descritto nella tabella seguente.
Nome visualizzato | Nome interno | Type | Commenti |
---|---|---|---|
Eventi imprevisti sm | SMIncidents | Matrice di System.Workitem.Incident | Specifica una matrice di oggetti evento imprevisto. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
None | L'attività Get Incident ha un proprio validator per eseguire la convalida degli errori sulle proprietà di input. | None |
Aggiornare l'attività evento imprevisto
Questa attività in Service Manager salva le modifiche alle proprietà in un evento imprevisto di Service Manager.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | None |
Proprietà
L'attività Aggiorna evento imprevisto usa le proprietà di input descritte nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
Commento del log azioni | ActionLogComment | Stringa | No | Specifica un commento da includere nel log azioni dell'oggetto Evento imprevisto. |
Dominio utente interessato | AffectedUserDomain | Stringa | No | Specifica il nome del dominio DNS (Domain Name System) dell'utente primario interessato dall'evento imprevisto. |
Nome utente interessato | AffectedUserName | Stringa | No | Specifica il nome utente dell'utente primario interessato dall'evento imprevisto. |
Categoria | Categoria | Integer | No | Specifica il tipo di evento imprevisto, ad esempio Rete o Stampa. Il valore è l'ID dell'enumerazione. (Tipo di dati Category -enum ) |
Continua in caso di errore | ContinueOnError | Booleano | No. L'impostazione predefinita è true. | Determina se il flusso di lavoro deve continuare l'esecuzione se l'attività non riesce. |
Impatto | Impatto | Integer | No | Specifica l'impatto dell'evento imprevisto sull'utente o sugli utenti interessati. Il valore è l'ID dell'enumerazione. (Tipo di dati Impact -enum ) |
Origine | Origine | Integer | No | Specifica l'origine delle informazioni sull'evento imprevisto, ad esempio Telefono o Posta elettronica. Il valore è l'ID dell'enumerazione. (Tipo di dati Source -enum ) |
Evento imprevisto di Service Manager | SMIncident | System.Workitem.Incident | No | Istanza della classe evento imprevisto costruita da aggiornare. |
Status | Status | Integer | No | Specifica lo stato dell'evento imprevisto che ha generato l'attività. Il valore è l'ID dell'enumerazione. (Tipo di dati Status -enum ) |
Riepilogo | Riepilogo | Stringa | No | Specifica il testo di riepilogo che descrive l'evento imprevisto. |
Urgenza | Urgenza | Integer | No | Specifica l'urgenza di risolvere l'evento imprevisto. Il valore è l'ID dell'enumerazione. (Campo tipo di dati Urgenza -enumerazione ) |
L'attività Aggiorna evento imprevisto genera l'output descritto nella tabella seguente.
Nome visualizzato | Nome interno | Tipo | Descrizione |
---|---|---|---|
Evento imprevisto sm | SMIncident | System.WorkItem.Incident | Restituisce un aggiornamento dell'istanza della classe evento imprevisto. L'input SM Incident e l'output SM Incident sono uguali a meno che l'attività non sia riuscita a trovare l'evento imprevisto sm. In tal caso, l'evento imprevisto SM di output è impostato su Null. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
None | None | None |
Impostare Lo stato dell'attività su Attività completate
Questa attività aggiorna lo stato di un'attività automatizzata in Service Manager.
Prerequisiti per la fase di progettazione | Prerequisiti di runtime |
---|---|
None | Nessuna. |
Proprietà
L'attività Imposta stato attività su Completato utilizza le proprietà di input descritte nella tabella seguente.
Nome visualizzato | Nome interno | Type | Obbligatorio | Descrizione |
---|---|---|---|---|
ID attività | ActivityID | String | Sì | Specifica l'identificatore di un oggetto attività automatizzata di Service Manager. |
Errori ed eccezioni | Osservazioni: | Esempio |
---|---|---|
None | Quando si usa questa attività in un flusso di lavoro attivato da un'attività automatizzata di Service Manager, immettere $Data/BaseManagedEntityId$ come valore di questa proprietà. Questo valore si applica all'attività Imposta stato attività su Completato nell'attività automatizzata che ha attivato l'esecuzione del flusso di lavoro. | Nessuno |