> 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/generate-document-with-flow.md).

# Générer un document automatiquement avec un flux

L'action la plus connue qui vous permettra de générer un document automatiquement

## Nom de l'action : "Generate a document"

**Action de génération unitaire**

Construisez votre processus à votre convenance (écran, décision, message de succès...) et ajoutez l'action Gonexa.

### Les 3 paramètres de l'action Generate a document

* Ajoutez un élément à votre flux de type Action
* Sélectionnez l'action Generate a document : `apex-gnc__DocumentGenerationInvocable`
* Renseignez les 3 éléments suivants :

**Format de sortie**\
Appelle la valeur pdf, xlxs, pptx, ou docx. Vous pouvez variabiliser cette valeur avec un écran en créant de nouvelles ressources de type choix.

**RecordId**\
Récupère l'Id du record à générer. Cette valeur est à variabiliser avec une variable de type texte, disponible pour l'entrée.

**TemplateId**\
Récupère l'Id du modèle de document à générer. Cette valeur peut etre variabilisé dans un écran ou sélectionné parmi les documents selon certains critères comme le nom du document.

* Ajoutez un élément d'obtention d'enregistrement à votre flux
* Enregistrez, activez, et testez

## Nom de l'action : "Generate a document (Future)"

**Action de génération unitaire**

Cette action de flux est similaire à l'action Generate a document, la configuration est similaire. Elle sert à générer un seul document de manière asynchrone, cela signifie qu'elle s'exécutera en arrière plan. Elle comprend les mêmes paramètres que l'action Generate a document, seule la manière d'exécution est différente.

{% hint style="danger" %}
**Attention**

Salesforce n'autorise pas plus de 50 actions futures en même temps, il faut donc faire attention avec les flows trigger qui utilisent cette action avec un déclencheur qui pourrait être appelé plus de 50 fois d'un coup.
{% endhint %}


---

# 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/generate-document-with-flow.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.
