Orchestration
Orchestration réunit les artefacts qui portent la logique et les interactions opérationnelles d’Ormuz : les processus pour séquencer et agir, les Forms pour versionner des schémas de collecte réutilisables, les Decisions pour isoler une politique déterministe, et les Agents pour exécuter des activités IA bornées. Cette section explique comment les concevoir, les composer et observer leurs exécutions.
Comprendre les processus
Former le bon modèle mental avant de construire : définition, révision, instance et règles d’exécution.
Modèle des processus
Concepts fondamentaux, nodes, routes, déclencheurs et interactions.
Lire la documentation →Définitions, révisions, instances
Cycle de vie d’une définition et isolation des instances sur leur révision.
Lire la documentation →Modèle d'exécution
Ordonnancement, attentes, reprises et états observables.
Lire la documentation →Construire un processus
Composer des nodes typés en conservant des contrats explicites sur les données et les chemins possibles.
Catalogue des nodes Core
Référence des capacités natives disponibles dans l’éditeur.
Lire la documentation →Entrées, sorties et bindings
Types, sources de données, variables et ancêtres garantis.
Lire la documentation →Expressions
Calculs JSONata et fonctions Ormuz quand un binding direct ne suffit pas.
Lire la documentation →Routage et décisions
Conditions, valeurs, expressions et politiques métier qui choisissent une branche.
Lire la documentation →Collections et boucles
Filtrer, ordonner, partitionner et parcourir des listes typées.
Lire la documentation →Subworkflows
Composer un processus à partir d’un processus enfant avec un contrat d’entrée/sortie.
Lire la documentation →Déclencher et attendre
Démarrer une instance depuis un signal métier et suspendre proprement son exécution lorsque le temps ou un événement externe l’exige.
Déclencheurs et événements
API, événements plateforme et événements d’extensions.
Lire la documentation →Timers
Déclenchements temporels, déduplication et réarmement.
Lire la documentation →Tâches externes
Déléguer une étape typée à un service externe puis reprendre le processus avec son résultat.
Lire la documentation →Interactions humaines
Suspendre le processus sur une interaction, présenter l’action dans un parcours utilisateur et reprendre avec une sortie typée.
Comprendre les Forms
Schémas réutilisables, Working, révisions immuables et Releases.
Lire la documentation →Construire dans Form Studio
Canvas de champs, inspecteur, assistant et historique de versions.
Lire la documentation →Utiliser un Form dans un processus
Node custom_form, pin de révision, sorties typées et dépendances de Release.
Lire la documentation →Actions utilisateur
Lifecycle des actions, données collectées et reprise de l’instance.
Lire la documentation →Parcours utilisateurs
URL d’accès, modes d’affichage, progression et sécurité.
Lire la documentation →Markdown et contenus dynamiques
Contenus présentés aux utilisateurs avec variables et formatage.
Lire la documentation →Decisions
Isoler les politiques déterministes qui doivent être réutilisées, versionnées, testées et expliquées indépendamment des processus.
Agents
Concevoir des Agents versionnés avec des activités bornées, des tools explicites, une mémoire contrôlée et des Runs observables.
Comprendre les Agents
Modèle Agent, révisions, activités et Runs.
Lire la documentation →Activités, tools et autorité
Contrats d’activité, capacités autorisées, guardrails et divulgation.
Lire la documentation →Catalogue et risque des tools
Contrats Tool indépendants des nodes, niveaux de risque et catalogue Agent disponible.
Lire la documentation →Mémoire Agent
Appartenance à l’Agent, réutilisation entre révisions et sources de continuité optionnelles.
Lire la documentation →Exécuter et observer un Agent
Provider, modèle, diagnostics, warnings et valeurs protégées.
Lire la documentation →Utiliser un Agent dans un processus
Agent task, révision exacte, activité, bindings et Mémoire Agent optionnelle.
Lire la documentation →Données et exploitation
Comprendre les garanties qui encadrent les données et diagnostiquer une exécution à partir de ses résultats et de son historique.
Protection des données
Classes normal, sensitive et secret, propagation et downgrades explicites.
Lire la documentation →Permissions des nodes
Consentement aux accès d’une extension au-delà de ses entrées/sorties déclarées.
Lire la documentation →Erreurs, retries et idempotence
Reprises sûres, erreurs transientes et idempotence.
Lire la documentation →Observabilité
Lire le graphe exécuté, les Runs enfants, warnings, erreurs et valeurs protégées.
Lire la documentation →