- Vue d'ensemble (Overview)
- Démarrer
- Concepts
- Utilisation de la UiPath CLI
- Guides pratiques
- Revenus CI/CD
- Référence de commande
- Vue d'ensemble (Overview)
- Codes de sortie
- Options globales
- agent codé uip
- encodeur UIP
- uip ancrage dans le contexte
- UiPath Docsai
- Fonction UiP
- garde-fous UiP
- configuration llm uip
- uip llm-passerelle
- uip model-hub
- Tâches (Jobs)
- Dossiers
- Processus
- Paquets
- Machines
- Utilisateurs
- Rôles
- Licences
- Flux
- Pièces jointes (Attachments)
- Sessions
- Calendriers
- magasins d'informations d’identification
- journaux-audit
- paramètres
- Actifs
- Compartiments
- Compartiment-fichiers
- Bibliothèques
- Files d'attente (Queues)
- éléments de la file d'attente
- Déclencheurs (Triggers)
- Webhooks
- add-test-data-entity
- ajouter une file d'attente de données de test
- add-test-data-variation
- Analyser
- Construire
- créer-projet
- Différence
- recherche-activités
- Obtenir les règles de l'analyse
- récupérer-activité-xaml par défaut
- Récupérer les erreurs
- obtenir des cas de test manuels
- Obtenir les étapes de test manuelles
- Get-Library-Object-Repository
- Récupérer le référentiel d'objets
- Obtenir les versions
- exemple de workflow
- indiquer l'application
- indiquer l'élément
- inspecter-package
- install-data-fabric-entities
- installer-ou-Update-packages
- list-data-fabric-entités
- instances-liste
- listes-exemples-workflow
- Créer un package
- Publier
- Distant
- restore
- exécuter, déboguer et amp; Exécution
- Exécuter le fichier
- modèles-recherche
- Démarrer-Studio
- arrêter l'exécution
- TM
- UIA
- tâches UIP
- Traçages UIP
- Commentaires sur les traces UIP
- Migration
- Référence et assistance
Fonction UiP
Syntaxe et options pour `uip fonction`, qui crée, sert et publie UiPath JS/TS et les fonctions Python — configuration, nouveau, init, service, exécuter, compresser, transmettre, publier, runtime-installer.
uip function crée, sert et publie UiPath Functions - petits gestionnaires JS/TS ou Python packagés et exécutés sur la plate-forme UiPath. uip function est le nom canonique du groupe; uip functions fonctionne toujours comme alias de rétrocompatibilité.
Concepts
- Il s’agit d’un répartiteur de langue, et non d’un outil natif. Chaque verbe, à l'exception de
setup, est un transmetteur léger: la CLI détecte la langue de votre projet (à partir deuipath.json,package.jsonoupyproject.tomldans le répertoire actuel, ou--language/-lsurnew) et achemine les arguments bruts vers une CLI JS/TS en cours (@uipath/coded-functions-js-cli) ou une CLI Python générée.uip function <verb> --helppour tout verbe transféré affiche donc la propre aide de la CLI sous-jacente, et non une création deuip- les tables d'options ci-dessous sont extraites des propres suggestions et exemples d'indicateurs du wrapper de transfert, ce qui est le plus que l'outil de ce référentiel expose avant le la CLI en aval prend le relais. - La résolution linguistique est importante pour
initetnew.initest Python uniquement — pour JS/TS, élaboration à la place avecnew --empty.newdétections automatiques; lorsque la détection est incertaine, elle utilise par défaut TypeScript avec un avertissement consigné, sauf si vous réussissez--language js|ts|py/python. setups'exécute automatiquement. Il s'agit d'une commande masquée (pas dans--help) qui vérifie Node.js ≥ 20 avantnewvers la CLI JS/TS — vous ne l'appelez normalement pas vous-même, maisuip function setup --forceréexécute la vérification si le la vérification mise en cache devient obsolète (par exemple, après une réinstallation de nœud).publishvs.pushcibles:publishtélécharge le fichier.nupkgcompressé dans un flux Orchestrator;pushsynchronise le projet directement dans un projet Studio Web. Les deux acceptent--url/--org/--token(ou les variables d’environnementUIPATH_URL/UIPATH_ORGANIZATION_NAME/UIPATH_ACCESS_TOKENcorrespondantes).- Enregistrement automatique de la solution. Un Python
initréussit à enregistrer automatiquement le projet dans une solution.uipxparente lorsqu’il en existe une (même modèle que pour l’initialisation deagent/case/flow) — transmettre--skip-solution-registrationpour se désinscrire. Cela assure le rapport via une enveloppe de réussiteFunctionsInitSolutionRegistrationdistincte après la sortie d’initialisation de la CLI Python sous-jacente.
Synthèse
uip function new [name] [--name <name>] [-l, --language ts|js|py] [--empty]
uip function init [--language py] [--skip-solution-registration]
uip function serve [--port <port>] [--runtime node|deno]
uip function run <name> [--port <port>] [--input <json>]
uip function pack [--nolock]
uip function push [--url <url>] [--project-id <id>] [--org <org>] [--token <token>]
uip function publish [--url <url>] [--org <org>] [--token <token>] [--feed-id <id>]
uip function runtime-install [--path <folder>]
uip function new [name] [--name <name>] [-l, --language ts|js|py] [--empty]
uip function init [--language py] [--skip-solution-registration]
uip function serve [--port <port>] [--runtime node|deno]
uip function run <name> [--port <port>] [--input <json>]
uip function pack [--nolock]
uip function push [--url <url>] [--project-id <id>] [--org <org>] [--token <token>]
uip function publish [--url <url>] [--org <org>] [--token <token>] [--feed-id <id>]
uip function runtime-install [--path <folder>]
Fonction UIP nouvelle
Élaborez un nouveau projet Fonctions, y compris une fonction bonjour-monde par défaut.
Arguments
| Nom | Requis | Objectif |
|---|---|---|
[name] | non | Nom/répertoire du projet. Par défaut my-functions. Peut également être transmis sous la forme --name. |
Options
| Long | Valeur (Value) | Description |
|---|---|---|
--name <name> | string | Alternative à l’argument de position. |
-l, --language <lang> | ts (par défaut) | js | py/python | Langage du projet. |
--empty | Drapeau | Ignorez la fonction bonjour-monde — projet vide. JS/TS uniquement. |
Exemples
uip function new my-fn --language ts
uip function new my-fn --language py
uip function new my-fn --language ts
uip function new my-fn --language py
Format des données (--sortie json)
{ "Code": "NewComplete", "Data": { "Message": "Project created at ./my-fn" } }
{ "Code": "NewComplete", "Data": { "Message": "Project created at ./my-fn" } }
Initialisation de la fonction UIP
Python uniquement: découvrez les points d'entrée et (régénérez) entry-points.json/bindings.json/project.uiproj. Doit s’exécuter avant pack/push pour un projet Python. Pour JS/TS, utilisez new --empty à la place — init échoue avec un explicite et quota;Python uniquement comme erreur dans un projet JS/TS ou dans un langage non détecté.
Options
| Long | Valeur (Value) | Description |
|---|---|---|
--language py | indicateur/valeur | Forcer la résolution du langage Python lors de la détection serait autrement ambiguë. |
--skip-solution-registration | Drapeau | Ne pas enregistrer automatiquement le projet dans une solution .uipx parente. |
Exemple
uip function init
uip function init
Format des données (--sortie json)
{ "Code": "InitComplete", "Data": { "Message": "Project initialized." } }
{ "Code": "InitComplete", "Data": { "Message": "Project initialized." } }
Suivi d’un deuxième enregistrement de solution de rapport par enveloppe réussie:
{
"Code": "FunctionsInitSolutionRegistration",
"Data": { "SolutionRegistration": { "Status": "Registered", "...": "..." } }
}
{
"Code": "FunctionsInitSolutionRegistration",
"Data": { "SolutionRegistration": { "Status": "Registered", "...": "..." } }
}
SolutionRegistration.Status est "NotInSolution" lorsqu'aucune solution parente n'existe, ou "OptedOut" lorsque --skip-solution-registration a été transmis - toujours présent, jamais omis.
fonction uip service
Démarrez le serveur de fonctions local avec le rechargement rapide. JS/TS uniquement.
Options
| Long | Valeur (Value) | Description |
|---|---|---|
--port <port> | Integer | Port sur lequel écouter. Par défaut 7070. |
--runtime <runtime> | node (par défaut) | deno | Runtime sous lequel servir. |
Exemple
uip function serve
uip function serve
Format des données (--sortie json)
{ "Code": "ServeStarted", "Data": { "Message": "Listening on http://localhost:7070" } }
{ "Code": "ServeStarted", "Data": { "Message": "Listening on http://localhost:7070" } }
Exécution de la fonction UIP
Appelez une fonction par rapport au point de terminaison serve local. JS/TS uniquement.
Arguments
| Nom | Requis | Objectif |
|---|---|---|
<name> | oui | Nom de la fonction à invoquer. |
Options
| Long | Valeur (Value) | Description |
|---|---|---|
--port <port> | Integer | Le port du serveur local est activé. Par défaut 7070. |
--input <json> | JSON | Charge utile d'entrée. Par défaut {}. |
Exemple
uip function run hello --input '{"x":1}'
uip function run hello --input '{"x":1}'
Format des données (--sortie json)
{ "Code": "RunComplete", "Data": { "result": 2 } }
{ "Code": "RunComplete", "Data": { "result": 2 } }
Data est la propre valeur de retour de la fonction, la forme étant entièrement déterminée par la fonction que vous avez écrite et non normalisée par la CLI.
module de fonctions uip
Compressez le projet dans un .nupkg pour le déploiement.
Options
| Long | Valeur (Value) | Description |
|---|---|---|
--nolock | Drapeau | Excluez le fichier de verrouillage du package. JS/TS uniquement. |
Exemple
uip function pack
uip function pack
Format des données (--sortie json)
{ "Code": "PackComplete", "Data": { "Message": "Package created: my-fn.0.0.1.nupkg" } }
{ "Code": "PackComplete", "Data": { "Message": "Package created: my-fn.0.0.1.nupkg" } }
Fonction UIP push
Synchroniser le projet avec Studio Web: génère des points d'entrée et télécharge les fichiers modifiés.
Options
| Long | Valeur (Value) | Requis | Description |
|---|---|---|---|
--url <url> | url | non | URL de la plate-forme UiPath. Revient à UIPATH_URL. |
--project-id <id> | GUID | Conditionnel | ID de projet Studio Web. Obligatoire, mais peut provenir de UIPATH_PROJECT_ID au lieu de l'indicateur. |
--org <org> | string | non | Nom de l'organisation. Revient à UIPATH_ORGANIZATION_NAME. |
--token <token> | string | non | Jeton d’accès. Revient à UIPATH_ACCESS_TOKEN. |
Exemple
uip function push --project-id 1f2a3b4c-0000-0000-0000-000000000001
uip function push --project-id 1f2a3b4c-0000-0000-0000-000000000001
Format des données (--sortie json)
{ "Code": "PushComplete", "Data": { "Message": "Push complete." } }
{ "Code": "PushComplete", "Data": { "Message": "Push complete." } }
publication de la fonction UiP
Chargez le dernier .nupkg dans un dossier Orchestrator. Sans --feed-id, invite interactive pour un flux (Échap pour annuler) — saisissez --feed-id pour Utilisation CI pour ignorer le sélecteur.
Options
| Long | Valeur (Value) | Description |
|---|---|---|
--url <url> | url | URL de la plate-forme UiPath. Revient à UIPATH_URL. |
--org <org> | string | Nom de l'organisation. Revient à UIPATH_ORGANIZATION_NAME. |
--token <token> | string | Jeton d’accès. Revient à UIPATH_ACCESS_TOKEN. |
--feed-id <id> | GUID | Flux vers lequel publier — ignore le sélecteur interactif. |
Exemples
# Interactive feed picker
uip function publish
# CI use — skip the picker
uip function publish --feed-id 9b2c1d4e-0000-0000-0000-000000000001
# Interactive feed picker
uip function publish
# CI use — skip the picker
uip function publish --feed-id 9b2c1d4e-0000-0000-0000-000000000001
Format des données (--sortie json)
{ "Code": "PublishComplete", "Data": { "Message": "Package published." } }
{ "Code": "PublishComplete", "Data": { "Message": "Package published." } }
Fonction UIP runtime-install
Créez un dossier de runtime avec son propre package.json et installez-y les dépendances du runtime. JS/TS uniquement.
Options
| Long | Valeur (Value) | Description |
|---|---|---|
--path <folder> | Chemin d'accès | Dossier cible dans lequel créer et installer les dépendances du runtime. |
Exemple
uip function runtime-install --path .uipath/runner
uip function runtime-install --path .uipath/runner
Format des données (--sortie json)
{ "Code": "RuntimeInstallComplete", "Data": { "Message": "Runtime installed at .uipath/runner" } }
{ "Code": "RuntimeInstallComplete", "Data": { "Message": "Runtime installed at .uipath/runner" } }
Comportement des erreurs
initpar rapport à un projet JS/TS ou à une langue non détectée:Failure,Message: "'init' is not applicable to JS/TS projects."(ou"'init' is Python-only."), avecInstructionsnommantnew --empty/--language.newsans langage détectable et sans--language: la valeur par défaut est TypeScript avec un avertissement consigné plutôt que d'échouer.- Aucun projet Fonctions détecté pour tout autre verbe:
Failure,Message: "No Functions project detected in this directory.", avecInstructionsà exécuter à partir d’un répertoire contenantuipath.json/package.json/pyproject.toml, ou transmettre--languageexplicitement. - Node.js manquant ou inférieur à v20 (chemin JS/TS):
ConfigErrorattribuant la version requise et un lien pour l'installer — cette vérification s'exécute automatiquement avant quenewne redirige vers la CLI JS/TS.
Voir également
- Outils (extensions)
uip codedapp— un cycle de vie de forme similaire pour les applications codées.- Options globales
- Codes de sortie
- Concepts
- Synthèse
- Fonction UIP nouvelle
- Arguments
- Options
- Exemples
- Format des données (--sortie json)
- Initialisation de la fonction UIP
- Options
- Exemple
- Format des données (--sortie json)
- fonction uip service
- Options
- Exemple
- Format des données (--sortie json)
- Exécution de la fonction UIP
- Arguments
- Options
- Exemple
- Format des données (--sortie json)
- module de fonctions uip
- Options
- Exemple
- Format des données (--sortie json)
- Fonction UIP push
- Options
- Exemple
- Format des données (--sortie json)
- publication de la fonction UiP
- Options
- Exemples
- Format des données (--sortie json)
- Fonction UIP runtime-install
- Options
- Exemple
- Format des données (--sortie json)
- Comportement des erreurs
- Voir également