Il nome di ogni risorsa di automazione include il nome del rispettivo account di automazione.The name of each Automation resource includes the name of its Automation account.Questa operazione viene eseguita nella soluzione con il parametro accountName come nell'esempio seguente di una risorsa runbook.This is done in the solution with the accountName parameter as in the following example of a runbook resource.

"name": "[concat(parameters('accountName'), '/MyRunbook'))]"

RunbookRunbooks

È consigliabile includere nel file di soluzione eventuali runbook usati dalla soluzione, in modo che vengano creati nel momento in cui viene installata la soluzione.You should include any runbooks used by the solution in the solution file so that they're created when the solution is installed.Non è possibile, tuttavia, contenere il corpo del runbook nel modello ed è quindi necessario pubblicare il runbook in una posizione pubblica a cui può accedere qualsiasi utente che installa la soluzione.You cannot contain the body of the runbook in the template though, so you should publish the runbook to a public location where it can be accessed by any user installing your solution.

Il processo include il nome del runbook e i valori dei parametri da inviare al runbook.The job includes the runbook name and any parameter values to be sent to the runbook.Il processo deve dipendere dal runbook in fase di avvio, poiché questo deve essere creato prima del processo.The job should depend on the runbook that it's starting since the runbook must be created before the job.Se sono presenti più runbook da avviare, è possibile definire l'ordine di avvio impostando un processo in modo che dipenda da un altro processo che deve essere eseguito prima.If you have multiple runbooks that should be started you can define their order by having a job depend on any other jobs that should be run first.

Le proprietà delle risorse pianificazione sono descritte nella tabella seguente.The properties for schedule resources are described in the following table.

ProprietàProperty

DESCRIZIONEDescription

descriptiondescription

Descrizione facoltativa per la pianificazione.Optional description for the schedule.

startTimestartTime

Specifica l'ora di inizio di una pianificazione come oggetto DateTime.Specifies the start time of a schedule as a DateTime object.È possibile fornire una stringa, se può essere convertita in un oggetto DateTime valido.A string can be provided if it can be converted to a valid DateTime.

Tipo di intervallo per la pianificazione.The type of interval for the schedule.

daydayhourhour

frequencyfrequency

Frequenza con cui la pianificazione deve essere attivata, in numero di ore o giorni.Frequency that the schedule should fire in number of days or hours.

Per le pianificazioni deve essere definita un'ora di avvio con un valore successivo all'ora corrente.Schedules must have a start time with a value greater than the current time.Non è possibile specificare questo valore con una variabile poiché non è possibile sapere quando verrà installata la soluzione.You cannot provide this value with a variable since you would have no way of knowing when it's going to be installed.

Applicare una delle due strategie seguenti quando si usano risorse di pianificazione in una soluzione.Use one of the following two strategies when using schedule resources in a solution.

Usare un parametro per l'ora di avvio della pianificazione:Use a parameter for the start time of the schedule.all'utente verrà richiesto di specificare un valore durante l'installazione della soluzione.This will prompt the user to provide a value when they install the solution.In caso di più pianificazioni, è possibile usare un unico valore di parametro anche per più di esse.If you have multiple schedules, you could use a single parameter value for more than one of them.

Creare le pianificazioni usando un runbook che viene avviato al momento dell'installazione della soluzione.Create the schedules using a runbook that starts when the solution is installed.In questo modo viene eliminata la necessità per l'utente di specificare un'ora, ma la pianificazione non potrà essere contenuta nella soluzione e verrà quindi rimossa con l'eliminazione della soluzione.This removes the requirement of the user to specify a time, but you can't contain the schedule in your solution so it will be removed when the solution is removed.

Aggiornamento dei moduliUpdating modules

Se si aggiorna una soluzione di gestione che include un runbook che usa una pianificazione e la nuova versione della soluzione ha un nuovo modulo usato dal runbook, il runbook potrebbe usare la versione precedente del modulo.If you update a management solution that includes a runbook that uses a schedule, and the new version of your solution has a new module used by that runbook, then the runbook may use the old version of the module.È necessario includere i runbook seguenti nella soluzione e creare un processo per eseguirli prima di qualsiasi altro runbook.You should include the following runbooks in your solution and create a job to run them before any other runbooks.In questo modo, tutti i moduli verranno aggiornati come necessario prima del caricamento del runbook.This will ensure that any modules are updated as required before the runbooks are loaded.

Passaggi successiviNext steps

The feedback system for this content will be changing soon. Old comments will not be carried over. If content within a comment thread is important to you, please save a copy. For more information on the upcoming change, we invite you to read our blog post.