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