Esecuzione dei flussi di lavoro dalla riga di comando
Puoi eseguire i flussi di lavoro tramite la riga di comando utilizzando il file AlteryxEngineCmd.exe
, disponibile nella directory principale dei file di programma Alteryx. Per utilizzare AlteryxEngineCmd.exe
, devi disporre di una licenza API di Engine.
Esempio
Esegui l'app analitica disponibile nel tag Workflow > Path del file AppValues.xml.
AlteryxEngineCmd.exe MyWorkflow.yxmd
AlteryxEngineCmd.exe MyAnalyticApp.yxwz AppValues.xml
AlteryxEngineCmd.exe AppValues.xml
Esempi di valori restituiti:
0: Operazione riuscita
1: Avvisi presenti
2: Errori presenti
Per eseguire i flussi di lavoro tramite la riga di comando, aggiungi il percorso radice di Alteryx alla relativa variabile di sistema percorso (path) del computer.
L'accesso alle variabili di sistema varia a seconda dei sistemi operativi. Di seguito illustriamo il processo generale:
Sul desktop, accedi alle opzioni di sicurezza del sistema.
Vai alle opzioni avanzate.
Accedi alle variabili d'ambiente.
Seleziona la variabile del percorso (path).
Per modificare la variabile, inserisci o incolla il percorso di Alteryx. Il percorso predefinito è:
C:\Program Files\Alteryx\bin
.
Utilizza questo metodo, a meno che non venga eseguito AlteryxEngineCmd.exe dalla cartella principale di Alteryx o si utilizzi l'intero percorso dell'eseguibile:
"C:\Program Files\Alteryx\bin\AlteryxEngineCmd.exe" MyWorkflow.yxmd
Opzioni di Engine
AlteryxEngineCmd.exe è un'interfaccia a riga di comando pubblicata. Puoi richiamarla per eseguire un flusso di lavoro o un'app analitica.
Qualora un flusso di lavoro sia stato salvato senza che AMP Engine fosse abilitato, sarà disponibile un'opzione /amp
che consente di eseguire un flusso di lavoro o un'app analitica utilizzando AMP Engine sulla piattaforma Windows. L'opzione /amp
ha le stesse funzionalità della casella di spunta Usa AMP Engine in Configurazione del flusso di lavoro dell'interfaccia Designer (scheda Runtime).
Quando non si specifica l'engine, viene utilizzata la versione impostata al momento del salvataggio del flusso di lavoro.
Funzioni
Flussi di lavoro
AlteryxEngineCmd.exe MyWorkflow.yxmd
Questa funzione esegue un flusso di lavoro standard di Alteryx (.yxmd) alla riga di comando. È utile quando si desidera eseguire in sequenza una serie di flussi di lavoro.
Esempio
AlteryxEngineCmd.exe MyWorkflow1.yxmd
AlteryxEngineCmd.exe MyWorkflow2.yxmd
AlteryxEngineCmd.exe MyWorkflow3.yxmd
App analitiche
AlteryxEngineCmd.exe MyAnalyticApp.yxwz AppValues.xml
Questa funzione esegue un'app analitica (.yxwz) e utilizza i parametri di AppValues.xml
per configurare dinamicamente tale app.
Il modo più semplice per generare il file AppValues.xml
è creare un'app analitica nell'interfaccia di Alteryx. Dopo aver creato l'app, apri l'interfaccia di Designer > Visualizzazione test > Visualizza. Incolla l'XML in un editor di testo e salvalo come file XML.
Esempio
"<WizardValues ShowDebugMessages='False'> <Value name='FILEINPUT'>TEST.CSV</Value> </WizardValues>"
AlteryxEngineCmd.exe AppValues.xml
Questa funzione è identica all'opzione riportata sopra, ad eccezione del fatto che, al posto dei parametri YXWZ e XML, utilizza il parametro XML e incorpora il riferimento YXWZ nell'XML.
Esempio
"<WizardValues ShowDebugMessages='False'> <Module>MyAnalyticApp.yxwz</Module> <Value name='FILEINPUT'>TEST.CSV</Value> </WizardValues>"
AlteryxEngineCmd.exe "<<flusso di dati xml non elaborati senza virgolette o avanzamento riga>>"
Questa funzione include le risposte alle domande in un'app analitica. L'XML in un'app analitica contiene le risposte alle domande dell'app.
Esempio
AlteryxEngineCmd.exe "<WizardValues ShowDebugMessages='False'><Module>MyAnalyticApp.yxwz</Module><Value name='FILEINPUT'>TEST.CSV</Value></WizardValues>"