Accès de l’API aux Studio de workflow flux
Les développeurs d’applications peuvent accéder aux Studio de workflow fonctionnalités via des API pour les flux, les flux secondaires et les actions. Les auteurs de flux peuvent permettre à des flux, des flux secondaires et des actions individuels d’être appelables par le client pendant la conception.
API de flux disponibles Studio de workflow
Déclenchez des flux, des flux secondaires et des actions à l’aide de ces API à partir de scripts serveur ou clients.
- Côté serveur
- FlowAPI : déclenchez un flux, un flux secondaire ou une action à l’aide de méthodes synchrones ou asynchrones, avec ou sans détails d’exécution.
- Côté client
- GlideFlow : effectuez des interactions côté client avec des actions, des flux et des flux secondaires. Les concepteurs de flux doivent activer l’appel d’un flux, d’un flux secondaire et d’une action à partir du client.
Méthodes rapides FlowAPI
Utilisez des méthodes rapides dans la classe FlowAPI pour exécuter une action, un flux ou un flux secondaire à partir d’un script côté serveur sans créer de détails d’exécution ou d’autres enregistrements connexes. Utilisez ces méthodes pour augmenter la vitesse de traitement de gros volumes dans un environnement de production et pour améliorer les performances en éliminant les frais généraux de tenue d’enregistrement. Les méthodes comprennent :
- executeActionQuick(), executeFlowQuick(), executeSubflowQuick() : exécutez une action, un flux ou un flux secondaire à partir d’un script côté serveur de manière synchrone à partir de la session utilisateur actuelle.
- startActionQuick(), startFlowQuick(), startSubflowQuick() : exécutez une action, un flux ou un flux secondaire à partir d’un script côté serveur de manière asynchrone.
API de diffusion en continu XML et JSON
Construit une charge utile JSON ou XML volumineuse en streaming ou sans diffusion à utiliser dans une requête REST ou SOAP pour envoyer des données en bloc à une API tierce. Par exemple, vous pouvez utiliser ces API pour créer une charge utile JSON à l’étape Studio de workflow Script et transmettre la valeur renvoyée à l’étape REST afin d’envoyer la demande à un service tiers. Pour plus d’informations, reportez-vous à et JSONStreamingBuilder XMLStreamingBuilder .
API pouvant être appelées par le client
Par défaut, les flux, les flux secondaires et les actions ne peuvent être appelés que par FlowAPI dans un script serveur. Les concepteurs de flux et d’action peuvent mettre des flux, des flux secondaires ou des actions individuels à la disposition des appels des clients en activant l’option Client pouvant être appelé pendant le processus de conception.
Exécuter en tant que support
Les flux et les flux secondaires peuvent s’exécuter en tant qu’utilisateur système ou en tant qu’utilisateur qui initie la session. Définissez ce comportement à partir des propriétés du flux. Toutes les méthodes rapides d’API ignorent la propriété Exécuter en tant que et s’exécutent toujours en tant qu’utilisateur système.
Les actions s’exécutent toujours en tant qu’utilisateur qui lance la session.
Extraits de code
Les développeurs d’applications peuvent générer une fonction JavaScript qui appelle un flux, un flux secondaire ou une action spécifique avec l’option Extrait de code . Utilisez l’extrait de code dans des scripts tels que les règles métier ou le module Scripts - Backgound pour appeler des éléments spécifiques Studio de workflow . Le système génère uniquement des extraits de code pour les flux, les flux secondaires et les actions publiés. Studio de workflow Les éléments de l’état Brouillon ou Modifié ne génèrent pas d’extraits de code.