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 -r ProcessFlowName -u UserID -p Password [Arguments facultatifs]
ObligatoireArgumentDescription
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-eUtilisez 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 PropertyFileIndique 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 HostNameIndique le nom ou l'adresse IP du serveur Spectrum™ Technology Platform.
Non-i PollIntervalIndique la fréquence de vérification des jobs achevés, en secondes. La valeur par défaut est « 5 ».
Oui-p PasswordMot de passe de l'utilisateur. Obligatoire.
Oui-r ProcessFlowNamesUne 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 PortLe socket (port) sur lequel le serveur Spectrum™ Technology Platform s'exécute. La valeur par défaut est 8080.
Non-t TimeoutCette option est désapprouvée et est ignorée.
Oui-u UserNameLe nom de connexion de l'utilisateur. Obligatoire.
Non-v VerboseRenvoie une sortie détaillée où Verbose prend l'une des valeurs suivantes :
true
Renvoie une sortie détaillée.
false
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 WaitToCompleteCette option est désapprouvée et est ignorée.
NonStageName=FileNameRemplace 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

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 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).