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