> For the complete documentation index, see [llms.txt](https://university.gonexa.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://university.gonexa.fr/doc/advanced-features/doc-and-flows/flow-basics.md).

# Principes de base des flux Gonexa Doc

Gagnez du temps et supprimez les actions répétitives avec les actions de flux Salesforce.

## Créer un nouveau flux

* Depuis la configuration Salesforce, accédez aux Flux (*flow*), puis cliquez sur Nouveaux Flux.
* Sélectionnez le type de flux à mettre en place parmi les choix suivants :

**Flux d'écran**\
Affichez des paramètres ou des informations à l'utilisateur avant de lancer une action au clic\
*Ex. Choix du modèle et du format de sortie avant génération au clic*

**Flux déclenché par un enregistrement**\
Déclencher une action lors de la création, la mise à jour ou la suppresion d'un enregistrement Salesforce\
*Ex. Générer un document automatiquement lors de la modification d'un statut*

**Flux déclenché par une planification**\
Déclencher une action précise à une heure programmée\
*Ex. Générer tous les reçus fiscaux tous les 31 Décembre à 9h*

* Cliquez sur "Créer"

## Création d'une variable recordId

{% hint style="warning" %}
**Astuce**

La variable recordId est quasiment systématique pour tous les flux d'écran. Elle sert à variabiliser le champ recordId, et à fournir au flux le contexte depuis lequel nous lançons la génération.
{% endhint %}

* Depuis la boite à outil, cliquez sur Nouvelle ressource
* Choisissez le type : Variable et donnez un nom d'API
* Sélectionnez le type de donnée Texte, pour stocker l'id du record à générer.
* Cochez la case : Disponible pour l'entrée

## Ajouter un écran informatif

* Depuis le processus, cliquez sur le + et choisissez l'élément : écran
* Nommez l'étiquette et le nom API

{% hint style="warning" %}
**Astuce**

Dans les propriétés de l'écran, renommez le bouton "Suivant" dans la configuration du pied de page pour améliorer l'expérience utilisateur.
{% endhint %}

* Glissez-déposez le composant souhaité : date, case à cocher, texte informatif...
* Validez

## Ajouter une action de mise à jour

Pour mettre à jour la donnée renseignée dans l'écran précédent, vous pouvez ajouter une action de mise à jour. Elle déclenchera une prochaine action.

* Depuis le processus, cliquez sur le + et choisissez l'élément : mise à jour des enregistrements
* Nommez l'étiquette et le nom API
* Cochez la case : spécifier les conditions d'identification des enregistrements
* Sélectionnez l'objet Salesforce depuis lequel le champ est à mettre à jour (ex. Devis)
* Filtrez les conditions avec l'Id de l'enregistrement = la variable recordId précédemment créée
* Définissez les champs à mettre à jour et leur valeur. (Ex. ExpirationDate = Date d'expiration et Statut = Révision)
* Validez, enregistrez, nommez et activez votre flux.

## Mise à disposition du flux

Déposez le flux sur vote contexte.

* Accédez à votre objet principal depuis Salesforce (objet depuis lequel l'action est déclenchée)
* Cliquez sur modifier la page
* Glissez-déposez le composant Flux à l'endroit souhaité
* Sélectionnez le flux à appeller dans la liste déroulante
* Cochez la case : transmettre l'ID de l'enregistrement dans cette variable


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://university.gonexa.fr/doc/advanced-features/doc-and-flows/flow-basics.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
