Exécution d'un processflow à partir de la ligne de commande

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 processflow depuis la ligne de commande.

Utilisation

java -jar pflowexecutor.jar -rProcessFlowName -u UserID-p Password [Arguments facultatifs]
Requis Argument Description
Non -? Imprime les informations d'utilisation.
Non -d DelimiterCharacter

Définit un délimiteur à utiliser pour séparer les informations de statut affichées lorsque vous exécutez la commande. L'emplacement par défaut est « | ». Par exemple, à l'aide du caractère par défaut, les informations suivantes sont affichées à 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 Password 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 8888 -w -d "%" -i 1 -t 9999

L'exemple suivant illustre la ligne de commande et le résultat :

D:\spectrum\pflow-executor>java -jar pflowexecutor.jar -u Bob1234 -p "mypassword1" -r 
validateAddressFlow1 -h spectrum.example.com -s 8888 -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).