UiPath Documentation
functions
latest
false
Guide de l'utilisateur des fonctions
  • Vue d'ensemble (Overview)
    • À propos des fonctions
  • Fonctions Python
  • Déployer et exécuter

À propos des fonctions

Remarque :

Cette fonctionnalité est disponible en version d'évaluation.

Les UiPath® Functions sont des unités de calcul natives pour les développeurs et régies par la plateforme. Vous écrivez la logique dans le code, la déployez dans UiPath sous forme de package .nupkg standard et l'appelez à partir de n'importe quelle surface UiPath — un processus Maestro , une tâche Orchestrator ou une autre automatisation.

Les fonctions sont des blocs de construction saisis, traçables et testables qui s'exécutent avec des robots, des agents et des tâches humaines RPA dans la même couche d'orchestration. Ils sont l'unité de calcul déterministe de la plateforme agentique: aucune boucle de raisonnement LLM, aucun modèle — il s'agit uniquement d'un code qui prend des entrées saisies et renvoie une sortie saisie.

Fonctions Python

Ce guide couvre les fonctions Python, créé avec le uipath SDK Python. Une fonction Python est un module Python saisi qui:

  • Définit son entrée et sa sortie en tant que Python saisi (classique de données ou modèle pydentique), exporté en tant que schéma JSON pour la liaison de variables sur toute surface d'invocation.
  • S'exécute en tant que tâche Orchestrator — invoquée par une tâche Maestro Service, l'activité Exécuter la tâche dans Studio, l'API Orchestrator ou un déclencheur de tâche.
  • Récupère les informations d'identification et les ressources de la plate-forme au moment de l'exécution via le client UiPath() (ressources, compartiments, files d'attente, connexions).
  • Transfère les étendues d'exécution vers les traces via le séparateur @traced.

Quand utiliser une fonction

Utilisez une fonction Python lorsque vous avez besoin d'une logique déterministe commençant par le code comme étape dans une automatisation plus importante, par exemple:

  • Une étape de calcul ou de notation personnalisée dans un processus Maestro.
  • Une intégration d’API (NetSuite, SAP, tout service REST).
  • Transformation des données ou application de règles métier entre les étapes de processus.
  • Un bloc constitutif réutilisable et saisi invoqué à partir de plusieurs automatisations.

Pour la logique de raisonnement du modèle pilotée par l'IA, utilisez plutôt un agent codé .

Comment cela s’intègre-t-il?

Author (uipath SDK)Package (uipath pack)Publish (uipath publish)
                                                      ↓
                                          Orchestrator package feed
                                                      ↓
                                 Deploy as a process (in an Orchestrator folder)
                                                      ↓
  Invoke from:  Maestro Service Task  |  Studio Run Job  |  Orchestrator API  |  Job trigger
Author (uipath SDK)  →  Package (uipath pack)  →  Publish (uipath publish)
                                                      ↓
                                          Orchestrator package feed
                                                      ↓
                                 Deploy as a process (in an Orchestrator folder)
                                                      ↓
  Invoke from:  Maestro Service Task  |  Studio Run Job  |  Orchestrator API  |  Job trigger

Prochaines étapes

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