Exécution d'un processflow à partir de la ligne de commande - dataflow_designer - spectrum_platform - 23 - 23.1

Guide d'administration Spectrum

Product type
Logiciels
Portfolio
Integrate
Locate
Verify
Product family
Product
Spectrum > Spectrum Platform
Version
23.1
Language
Français
Product name
Spectrum Technology Platform
Title
Guide d'administration Spectrum
Topic type
Conseils
Administration
Aperçu
Référence
Comment faire
First publish date
2007
ft:lastEdition
2023-10-12
ft:lastPublication
2023-10-12T07:14:51.523252

Pour exécuter un processflow depuis la ligne de commande, utilisez Process Flow Executor. Installez Process Flow Executor à partir de la page d'accueil de Spectrum Technology Platform (par exemple, http://monserveur:8080).

Remarque : Vous pouvez également utiliser l'utilitaire Administration pour exécuter des processflows depuis la ligne de commande.

Utilisation

java -jar pflowexecutor.jar -r ProcessFlowName -u UserID -p Password [Optional Arguments]
Obligatoire Argument Description
Non -? Imprime les informations d'utilisation.
Non -d DelimiterCharacter

Définit un délimiteur à utiliser pour séparer les informations d'état affichées dans la ligne de commande lorsque vous exécutez la commande. L'emplacement par défaut est « | ». Par exemple, si vous utilisez le caractère par défaut, le message ci-dessous apparaît à la ligne de commande lorsque vous exécutez un processflow nommé « MyProcessflow » :

MyProcessflow|1|Succeeded

Non -e Utilisez une connexion HTTPS pour communiquer avec le serveur Spectrum Technology Platform.
Remarque : Si vous indiquez les substitutions de fichier cet argument ne doit pas être le dernier argument spécifié.
Non -f PropertyFile Indique un chemin vers un fichier de propriétés. Pour plus d'informations sur les fichiers de propriétés, voir Utilisation d'un fichier de propriétés d'un processflow.
Non -h HostName Indique le nom ou l'adresse IP du serveur Spectrum Technology Platform.
Non -i PollInterval Indique la fréquence de vérification des jobs achevés, en secondes. La valeur par défaut est « 5 ».
Oui -p Mot de passe Mot de passe de l'utilisateur. Obligatoire.
Oui -r ProcessFlowNames Une liste de flux /de processus séparés par des virgules à exécuter. Obligatoire.
Remarque : Si vous indiquez les substitutions de fichier cet argument ne doit pas être le dernier argument spécifié.
Non -s Port Le socket (port) sur lequel le serveur Spectrum Technology Platform s'exécute. La valeur par défaut est 8080.
Non -t Timeout Cette option est désapprouvée et est ignorée.
Oui -u UserName Le nom de connexion de l'utilisateur. Obligatoire.
Non -v Verbose Renvoie une sortie détaillée où Verbose prend l'une des valeurs suivantes :
vrai
Renvoie une sortie détaillée.
faux
Ne renvoie pas de sortie détaillée.
Remarque : Si vous indiquez les substitutions de fichier cet argument ne doit pas être le dernier argument spécifié.
Non -w WaitToComplete Cette option est désapprouvée et est ignorée.
Non StageName=FileName Remplace le fichier d'entrée ou de sortie indiqué dans le job. Pour plus d'informations, reportez-vous à la section Remplacement des emplacements de fichiers Process Flow.

Exemples

Il s'agit d'une entrée de ligne de commande basique, comprenant nom de flux et ID utilisateur ainsi que mot de passe :

java -jar pflowexecutor.jar -r MyFlow1 -u Bob1234 -p "mypassword1"

Cet exemple illustre les mêmes informations que ci-dessus mais avec des arguments supplémentaires :

java -jar pflowexecutor.jar -r Flow1 -u Bob1234 -p "mypassword1" -h spectrum.example.com -s 8080 -w -d "%" -i 1

Cet exemple illustre l'appel et la sortie de la ligne de commande.

D:\spectrum\pflow-executor>java -jar pflowexecutor.jar -u Bob1234 -p "mypassword1" -r  validateAddressFlow1 -h spectrum.example.com -s 8080 -w -d "%" -i  1 -t 9999 validateAddressJob1%111%succeeded

Dans cet exemple, le processflow nommé validateAddressFlow1 a été exécuté (avec l'identifiant 111). Aucune erreur n'est survenue. Le résultat aurait aussi pu être « failed » (échec) ou « running » (en cours d'exécution).