Accès API aux Studio de workflow flux

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Les développeurs d’applications peuvent accéder aux Studio de workflow fonctionnalités via les API pour les flux, les flux secondaires et les actions. Les auteurs de flux peuvent activer les flux, les flux secondaires et les actions individuels pour qu’ils soient 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 de 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 des gros volumes dans un environnement de production et pour améliorer les performances en éliminant les frais généraux liés à la tenue des enregistrements. Les méthodes sont les suivantes :

    • 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écuter une action, un flux ou un flux secondaire à partir d’un script côté serveur de manière asynchrone.

    API de streaming XML et JSON

    Génère une charge utile JSON ou XML volumineuse diffusée en continu ou non à utiliser dans une demande 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 dans l’étape Studio de workflow Script et transmettre la valeur renvoyée à l’étape REST pour envoyer la demande à un service tiers. Pour plus d’informations, reportez-vous aux sections JSONStreamingBuilder et XMLStreamingBuilder .

    API d’appels clients

    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’actions peuvent mettre des flux, des flux secondaires ou des actions individuels à la disposition des appels du client 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 l’exécution en tant que propriété 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 à l’état Brouillon ou Modifié ne génèrent pas d’extraits de code.