Non sarebbe perfetto avere un laboratorio per progettare flussi di lavoro automatizzati utilizzando la logica basata su regole? Forse hai un’applicazione per la quale desideri ricevere una notifica se una sorgente di dati corrisponde a una query, o forse hai bisogno di trasferire dati a un’applicazione specifica se ricevuti di giovedì.
Se stai cercando un prodotto di automazione dei flussi di lavoro self-service che ti consenta di automatizzare centinaia di diverse attività, la piattaforma di automazione ThinkAutomation potrebbe essere ciò che fa per te.
Difficoltà con l’automazione
Spesso i flussi di lavoro automatizzati consistono in una serie di script o routine disconnesse. Questi script e routine possono essere scarsamente documentati, o peggio, non documentati affatto. Questa situazione porta a una mancanza di comprensione chiara di ciò che sta accadendo, il che rappresenta un problema importante per il personale IT incaricato di supportare questi flussi di lavoro.
Nell’ambito dell’automazione, molti ambienti IT consistono in un repository di script con centinaia di script in diversi linguaggi. Molti di voi potrebbero essere colpevoli di questo e sapete che fallisce su alcuni aspetti: la gestione su larga scala e la fornitura di capacità di automazione self-service ad altri dipartimenti non IT.
Prerequisiti necessari
Se intendi configurare ThinkAutomation per provarlo, avrai bisogno di una macchina Windows Server. Questo tutorial ha utilizzato la seguente configurazione per far funzionare ThinkAutomation.
- Vmware Workstation 16 con una singola VM che esegue Microsoft Windows Server 2022 Standard Version 21H2 con 2 vCPU / 8 GB di RAM / 60 GB di HDD.
- Il tutorial ha utilizzato il database Microsoft SQL Server 2017 Express.
Componenti di ThinkAutomation
La piattaforma ThinkAutomation è una combinazione di vari componenti che lavorano insieme. Utilizza un’architettura client/server come mostrato di seguito.

Il server (o nodo) utilizza tre servizi principali:
- Servizio Principale del Server – Gestisce la coda di processi dei messaggi, il database di archiviazione dei messaggi e i metadati e fornisce dati agli utenti di ThinkAutomation Studio.
- Servizio Lettore Messaggi – Legge i messaggi dalle Fonti Messaggi configurate.
- Servizio Processore Messaggi – Esegue le automazioni.
Studio, che fa parte della piattaforma, è un ambiente di sviluppo integrato (IDE) che consente di configurare le fonti dei messaggi e le automazioni. Studio può essere installato su uno o più computer.
Installazione di ThinkAutomation
Una delle prime cose che noterai quando scaricherai ThinkAutomation è che è una prova gratuita senza problemi di 30 giorni. Non è richiesta nessuna carta di credito, il che è piuttosto rinfrescante.

L’installazione non richiede molto per iniziare. Scegli il percorso, accetta l’EULA e fai clic su installa:

Il processo di installazione richiede solo pochi minuti per completarsi. Una volta completata l’installazione, avvii ThinkAutomation:

Non lasciarti ingannare. Mentre ThinkAutomation è installato, non è ancora pronto. Quando fai clic su Avvia ThinkAutomation, inizi la fase di configurazione.
Configurazione di un nodo ThinkAutomation
ThinkAutomation ruota tutto attorno a un Nodo che è il server su cui è installato il prodotto con tutti i componenti. Dopo l’installazione, ti viene chiesto di configurare il nodo e ti vengono dati tre opzioni:
- Completo – Installa tutti i servizi e Studio per modificare i flussi di lavoro.
- Solo Studio – Per installare solo l’IDE ThinkAutomation.
- Servizi Distribuiti – Per scegliere selettivamente quali componenti installare su questo nodo specifico.

Se stai installando lo strumento per la prima volta, l’opzione Completo è selezionata per impostazione predefinita e contiene tutto ciò di cui hai bisogno per iniziare.
La procedura guidata di configurazione effettua alcuni controlli finali.

Dopo aver fatto clic su Finisci, ti verrà presentata una richiesta di registrazione. Sarai quindi invitato a compilare le informazioni e lasciare vuoto il Numero di Serie per attivare la prova di 30 giorni.

Poi, dovrai impostare una password per l’amministratore di sistema e creare un utente normale.

Infine, ti verrà chiesto di creare il database di archiviazione dei messaggi. Avrai bisogno di un database SQL per archiviare i messaggi utilizzati come parte del flusso di lavoro di automazione. A questo punto, l’installazione prende una leggera deviazione. Dovrai installare uno dei database supportati separatamente. Di seguito sono indicate le scelte disponibili.
ThinkAutomation salva ogni messaggio in arrivo da una fonte messaggi nel Message Store. Il Message Store contiene una copia di ogni messaggio in arrivo elaborato. Puoi visualizzare il Message Store utilizzando il ThinkAutomation Studio.

Microsoft SQL Server (locale) è selezionato per impostazione predefinita. Se hai già un Microsoft SQL Server (locale o remoto), dovrai compilare i campi Istanza, Autenticazione e Nome database.
È più facile iniziare con Microsoft SQL Server Express. Per farlo, puoi fare clic sul pulsante di download integrato nell’installer per iniziare l’installazione.

Una volta installato un database, è il momento di creare il message store.
Clicca su Crea e il message store di ThinkAutomation viene creato e i servizi vengono avviati:

Esplorazione di ThinkAutomation
Una volta che hai configurato ThinkAutomation, è il momento di accedere al ThinkAutomation Studio e creare un flusso di lavoro di automazione.

Dopo aver effettuato l’accesso, ti trovi di fronte a un’interfaccia moderna e intuitiva di ThinkAutomation Studio. L’interfaccia si distingue con un menu a schede familiare simile a molte moderne applicazioni Microsoft.

La scheda Esplora
Sotto la scheda Esplora vedrai due componenti cruciali per ThinkAutomation; Fonti messaggi e Automazioni.
Fonti messaggi
Quando fai clic sul pulsante Nuovo Messaggio Origine, vedrai varie modalità per attivare i flussi di automazione. Una sorgente di messaggi è il trigger o il servizio che ThinkAutomation considera quando decide di attivare o meno un flusso di lavoro.

Automazioni
Fai clic su Nuova Automazione e ti verranno presentate varie opzioni per creare una nuova automazione, modificare automazioni esistenti o scegliere un esempio esistente dalla libreria.

Puoi costruire un flusso di lavoro trascinando e rilasciando processi logici basati su regole per tutto, dalle richieste API HTTP GET / POST, logica di flusso, servizi Azure ai tuoi script personali. L’esempio seguente trascina il processo automatizzato HTTP-Get e lo inserisce nel flusso di lavoro, dove puoi iniziare a personalizzarlo.

Puoi creare flussi di lavoro personalizzati e complessi utilizzando questi modelli di processi integrati. Di seguito è riportato un esempio di logica basata su regole in un flusso di lavoro di esempio.

Archivio Messaggi
La scheda Archivio Messaggi è dove vedrai i messaggi elaborati dalle tue fonti di messaggi. In questa scheda, ThinkAutomation orchestrerà le automazioni.

Log
Come con qualsiasi applicazione client/server, avrai anche dei log. La scheda Log è dove puoi monitorare l’attività per data/ora, la gravità del messaggio e la fonte del messaggio. I log aiutano gli amministratori a risolvere i problemi dei flussi di lavoro o della piattaforma ThinkAutomation stessa.

Azioni Personalizzate
Di default, ThinkAutomation include molte azioni integrate. Consente anche di creare azioni personalizzate nella scheda Custom Actions. In questa area è possibile creare azioni personalizzate in C# o scaricare nuove azioni dalla ThinkAutomation Online Library.


Costi
Dopo la prova gratuita di 30 giorni, hai alcune opzioni per acquistare il prodotto. ThinkAutomation viene venduto in tre abbonamenti annuali.
Standard (1299 USD)
A Standard subscription would fit a majority of SMB use cases.
- Una licenza per ogni funzionalità e azione integrata
- Utilizzo illimitato del ThinkAutomation studio
- Elaborazione illimitata dei messaggi
- Automazioni illimitate
Pro (2599 USD)
La sottoscrizione Pro sarebbe più adatta alle piccole e medie imprese in quanto potrebbero avere risorse IT dedicate che supportano le esigenze di automazione di più dipartimenti.
- Tutto ciò che è incluso nella versione Standard, oltre a un editor di codice completo
- Crea azioni personalizzate tramite un IDE integrato
- Esegui script .NET, C# o VB.NET
- Fai riferimento a assembly esterni
Enterprise (chiamata per un preventivo)
Se hai bisogno di personalizzazioni aggiuntive o desideri servizi professionali da parte di ThinkAutomation, è necessaria una sottoscrizione Enterprise.
- Tutto ciò che è incluso nell’edizione Pro, oltre all’accesso ai nostri tecnici
- Alta disponibilità e fail-over
- Opzioni per il supporto esteso e i servizi
- Paga solo per gli extra di cui hai bisogno
Prime impressioni e considerazioni finali
Non avendo mai usato né sentito parlare del prodotto ThinkAutomation fino a scrivere questo articolo, ecco alcune prime impressioni e considerazioni finali da una prospettiva di sysadmin.
Nel complesso, è impressionante quanto velocemente e facilmente si possa avviare un’istanza di ThinkAutomation in un laboratorio. Non sono richieste molte opzioni di configurazione avanzate, ad eccezione dell’installazione di un server Microsoft SQL. Certo, la maggior parte degli ambienti di produzione potrebbe già disporre di server SQL dedicati, rendendolo un non-problema per questa recensione.
L’interfaccia è pulita, moderna e intuitiva da capire senza dover immergersi completamente nella documentazione. Ho trascorso alcuni minuti esplorando le opzioni disponibili per le Fonti dei messaggi e i processi disponibili nelle Automazioni. Non è stato difficile capire come costruire un flusso di lavoro automatizzato di base.
La promozione di ThinkAutomation parla di essere una soluzione di automazione aperta che fornisce un laboratorio per progettare e automatizzare flussi di lavoro personalizzati. Dalle mie osservazioni, questo è assolutamente vero.
Dopo aver dedicato un po’ di tempo a curiosare, ThinkAutomation è una scelta eccezionale per automatizzare i flussi di lavoro. Passare da zero a costruire una soluzione di automazione funzionante rende il prezzo di ThinkAutomation non solo conveniente, ma una scelta ovvia.
Se stai cercando di introdurre un po’ di automazione nel tuo ambiente, dai a ThinkAutomation una possibilità. Penso che ti piacerà.