Il plug-in Dynamic Types di Automation Orchestrator consente di definire tipi dinamici, creare oggetti di questi tipi e impostare relazioni tra loro. È possibile utilizzare il plug-in Dynamic Types per esporre oggetti di terze parti come tipi personalizzati nell'API di script di Automation Orchestrator.

Definizione di tipi dinamici

La definizione di un tipo dinamico contiene le descrizioni delle sue proprietà e un set di workflow e azioni finder che possono essere utilizzati per trovare oggetti dinamici di questo tipo. Le istanze di runtime dei tipi dinamici sono chiamate oggetti dinamici. È possibile eseguire workflow negli oggetti dinamici creati ed eseguire diverse operazioni con tali oggetti.

Ogni tipo dinamico deve essere definito in uno spazio dei nomi. Gli spazi dei nomi sono oggetti dinamici helper che consentono di raggruppare i tipi dinamici in contenitori.
  1. Definire un nuovo tipo dinamico e le relative proprietà eseguendo i workflow Definisci spazio dei nomi e Definisci tipo dal plug-in Dynamic Types. Nei risultati si otterrà un set di workflow finder e inventory per la ricerca di oggetti del nuovo tipo dinamico e delle loro relazioni con gli altri oggetti.
  2. Modificare i nuovi workflow finder e inventory in modo che ricevano il proprio input dell'API REST di terze parti.
    1. Creare operazioni REST utilizzando il workflow Aggiungi operazione REST dal plug-in HTTP-REST e mappare queste operazioni ai metodi dell'API REST corrispondenti.
    2. Modificare i workflow finder e inventory per richiamare queste operazioni REST e utilizzare i loro output.

Workflow di configurazione Tipi dinamici

I workflow nel pacchetto Configurazione del plug-in Dynamic Types consentono di creare tipi dinamici, esportare e importare definizioni di tipi da un file XSD, nonché definire le relazioni tra i tipi dinamici creati.

Per accedere a questi workflow in Automation Orchestrator Client, passare a Libreria > Workflow e inserire il tag dynamic_types nella casella di ricerca del workflow.

Nome workflow Descrizione
Definisci spazio dei nomi Definisce un nuovo spazio dei nomi.
Definisci relazione Definisce una nuova relazione tra tipi.
Definisci tipo Definisce un nuovo tipo all'interno di un determinato spazio dei nomi.
Esporta configurazione come pacchetto Esporta una configurazione di definizione di tipi dinamici come configurazione basata su file. Il pacchetto esportato può essere utilizzato per l'importazione in altri server.
Importa configurazione da pacchetto Importa una configurazione basata su file nella configurazione del plug-in.
Importa definizioni tipi da XSD Importa le definizioni dei tipi da un file XSD.
Rimuovi spazio dei nomi Rimuove uno spazio dei nomi.
Rimuovi relazione Rimuove una relazione.
Rimuovi tipo Rimuove un tipo.
Aggiorna spazio dei nomi Aggiorna uno spazio dei nomi.
Aggiorna tipo Aggiorna un tipo.