UiPath Documentation
uipath-cli
latest
false
Guide de l'utilisateur de UiPath CLI
Important :
Ce contenu a été traduit à l'aide d'une traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Processus de flux uip Maestro et Processus de flux uip Maestro

Syntaxe et options pour `uip maestro flow process` et `uip maestro flow processes`, couvrant les opérations de processus de flux publiées par dossier et à l'échelle du locataire.

Une fois qu'un package de flux est publié dans Orchestrator, il devient un processus. Cette page couvre deux groupes de commandes associés:

  • uip maestro flow process — opérations par dossier sur une seule définition de processus (répertorier dans un dossier, obtenir son schéma, l'exécuter).
  • uip maestro flow processes — résumés à l'échelle du locataire et recherche d'incidents par processus.

Synthèse​

# Singular — per-folder, operational
uip maestro flow process list -f <folder-key> [--filter <odata>] [--login-validity <minutes>]
uip maestro flow process get  <process-key> <feed-id> -f <folder-key> [--login-validity <minutes>]
uip maestro flow process run  <process-key> <folder-key>
                       [-i, --inputs <json>]
                       [--release-key <key>] [--feed-id <id>] [--robot-ids <ids>]
                       [--attachment <name=path>]...
                       [--wait [--timeout <seconds>] [--poll-interval <seconds>]]
                       [--validate] [--login-validity <minutes>]
uip maestro flow process settings get       <process-key> -f <folder-key>
uip maestro flow process settings set       <process-key> -f <folder-key> [--inputs <json|@file>]
uip maestro flow process variable-tags get  <process-key> -f <folder-key>
uip maestro flow process variable-tags set  <process-key> -f <folder-key> [--variable <name>]... [--all] [--searchable <bool>] [--tags <csv>] [--add-tags <csv>] [--remove-tags <csv>] [--inputs <json|@file>]

# Plural — tenant-wide summary and incident surface
uip maestro flow processes list
uip maestro flow processes incidents    <process-key> --folder-key <key>
uip maestro flow processes diagnose     <process-key> --folder-key <key>
uip maestro flow processes error-codes  <process-key> --folder-key <key>
# Singular — per-folder, operational
uip maestro flow process list -f <folder-key> [--filter <odata>] [--login-validity <minutes>]
uip maestro flow process get  <process-key> <feed-id> -f <folder-key> [--login-validity <minutes>]
uip maestro flow process run  <process-key> <folder-key>
                       [-i, --inputs <json>]
                       [--release-key <key>] [--feed-id <id>] [--robot-ids <ids>]
                       [--attachment <name=path>]...
                       [--wait [--timeout <seconds>] [--poll-interval <seconds>]]
                       [--validate] [--login-validity <minutes>]
uip maestro flow process settings get       <process-key> -f <folder-key>
uip maestro flow process settings set       <process-key> -f <folder-key> [--inputs <json|@file>]
uip maestro flow process variable-tags get  <process-key> -f <folder-key>
uip maestro flow process variable-tags set  <process-key> -f <folder-key> [--variable <name>]... [--all] [--searchable <bool>] [--tags <csv>] [--add-tags <csv>] [--remove-tags <csv>] [--inputs <json|@file>]

# Plural — tenant-wide summary and incident surface
uip maestro flow processes list
uip maestro flow processes incidents    <process-key> --folder-key <key>
uip maestro flow processes diagnose     <process-key> --folder-key <key>
uip maestro flow processes error-codes  <process-key> --folder-key <key>

Toutes les sous-commandes nécessitent uip login et respectent les options globales. Les codes de sortie suivent le contrat standard.


Liste des processus de flux uip Maestro​

Répertoriez les processus de flux (versions) disponibles dans un dossier spécifique.

Options​

OptionRequisDescription
-f, --folder-key <key>ouiClé de dossier.
--filter <odata>nonUn filtre OData supplémentaire est appliqué côté serveur.
--login-validity <minutes>nonSeuil d’actualisation du jeton (par défaut 10).

Format des données (--output json)​

{
  "Code": "FlowProjectList",
  "Data": [
    {
      "name":       "InvoiceFlow",
      "processKey": "a1b2c3d4-0000-0000-0000-000000000001:1.0.0",
      "releaseKey": "e5f6a7b8-0000-0000-0000-000000000001",
      "folderKey":  "c3d4e5f6-0000-0000-0000-000000000001",
      "feedId":     "default",
      "folderId":   42,
      "active":     "Yes",
      "latest":     "Yes"
    }
  ]
}
{
  "Code": "FlowProjectList",
  "Data": [
    {
      "name":       "InvoiceFlow",
      "processKey": "a1b2c3d4-0000-0000-0000-000000000001:1.0.0",
      "releaseKey": "e5f6a7b8-0000-0000-0000-000000000001",
      "folderKey":  "c3d4e5f6-0000-0000-0000-000000000001",
      "feedId":     "default",
      "folderId":   42,
      "active":     "Yes",
      "latest":     "Yes"
    }
  ]
}

Obtenir le processus de flux uip maestro​

Récupérez le schéma du point d'entrée (schéma JSON d'entrée/de sortie) d'un processus de flux. Utilisez le résultat pour créer une charge utile --inputs valide pour process run.

Arguments​

  • <process-key> (obligatoire) — clé de processus, par exemple MyFlow.flow.Flow:1.0.0 ou <package-id>:<version>.
  • <feed-id> (obligatoire) : ID de flux (à partir de la sortie list ).

Options​

  • -f, --folder-key <key> (requis)
  • --login-validity

Format des données​

{
  "Code": "FlowProjectGet",
  "Data": [
    {
      "Path":         "/content/main.flow",
      "DisplayName":  "Main",
      "Type":         "Flow",
      "InputSchema":  "{\"type\":\"object\",\"properties\":{}}",
      "OutputSchema": "{\"type\":\"object\",\"properties\":{}}"
    }
  ]
}
{
  "Code": "FlowProjectGet",
  "Data": [
    {
      "Path":         "/content/main.flow",
      "DisplayName":  "Main",
      "Type":         "Flow",
      "InputSchema":  "{\"type\":\"object\",\"properties\":{}}",
      "OutputSchema": "{\"type\":\"object\",\"properties\":{}}"
    }
  ]
}

InputSchema et OutputSchema sont ré-chaînes JSON; les analyser sous forme de schémas JSON pour piloter la construction d'entrée.


Exécution du processus de flux uip maestro​

Démarrez une tâche de flux pour un processus publié.

Arguments​

  • <process-key> (obligatoire) — clé de processus (par ex. MyFlow.flow.Flow:1.0.0).
  • <folder-key> (obligatoire) — clé de dossier.

Options​

OptionDescription
-i, --inputs <json>Les entrées sous la forme d'une chaîne JSON ou @path/to/file.json. Si ce champ est omis et que stdin est sur la barre de pipeline, st din est analysé en tant qu'entrées.
--release-key <key>Clé de version — à partir de process list.
--feed-id <id>ID de flux pour la recherche des packages (facultatif).
--robot-ids <ids>ID de robot (entiers) séparés par des virgules. Les valeurs non valides échouent rapidement.
--attachment <name=path>Chargez un fichier local dans Orchestrator et liez-le en tant que variable d'entrée de type fichier. Répétable, par exemple --attachment file1=./resume.pdf. Remplace le même nom de variable s'il est également présent dans --inputs.
--waitBloquez jusqu’à ce que la tâche atteigne un état terminal au lieu de revenir immédiatement à l’état Pending.
--timeout <seconds>Nombre maximal de secondes à attendre. 0 = pas de délai d'attente. Nécessite --wait.
--poll-interval <seconds>Secondes entre les vérifications du statut pendant l'attente. Nécessite --wait.
--validateValidez les entrées par rapport au schéma de processus avant l'exécution. Effectue des vérifications de base uniquement - les champs requis présents et les types primitifs correspondent. Les contraintes complexes (énumérations, modèles, références) ne sont pas appliquées par cette transmission.
--login-validity <minutes>Seuil d’actualisation du jeton (par défaut 10).

Priorité d’entrée: --inputs <json> / --inputs @file.json > stdin > objet vide {}.

Exemples​

# Run with inline JSON
uip maestro flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-0000-0000-0000-000000000001" \
  --release-key "e5f6a7b8-…" --inputs '{"amount":100}'

# Run with inputs from a file
uip maestro flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…" --inputs @inputs.json

# Run with inputs piped from stdin
echo '{"amount":100}' | uip maestro flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…"

# Validate before running
uip maestro flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…" \
  --inputs '{"amount":100}' --validate
# Run with inline JSON
uip maestro flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-0000-0000-0000-000000000001" \
  --release-key "e5f6a7b8-…" --inputs '{"amount":100}'

# Run with inputs from a file
uip maestro flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…" --inputs @inputs.json

# Run with inputs piped from stdin
echo '{"amount":100}' | uip maestro flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…"

# Validate before running
uip maestro flow process run "InvoiceFlow.flow.Flow:1.0.0" "c3d4e5f6-…" \
  --inputs '{"amount":100}' --validate

Format des données​

{
  "Code": "FlowJobStarted",
  "Data": {
    "jobKey":  "b2c3d4e5-0000-0000-0000-000000000001",
    "state":   "Pending",
    "traceId": "d4e5f6a7-0000-0000-0000-000000000001"
  }
}
{
  "Code": "FlowJobStarted",
  "Data": {
    "jobKey":  "b2c3d4e5-0000-0000-0000-000000000001",
    "state":   "Pending",
    "traceId": "d4e5f6a7-0000-0000-0000-000000000001"
  }
}

Étape suivante: uip maestro flow job traces <jobKey> pour diffuser l'exécution ou uip maestro flow job status <jobKey> pour interroger.


Paramètres du processus de flux uip maestro​

Obtenir ou mettre à jour les paramètres de runtime d'un processus.

Obtenir les paramètres du processus de flux uip maestro​

Arguments​
  • <process-key> (obligatoire) : clé de définition du processus.
Options​
  • -f, --folder-key <key> (requis)
Format des données​

Code: "ProcessSettingsGet", Data est l'objet des paramètres de processus.

Ensemble de paramètres de processus de flux uip maestro​

Arguments​
  • <process-key> (requis)
Options​
OptionDescription
-f, --folder-key <key>(requis) Clé de dossier.
--inputs <value>Paramètres de la charge utile sous la forme d'une chaîne JSON, d'un chemin @file ou d'un pipeline via st din.
Format des données​

Code: "ProcessSettingsSet".

variable-balises de processus de flux uip maestro​

Obtenez ou mettez à jour les balises de recherche sur les variables de sortie d'un processus — lesquelles variables peuvent être utilisées pour filtrer les instances.

variable-balises du processus de flux uip maestro obtenir​

Arguments​
  • <process-key> (requis)
Options​
  • -f, --folder-key <key> (requis)
Format des données​

Code: "ProcessVariableTagsGet", Data est la carte variableTags du processus ({} si aucune n'est définie).

Ensemble de balises de processus de flux uip Maestro​

Deux styles d'entrée mutuellement exclusifs: transmettez --inputs avec une charge utile JSON complète, ou utilisez les indicateurs conviviaux --variable/--all/--searchable/--tags/--add-tags/--remove-tags — la combinaison des deux échoue avec un Erreur.

Arguments​
  • <process-key> (requis)
Options​
OptionDescription
-f, --folder-key <key>(requis) Clé de dossier.
--variable <name>Nom d'une variable (sortie) à baliser. Répétable afin d'en baliser plusieurs dans un même appel.
--element-id <id>Élément qui possède la variable — désambiguïsé lorsque le même nom apparaît sur plusieurs éléments. Uniquement valide avec un seul --variable.
--allAppliquez la modification à chaque variable identifiable.
--searchable <bool>Marquez la ou les variables recherchables pour le filtrage des instances (true/false).
--tags <csv>Avancé: remplacez immédiatement les balises actuelles de la variable. La valeur vide les efface.
--add-tags <csv>Ajoutez des balises aux balises actuelles de la variable.
--remove-tags <csv>Supprimez les balises des balises actuelles de la variable.
--inputs <value>Charge utile complète de balises de variables sous la forme d'une chaîne JSON, d'un chemin @file ou d'un pipeline via st din — alternative aux indicateurs ci-dessus.
Format des données​

Code: "ProcessVariableTagsSet".


Liste des processus de flux uip Maestro​

Résumé des processus de flux à l'échelle du locataire (/processes/summary?processType=Flow). Aucun argument, aucune option au-delà des variables globales.

Format des données​

{
  "Code": "ProcessList",
  "Data": [
    {
      "processKey":     "…",
      "name":           "…",
      "folderKey":      "…",
      "latestVersion":  "…"
    }
  ]
}
{
  "Code": "ProcessList",
  "Data": [
    {
      "processKey":     "…",
      "name":           "…",
      "folderKey":      "…",
      "latestVersion":  "…"
    }
  ]
}
Remarque :

L'ensemble de champs exact de chaque résumé de processus est spécifié par le runtime Maestro et peut évoluer; exécutez la commande une fois avec --output json sur un locataire avec des données pour voir les champs que vous allez utiliser, et épinglez @uipath/cli dans CI si vous analysez des champs spécifiques.


incidents de processus de flux uip maestro​

Obtenez tous les incidents pour une définition de processus de flux spécifique (pas une instance unique).

Arguments​

  • <process-key> (obligatoire) : clé de définition du processus.

Options​

  • --folder-key <key> (obligatoire) — clé de dossier pour étendre la recherche.

Format des données​

{
  "Code": "ProcessIncidents",
  "Data": [ /* array of process incidents */ ]
}
{
  "Code": "ProcessIncidents",
  "Data": [ /* array of process incidents */ ]
}

Voir uip maestro flow incident pour la forme par incident.

Diagnostic des processus de flux uip maestro​

Corrélez le résumé, les incidents et les codes d'erreur d'un processus en un seul appel — une commande de triage rapide.

Arguments​

  • <process-key> (obligatoire) : clé de définition du processus.

Options​

  • --folder-key <key> (requis)

Format des données​

{
  "Code": "ProcessDiagnostics",
  "Data": {
    "ProcessKey": "…",
    "FolderKey": "…",
    "Summary": { /* this process's entry from processes/summary, or null if not found */ },
    "FaultedCount": 0,
    "RunningCount": 0,
    "Incidents": [ /* array of incidents */ ],
    "IncidentCount": 0,
    "ErrorCodes": [ /* array of error code strings */ ],
    "ErrorCodeCount": 0
  }
}
{
  "Code": "ProcessDiagnostics",
  "Data": {
    "ProcessKey": "…",
    "FolderKey": "…",
    "Summary": { /* this process's entry from processes/summary, or null if not found */ },
    "FaultedCount": 0,
    "RunningCount": 0,
    "Incidents": [ /* array of incidents */ ],
    "IncidentCount": 0,
    "ErrorCodes": [ /* array of error code strings */ ],
    "ErrorCodeCount": 0
  }
}

Codes d'erreur des processus de flux uip Maestro​

Obtenez l'ensemble unique de codes d'erreur vus dans les incidents d'un processus.

Arguments​

  • <process-key> (requis)

Options​

  • --folder-key <key> (requis)

Format des données​

{
  "Code": "ProcessIncidentErrorCodes",
  "Data": ["Process.UnhandledException"]
}
{
  "Code": "ProcessIncidentErrorCodes",
  "Data": ["Process.UnhandledException"]
}

Voir également​

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour