Liste de commandes
login
loginLa commande login vous permet d'ajouter vos informations d'identification WorkflowGen pour autoriser l'interface de ligne de commande (CLI).
Disponible depuis la version 7.0.0 de WorkflowGen.
La CLI WorkflowGen ne supporte pas l'authentification OpenID Connect (Auth0, Okta, Azure AD, AD FS).
Utilisation
wfg login [WORKFLOWGEN_URL] -u [WORKFLOWGEN_USERNAME] -p [WORKFLOWGEN_PASSWORD] -c [CONTEXT_NAME]Arguments
Nom
Type
Description
Comportement
url
Chaîne
URL WorkflowGen
Requis
Options
Alias
Type
Description
Valeur par défaut
Comportement
--username ou -u
Chaîne
Nom d'utilisateur WorkflowGen
Aucune
Requis
--password ou -p
Chaîne
Mot de passe WorkflowGen
Aucune
Facultatif
--webforms ou -w
Chaîne
Chemin des formulaires Web
C:\inetpub\wwwroot\wfgen\wfapps\webforms
Facultatif
--context ou -c
Chaîne
Nom du contexte
DEFAULT
Facultatif
📌 Exemple
config
configLa commande config vous permet de configurer la CLI.
Disponible depuis la version 7.0.0 de WorkflowGen.
current-context
current-contextAffiche le contexte actuel.
Utilisation
delete-context
delete-contextSupprime le contexte spécifié de la configuration.
Utilisation
[CONTEXT_NAME] représente le nom donné au contexte CLI qui contient vos informations de serveur et d'utilisateur.
Argument
Nom
Type
Description
Comportement
name
Chaîne
Nom du contexte à supprimer
Requis
📌 Exemple
delete-server
delete-serverSupprime le serveur spécifié de la configuration.
Utilisation
Argument
Nom
Type
Description
Comportement
name
Chaîne
Nom du serveur à supprimer
Requis
Option
Alias
Type
Description
Valeur par défaut
Comportement
--force ou -f
Booléen
Force la suppression du serveur et supprime les contextes associés
false
Facultatif
📌 Exemple
delete-user
delete-userSupprime l'utilisateur spécifié de la configuration.
Utilisation
Argument
Nom
Type
Description
Comportement
name
Chaîne
Nom de l'utilisateur à supprimer
Requis
Option
Alias
Type
Description
Valeur par défaut
Comportement
--force ou -f
Booléen
Force la suppression de l'utilisateur et supprime les contextes associés
false
Facultatif
📌 Exemple
get-contexts
get-contextsDécrit un ou plusieurs contextes.
Utilisation
[CONTEXT_NAME] représente le nom donné au contexte CLI qui contient vos informations de serveur et d'utilisateur.
Argument
Nom
Type
Description
Comportement
names
Chaîne
Nom(s) du ou des contexte(s) à obtenir
Facultatif
📌 Exemple
get-servers
get-serversAffiche les serveurs définis dans la configuration.
Utilisation
get-users
get-usersAffiche les utilisateurs définis dans la configuration.
Utilisation
rename-context
rename-contextRenomme un contexte dans la configuration.
Utilisation
[CONTEXT_NAME] représente le nom donné au contexte CLI qui contient vos informations de serveur et d'utilisateur.
Arguments
Nom
Type
Description
Comportement
old-name
Chaîne
Nom du contexte à renommer
Requis
new-name
Chaîne
Nouveau nom du contexte
Requis
📌 Exemple
rename-server
rename-serverRenomme un serveur dans la configuration.
Utilisation
Arguments
Nom
Type
Description
Comportement
old-name
Chaîne
Nom du serveur à renommer
Requis
new-name
Chaîne
Nouveau nom du serveur
Requis
📌 Exemple
rename-user
rename-userRenomme un utilisateur dans la configuration.
Utilisation
Arguments
Nom
Type
Description
Comportement
USER_OLD_NAME
Chaîne
Nom d'utilisateur à renommer
Requis
USER_NEW_NAME
Chaîne
Nouveau nom d'utilisateur
Requis
📌 Exemple
set-context
set-contextDéfinit une entrée de contexte dans la configuration.
Utilisation
[CONTEXT_NAME] représente le nom donné au contexte CLI qui contient vos informations de serveur et d'utilisateur.
Argument
Nom
Type
Description
Comportement
name
Chaîne
Nom du contexte
Requis
Options
Alias
Type
Description
Valeur par défaut
Comportement
--server ou -s
Chaîne
Nom du serveur
Aucune
Requis
--user ou -u
Chaîne
Nom d'utilisateur
Aucune
Requis
📌 Exemple
set-server
set-serverDéfinit une entrée de serveur dans la configuration.
Utilisation
Argument
Nom
Type
Description
Comportement
name
Chaîne
Nom du serveur
Requis
Options
Alias
Type
Description
Valeur par défaut
Comportement
--url ou -u
Chaîne
URL WorkflowGen
Aucune
Facultatif
--webforms ou -w
Chaîne
Chemin des formulaires Web WorkflowGen
Aucune
Facultatif
--version ou -v
Chaîne
Version de WorkflowGen
Aucune
Facultatif
📌 Exemple
set-user
set-userDéfinit une entrée utilisateur dans la configuration.
Utilisation
Argument
Nom
Type
Description
Comportement
name
Chaîne
Nom d'utilisateur
Requis
Options
Alias
Type
Description
Valeur par défaut
Comportement
--username ou -u
Chaîne
Nom d'utilisateur WorkflowGen
Aucune
Requis
--password ou -w
Chaîne
Mot de passe WorkflowGen
Aucune
Requis
📌 Exemple
use-context
use-contextDéfinit le contexte actuel dans la configuration.
Utilisation
[CONTEXT_NAME] représente le nom donné au contexte CLI qui contient vos informations de serveur et d'utilisateur.
Argument
Nom
Type
Description
Comportement
name
Chaîne
Nom du contexte
Requis
📌 Exemple
project
projectLa commande project vous permet d'exporter ou d'importer un projet WorkflowGen entier à partir d'un manifeste.
Disponible depuis la version 7.17.0 de WorkflowGen.
init
initLa commande init vous permet de générer un fichier manifest.json de manière interactive.
Utilisation
Options
Alias
Type
Description
Valeur par défaut
Comportement
--path ou -p
Chaîne
Chemin du répertoire où le projet sera initialisé
Répertoire actuel
Facultatif
--bare
Booléen
Générer un fichier manifest.json avec le contenu minimal
false
Facultatif
--force ou -f
Booléen
Forcer la génération du manifest.json
false
Facultatif
📌 Exemples
export
exportExporte un projet de votre serveur WorkflowGen vers un référentiel local.
Utilisation
Option
Alias
Type
Description
Valeur par défaut
Comportement
--path ou -p
Chaîne
Chemin d'accès au dossier dans lequel se trouvent le manifeste et les fichiers du projet.
Répertoire actuel
Facultatif
📌 Exemple
import
importImporte un projet d'un référentiel local vers votre serveur WorkflowGen.
Utilisation
Options
Alias
Type
Description
Valeur par défaut
Comportement
--source ou -s
Chaîne
Chemin du projet
Répertoire actuel
Facultatif
--force ou -f
Booléen
Met à jour les listes globales et applications existantes du projet
false
Facultatif
📌 Exemple
show
showAffiche le contenu d'un lien de manifeste vers un projet.
Utilisation
Option
Alias
Type
Description
Valeur par défaut
Comportement
--path ou -p
Chaîne
Chemin du projet
Répertoire actuel
Facultatif
📌 Exemple
process
processLa commande process vous permet d'exporter (export), d'importer (import), d'afficher (get), de mettre à jour (update) ou de supprimer (delete) un processus.
Disponible depuis la version 7.17.0 de WorkflowGen.
export
exportExporte un processus spécifique de votre serveur WorkflowGen vers un référentiel local.
Utilisation
Arguments
Nom
Type
Description
Comportement
name
Chaîne
Nom du processus
Requis
version
Int
Version du processus
Requis
Option
Alias
Type
Description
Valeur par défaut
Comportement
--destination ou -d
Chaîne
Chemin d'exportation
Répertoire actuel
Facultatif
📌 Exemple
import
importImporte un processus spécifique d'un référentiel local vers votre serveur WorkflowGen.
Utilisation
Argument
Nom
Type
Description
Comportement
file-path
Chaîne
Chemin du fichier XML de processus
Requis
Options
Alias
Type
Description
Valeur par défaut
Comportement
--use-version-number
Booléen
Utiliser la version de processus du fichier XML
false
Facultatif
--state ou -s
Chaîne
Spécifie avec quel statut le processus sera importé
TEST
Facultatif
--folder
String
Nom de destination du dossier de processus dans lequel importer le processus; le dossier doit exister
DEFAULT
Facultatif
UseVersionNumber
UseVersionNumber<use-version-number = true>tentera d'ajouter le processus avec le numéro de version dans le fichier XML, s'il n'existe pas déjà.<use-version-number = false>ajoutera le processus avec le dernier numéro de version plus un (p.ex. si la dernière version actuelle est3, définir ce paramètre surfalseimportera le processus en tant que version4).
state
stateL'état (state) peut être l'un des suivants :
TEST(par défaut)ACTIVEDEVARCHIVE
📌 Exemple
get
getAffiche un ou plusieurs processus.
Utilisation
Arguments
Nom
Type
Description
Comportement
name
Chaîne
Nom du processus
Facultatif
version
Int
Version du processus
Facultatif (sauf si un nom est spécifié)
📌 Exemple
update
updateMet à jour les informations pour un seul processus.
Utilisation
Arguments
Nom
Type
Description
Comportement
name
Chaîne
Nom du processus
Requis
version
Int
Version du processus
Requis
Options
Alias
Type
Description
Valeur par défaut
Comportement
--description ou -d
Chaîne
Spécifie la description avec laquelle le processus sera mis à jour
Aucune
Facultatif
--state ou -s
Chaîne
Spécifie avec quel statut le processus sera mis à jour
Aucune
Facultatif
📌 Exemple
delete
deleteSupprime un seul processus par nom et version.
Utilisation
Arguments
Nom
Type
Description
Comportement
name
Chaîne
Nom du processus
Requis
version
Int
Version du processus
Requis
📌 Exemple
global-list
global-listLa commande global-list vous permet d'exporter (export), d'importer (import), d'afficher (get) ou de supprimer (delete) une liste globale.
Disponible depuis la version 7.17.0 de WorkflowGen.
export
exportExporte une liste globale spécifique de votre serveur WorkflowGen vers un référentiel local.
Utilisation
Argument
Nom
Type
Description
Comportement
name
Chaîne
Nom de la liste globale
Requis
Option
Alias
Type
Description
Valeur par défaut
Comportement
--destination ou -d
Chaîne
Chemin d'exportation
Répertoire actuel
Facultatif
📌 Exemple
import
importImporte une liste globale spécifique de votre référentiel local vers votre serveur WorkflowGen.
Problème connu (#3373) : Voir les notes de version WorkflowGen 7.22.2.
Utilisation
Argument
Nom
Type
Description
Comportement
file-path
Chaîne
Le chemin vers le fichier XML de la liste globale
Requis
Option
Alias
Type
Description
Valeur par défaut
Comportement
--force ou -f
Booléen
Met à jour la liste globale spécifiée
false
Facultatif
📌 Exemple
get
getAffiche une ou plusieurs listes globales.
Utilisation
Arguments
Nom
Type
Description
Comportement
names
Chaîne
Nom(s) de la ou des liste(s) globale(s)
Facultatif
📌 Exemple
delete
deleteSupprime une seule liste globale par nom.
Utilisation
Arguments
Nom
Type
Description
Comportement
name
Chaîne
Nom de la liste globale
Requis
📌 Exemple
application
applicationLa commande application vous permet d'exporter (export), d'importer, d'afficher (get), d'afficher les paramètres (get-parameters) ou de supprimer (delete) une application.
Disponible depuis la version 7.14.0 de WorkflowGen.
export
exportExporte une application spécifique de votre serveur WorkflowGen vers un référentiel local.
Utilisation
Arguments
Nom
Type
Description
Comportement
name
Chaîne
Nom de l'application
Requis
Option
Alias
Type
Description
Valeur par défaut
Comportement
--destination ou -d
Chaîne
Chemin d'exportation
Répertoire actuel
Facultatif
📌 Exemple
import
importImporte une application spécifique de votre référentiel local vers votre serveur WorkflowGen.
Utilisation
Arguments
Nom
Type
Description
Comportement
file-path
Chaîne
Le chemin complet contenant le fichier JSON de l'application
Requis
Option
Alias
Type
Description
Valeur par défaut
Comportement
--force ou -f
Booléen
Met à jour l'application spécifiée
false
Facultatif
📌 Exemple
get
getAffiche une ou plusieurs applications.
Utilisation
Arguments
Nom
Type
Description
Comportement
names
Chaîne
Nom(s) de la ou des application(s)
Facultatif
📌 Exemple
get-parameters
get-parametersAffiche les paramètres d'une application.
Utilisation
Arguments
Nom
Type
Description
Comportement
name
Chaîne
Nom de l'application
Requis
📌 Exemple
delete
deleteSupprime une seule application par son nom.
Utilisation
Arguments
Nom
Type
Description
Comportement
name
Chaîne
Nom de l'application
Requis
📌 Exemple
graphql
graphqlLa commande graphql vous permet d'exécuter une requête GraphQL personnalisée.
Disponible depuis la version 7.0.0 de WorkflowGen.
Utilisation
Arguments
Nom
Type
Description
Comportement
--variable ou -v
Chaîne
Entre une variable qui sera lue sous forme de chaîne brute
Voir ci-dessous
--variableCast ou -V
Chaîne
Entre une variable que la CLI tentera de caster dans un type JSON valide
Voir ci-dessous
--variableJson
JSON
Entre un objet JSON contenant les noms des variables en tant que clés et les valeurs des variables en tant que valeurs de ces clés.
📌 Exemple : { "key": "value" }
Voir ci-dessous
Si la commande graphql utilise des variables, vous devez spécifier soit --variable et --variableCast, soit --variableJson. Vous ne pouvez pas utiliser --variableJson avec les deux autres arguments et vice-versa.
📌 Exemples
En raison d'un bogue PowerShell connu au moment de l'écriture (https://github.com/PowerShell/PowerShell/issues/1995), les guillemets (") seront supprimés de la chaîne lors de son envoi à un exécutable natif. La solution consiste à ajouter une barre oblique inverse (\) avant chaque guillemet ou à utiliser trois guillemets (""").
Mis à jour