- Vue d'ensemble (Overview)
- À propos des fonctions
- Fonctions Python
- Déployer et exécuter
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
- Commencez — installez le SDK et créez votre première fonction.
- Créer des fonctions Python — entrée/sortie et points d'entrée saisis.
- Services de la plateforme d’accès — ressources, compartiments, files d’attente, connexions.
- Empaqueter et publier — déployer dans Orchestrator.
- Appeler des fonctions — appelez-les depuis Maestro et l'API.