---
sourceDocument: Workflows de version Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/build-workflows

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Workflows de version Xanadu

ft:clusterId :

    - crworkflow

bundleId :

    - crworkflow

workflow :

    - Creator


---

# Accès API aux Studio de workflow flux

# Accès API aux Studio de workflow flux {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 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 {#api-access-flow-designer__section_kgw_bty_1fb}

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 {#api-access-flow-designer__section_hm2_rtg_nhb}

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-access-flow-designer__ul_mby_bwg_nhb}

## API de streaming XML et JSON {#api-access-flow-designer__section_fh1_nsq_nlb}

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 {#api-access-flow-designer__section_ig1_mty_1fb}

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 {#api-access-flow-designer__section_b2p_jpy_jlb}

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](https://servicenow-prod.fluidtopics.net/WEW_na3JmI1XvnqRVnbilw "Exécutez une séquence d’actions et une logique de flux lorsque les conditions de déclenchement se produisent."). 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 {#api-access-flow-designer__section_hry_rvy_1fb}

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.
* **[Créer des extraits de code pour les flux, les flux secondaires et les actions](https://servicenow-prod.fluidtopics.net/yIDwERmzoiItpkkiWUz1BA)**   
  Générez un extrait de code pour appeler un flux, un flux secondaire ou une action spécifique.
* **[Créer un flux, un flux secondaire ou une action pouvant être appelé par un client](https://servicenow-prod.fluidtopics.net/cKhcYvQ~c_mY~SIGgRvAzw)**   
  Activez un script client pour déclencher un flux, un flux secondaire ou une action.

