Task

GoAnywhere MFT include più di 60 task già configurati per eseguire un’ampia varietà di processi aziendali inclusi quelli per recuperare e distribuire i file, tradurre i dati, criptare/decriptare i file, comprimerli/decomprimerli e interagire con i database. Altri compiti possono servire per eseguire programmi, inviare e-mail, cercare e sostituire il contenuto dei file e altro ancora.

Potete anche costruire i vostri task personalizzati da usare all’interno di Progetti. Questo sarà particolarmente utile se avete bisogno di eseguire elaborazioni speciali o di connettervi a sistemi ERP e altre applicazioni utilizzando interfacce proprietarie.

Più task possono essere “concatenati” all’interno di un Progetto per eseguire una serie di passi. Per esempio, si potrebbe voler definire un Progetto per recuperare un file XML da un partner commerciale, poi un altro compito per analizzare l’XML e infine un compito per importare i dati in una tabella di database.

Qui sotto un elenco dei principali Task già configurati

COMPRESSIONE

Zip Comprime, pacchettizza e se richiesto cripta i file con lo standard ZIP
UnZip Decomprime i file ZIP
GZip Comprime i file con lo standard GZIP
GUnzip Decomprime i file GZIP
Tar Pacchettizza più file usando lo standard TAR
Untar Spacchetta un file TAR 

DATABASE

SQL

Esegue qualsiasi istruzione SQL supportata dal database server (cioè SELECT, UPDATE, INSERT, CREATE, DELETE, CALL, ecc.). Questo compito è particolarmente utile per estrarre dati dalle tabelle del database, che possono poi essere convertiti in vari formati di file e trasmessi. È inoltre utile per importare dati da file che possono essere stati recuperati da partner commerciali.

TRADUZIONE DEI DATI

Lettura CSV Legge un file CSV e produce un output che può essere usato in un altro task (per esempio, per importare in un database)
Scrittura CSV Converte una serie di record in un file CSV (testo delimitato)
Lettura Excel Legge un file Excel e crea un output che può essere usato per diversi task (per esempio per convertire in formato CSV). Supporta la lettura di cartelle da Microsoft Excel 95, 97, 2000, XP, 2003, 2007, 2010 e  2013.
Scrittura Excel Converte una serie di record in un file Microsoft Excel. Supporta i file da Microsoft Excel 95, 97, 2000, XP, 2003, 2007, 2010 e 2013.
Protezione con Password per Excel Cripta i file  Microsoft Excel .xlsx per la protezione con password
Lettura Larghezza Fissa Legge un file formattato a larghezza fissa e crea un output che può essere usato in un altro task (per esempio, per convertire in formato XML)
Scrittura Larghezza Fissa Converte una serie di record in un file a larghezza fissa (per esempio, lughezza fissa)
Lettura Flat File Legge un flat file e crea un output che può essere usato per un altro compito
Lettura XML Legge i dati da un documento XML (con o senza convalida Schema e DTD) e produce uno o più output che possono essere usati in un altro compito (per esempio, per importare in un database).
Scrittura XML Converte i record in un documento XML. Accetta input multipli per produrre strutture XML complesse con validazione Schema e DTD opzionale. Per esempio, i record di intestazione e di dettaglio dell’ordine possono essere combinati in un unico documento
Lettura JSON Legge i dati da un documento JSON e produce uno o più output che possono essere usati in un altro task (per esempio, per importarli in un database)
Scrittura JSON Converte i record in un documento JSON. Accetta input multipli per produrre strutture JSON complesse. Per esempio, i record di intestazione e di dettaglio di un ordine possono essere combinati in un unico documento JSON.
Conteggio RowSet Conta il numero di righe e colonne in una variabile RowSet
Modifica RowSet Modifica il contenuto di righe o colonne
Convalida RowSet Convalida il contenuto di righe o colonne

EMAIL E SMS

Recupero Email Recupera messaggi email da server POP3 and IMAP (con o senza crittografia S/MIME)
Invio Email Invia messaggi email tramite server SMTP (con o senza crittografia S/MIME). Supporta gli allegati.
Invio SMS  Invia messaggi SMS tramite gateway SMS.

FILE SYSTEM

Checksum Crea una funzione di hash per un file con algoritmi MD5, SHA-1, SHA-224, SHA-256, SHA-384, o SHA-512
Copia Copia file e cartelle su file systems locali o su reti condivise
Spostamento Sposta file e cartelle
Cancellazione Cancella file e cartelle
Rinomina Rinomina uno o più file in una cartella
Creazione Directory Crea una nuova cartella sul file system
Trova e sostituisce Cerca una stringa in un file e la sostituisce con un nuovo valore
Unione Unisce più file in uno solo
Creazione di File List Crea un elenco di file basandosi su criteri filtro (per esempio, caratteri jolly, dimensione, data). Questo elenco può poi essere usato per altri compiti.

FILE TRANSFER

AS2* Invia messaggi usando Applicability Statement 2.
FTP Si connette a un server FTP per eseguire un file transfer (gets, puts) e altri comandi FTP
FTPS Si connette a un server FTPS per l’invio di file su SSL/TLS.
GoAnywhere HTTPS Posta and riceve dati dal server HTTPS all’interno di GoAnywhere MFT
GoDrive Upload Carica file negli account utente GoDrive
GoFast* Accelera i file transfer tra server GoFast
HTTP Trasferisce file o accede ai web service usando il protocollo HTTP
HTTPS Trasferisce file o accede ai web service usando il prtocollo HTTPS (HTTP over SSL).
SCP Si connette a un server SCP-compliant per trasferire file su SSH.
SFTP Si connette a un server SFTP per trasferire file su SSH.
Chiude Sessione Chiude una sessione aperta di FTP o FTPS

INTEGRAZIONE

Esecuzione comandi e programmi IBM i  Esegue (chiama) un comando o un programma su una macchina IBM i (iSeries)
Esecuzione comandi nativi Esegue un comando (ad esempio eseguibile, script, ecc.) sul sistema che è localmente accessibile da GoAnywhere MFT
Esecuzione comandi SSH Si connette a un server remoto usando SSH per eseguire comandi
ICAP Invia file a un server abilitato ICAP che può eseguire funzioni Anti-Virus and DLP
SNMP Trap Invia trap SNMP ai server

JOB CONTROL

Call Module Sposta in controlli a un altro Modulo all’interno di un Progetto
Call Project Esegue un progetti nella stessa installazione di GoAnywhere MFT.
Call Remote Project Esegue un altro Progetto in una installazione differente di GoAnywhere MFT.
Delay Il task Delay può essere usato per mettere in pausa un Progetto per un periodo di tempo prestabilito
If / Else Valuta le condizioni ed prende le relative decisioni sul flusso di elaborazione
Exit Module Esce dal Modulo quando si verifica una data condizione
Exit Project Esce da un Progetto in una posizione specificata se si verifica una condizione
Raise Error Genera un errore in un Progetto che può essere usata per terminare un job o per indirizzare il controllo a un altro modulo.

LOOP

Do- While Loop Un ciclo Do-While è simile a un ciclo While, tuttavia un ciclo Do-While controlla la condizione alla fine del ciclo. Pertanto i compiti in un ciclo Do-While saranno eseguiti almeno una volta.
Exit Loop L’Exit Loop è un componente speciale usato per uscire (o lasciare) il ciclo quando una certa condizione è soddisfatta.
For Loop Un For Loop esegue uno o più compiti per un determinato numero di volte.
For- Each Loop I For-Each Loops sono usati per iterare su una collezione di elementi come una lista di file contenuti in una File List o una collezione di dati in un RowSet
Iterate Loop L’Iterate Loop è un componente speciale per far avanzare il ciclo alla prossima iterazione senza eseguire gli elementi rimanenti nel ciclo.
While Loop The While Loop checks a specified condition before executing the tasks contained within the loop. If the condition is met, the tasks within the Loop will execute one iteration.

MISCELLANEA

Close RowSet Consente la chiusura manuale di un RowSet piuttosto che affidarsi al progetto per gestirlo
Close Session Chiude una sessione SFTP, SCP o SSH aperta
Deny Trigger Event Innescato da un evento ‘Before Trigger’. Impedisce che un file venga accettato o consegnato, il che è utile quando si scansionano i file per i virus o si esegue la DLP.
Print Scrive un testo specificato dall’utente nel job
Secure Form Response Il task Secure Form Response è usato per fornire messaggi personalizzati di successo o fallimento quando un utente invia un modulo sicuro
Set Variable Assegna un nuovo valore a una variabile
Timestamp Rende disponibili la data e l’ora correnti per vari compiti nel Progetto. I formati personalizzati possono essere definiti per indicare come la data e/o l’ora dovrebbero essere formattati.

MQ

Open MQ Session Apre una sessione Message Queue con MQ (JMS) Server.
MQ Send Message Invia messaggi a MQ Server.
MQ Retrieve Message Recupera messagi da un MQ Server.
Commit/Rollback MQ Message Processa o fa roll back dei messaggi MQ senza chiudere la sessione
Close MQ Session Chiude la sessione con MQ Server.

PGP

PGP Decrypt Decifra i file con lo standard Open PGP (GPG)
PGP Encrypt Crittografa i file con lo standard Open PGP (GPG)
PGP Sign Firma i file con una chiave privata (usando Open PGP).
PGP Verify Verifica le firme dei file con chiave pubblica (usando Open PGP).

PROJECT

Commenti I commenti possono essere aggiunti ai progetti per aiutare gli amministratori a capire lo scopo di un compito o la logica del progetto.
Create Workspace Crea una directory temporanea per memorizzare i file mentre il lavoro è in esecuzione
Delete Workspace Cancella lo spazio di un job, se presente
Import Project Source Importa la fonte di un Progetto
Modulo Un Modulo è un raggruppamento logico di uno o più compiti. Più moduli possono essere definiti in un progetto
Variabili Si possono creare variabili definite dall’utente in un Progetto,da usare in uno o più compiti all’interno di quel Progetto

REPORT

Più di 20 Report personalizzabili Produce una varietà di rapporti tra cui attività di audit log, analisi e informazioni di gestione in formato PDF

WEB SERVICES

SOAP Invia messaggi al SOAP web service.
REST Delete Invia una richiesta REST per cancellare una risorsa da un web service.
REST Get Invia una richiesta REST per recuperare dati un web service.
REST Post Invia una richiesta REST per creare una nuova risorsa su un web service.
REST Put Invia una richiesta REST per aggiornare una risorsa esistente su un web service.

Per maggiori aggiornamenti è disponibile la pagina Tasks, dove troverete le novità delle ultime release di prodotto