- Démarrer
- Meilleures pratiques
- Capabilities
- Compétences
- CLI
- Exemples
- Vue d’ensemble des exemples
- Formule: créer un agent
- Formule: automatisation avec RPA
- Formule: saisir des données dans une application Web
- Formule: extraire des données d'une application de bureau
- Formule: reformuler et tester un workflow
- Formule: un processus basé sur des files d'attente avec REFramework
- Formule: créer un Maestro Flow
- Formule: créer un Maestro Case
- Formule: application codée et workflow d'API
- Formule: créer une fonction codée
- Formule: vérifier une version avec Test Manager
- Formule: extraire des données de documents avec IXP
- Avancé
- Aide
Fonctions codées (Aperçu)
Unités Python ou TypeScript/JavaScript déterministes de logique métier, y compris les transformations de données, les règles de domaine et les appels d'API personnalisés, packagées en tant qu'artefacts UiPath de première classe.
Une fonction codée est une unité atomique et déterministe de logique métier — aucun raisonnement LLM, aucune boucle d’agent — écrite en Python ou TypeScript/JavaScript. Avec un agent de codage, vous décrivez la logique dont vous avez besoin et il élabore, écrit, teste et publie la fonction en tant qu'artefact UiPath de première classe.
Ce que vous créez
Une fonction codée prend une entrée saisie, exécute un code déterministe et renvoie une sortie saisie. Recherchez-en un lorsqu'une activité générique ne couvre pas la logique dont vous avez besoin: un appel API d'authentification personnalisé, une règle métier spécifique à un domaine, une requête ERP via Integration Service ou une transformation de données.
- Python — une fonction avec des modèles pydentiques
Input/Output, exécutés via la CLIuip function, avec accès au SDK UiPath pour les appels de plateforme. - TypeScript ou JavaScript — une fonction déclarée avec
defineFunctionet un contrat de schéma saisi, qui peut également exposer un point de terminaison HTTP pour le backend d'une application codée ou un déclencheur d'exécution en tant que tâche.
Une fois créée, une fonction peut être appelée en tant que tâche de service Maestro, invoquée à partir d'un agent, démarrée en tant que tâche Orchestrator ou atteinte via HTTP.
La compétence derrière
Ce travail est alimenté par la compétence uipath-functions, qui élabore une fonction dans l'un ou l'autre des langages, déclare ses contrats d'entrée et de sortie, le teste localement et le compresse et le publie. Vous pouvez le consulter dans le catalogue des compétences.
Une invite de démarrage type
Une première requête peut ressembler à ceci:
"Créez une fonction codée qui normalise cette charge utile de commande - coupe les espaces blancs, met en majuscules l'ID de commande et convertit la date en ISO 8601.".
L'agent élaboration la fonction, écrit la transformation et l'exécute localement par rapport à un exemple d'entrée avant de la publier.
Plus d’invites à essayer
- Créez une fonction Python qui appelle notre API de tarification interne et renvoie le total actualisé.
- Créez une fonction TypeScript avec un point de terminaison HTTP que le backend d'une application codée peut appeler.
- Testez cette fonction localement avec trois exemples d'entrées, dont une doit déclencher le chemin d'Error.
Aller plus loin
Pour obtenir une vue d'ensemble de la création, du test et de la publication de fonctions codées, consultez la documentation des fonctions.