> For the complete documentation index, see [llms.txt](https://docs.airops.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.airops.com/docs/fr/actions/grids/publish-to-cms-from-grid.md).

# Publier vers le CMS depuis Grid

Mappez les colonnes de Grid vers Webflow, Sanity et Contentful pour la publication

Vous pouvez associer une colonne Artifact compatible à un champ CMS lorsque vous configurez une exportation. Cela maintient la sortie du Playbook révisée liée à sa Session tout en transférant ce contenu vers l’étape de publication. Les associations disponibles dépendent du type d’Artifact et du type de champ de destination.

Voir [Colonnes Artifact](/docs/fr/actions/grids/add-columns-in-the-grid.md#artifact-columns) pour ajouter une colonne Artifact et comprendre comment les modifications restent synchronisées entre la Grid et la Session.

## Webflow

AirOps vous permet de publier directement dans les collections Webflow CMS votre contenu généré par l’IA, simplifiant ainsi votre flux de création et de publication de contenu.

{% @arcade/embed url="<https://app.arcade.software/share/O4jLjGFYSpdRL9GW6u95>" flowId="O4jLjGFYSpdRL9GW6u95" %}

### Comment publier sur Webflow CMS depuis la Grid

1. Cliquez sur le **Ajouter une colonne** bouton dans votre Grid
2. Sélectionnez **Webflow** depuis la section Exporter vers le CMS du menu déroulant
3. Connectez-vous à votre compte Webflow :
   * Sélectionnez une authentification de site Webflow existante dans le menu déroulant
   * Cliquez sur **Continuer**
4. Configurez les paramètres d’exportation :
   * **Choisissez une collection Webflow**: Sélectionnez dans le menu déroulant la collection vers laquelle vous souhaitez exporter
   * **Statut de l’élément de collection**: Choisissez si les éléments doivent être :
     * **En attente de publication**: Les éléments restent privés dans Webflow et ne sont pas publiés sur votre site en ligne
     * **En attente de publication (brouillon)**: Les éléments restent privés dans Webflow, marqués comme brouillons, et ne sont pas publiés sur votre site en ligne
     * **Brouillon**: Les éléments sont publiés sur votre site en ligne et marqués comme brouillons dans Webflow pour des modifications ultérieures
     * **Publié**: Les éléments sont publiés sur votre site en ligne et prêts à être vus par les visiteurs

{% hint style="warning" %}
**Important :** Si vous travaillez avec des éléments déjà publiés et que vous configurez votre exportation Webflow pour utiliser le statut « Brouillon », ces éléments publiés seront convertis au statut de brouillon dans Webflow, ce qui les rendra non publics sur votre site en ligne.
{% endhint %}

5. Associez les colonnes aux champs Webflow :
   * **Gestion de l’ID de l’élément**:
     * Pour créer de nouveaux éléments : sélectionnez « Créer une nouvelle colonne » dans le menu déroulant de la colonne Grid pour l’ID d’élément Webflow
     * Pour mettre à jour des éléments existants : sélectionnez la colonne qui contient les ID d’élément Webflow existants
   * **Association des champs**: Faites correspondre vos colonnes Grid aux champs Webflow appropriés
     * Les champs marqués d’un astérisque rouge (\*) sont obligatoires
     * Assurez-vous que les types de données de vos colonnes correspondent aux formats de champ Webflow attendus (nombre, texte, HTML, etc.)
     * Pour les champs non associés, sélectionnez « Ne pas exporter »
   * Cliquez sur **Enregistrer les associations de colonnes**
6. Après la configuration, deux nouvelles colonnes apparaîtront dans votre Grid :
   * **Exportation Webflow**: Affiche le statut de l’exportation et contient le bouton d’action
   * **ID d’élément Webflow**: Stocke les identifiants des éléments CMS Webflow
7. Exportez votre contenu :
   * Cliquez sur le **bouton Lecture** dans la colonne Exportation Webflow pour chaque ligne que vous souhaitez publier
   * Une fois exportée, la colonne affichera le statut et la date d’exportation
   * La colonne ID d’élément Webflow se remplira avec l’identifiant unique de chaque élément exporté
8. Modifiez vos associations de colonnes (si nécessaire) :
   * Cliquez sur les trois points (⋮) dans l’en-tête de la colonne Exportation Webflow
   * Sélectionnez **Modifier**
   * Ajustez vos associations selon vos besoins et enregistrez

### Conversion du Markdown en HTML pour Webflow

Webflow ne prend pas en charge la mise en forme Markdown. Si votre contenu est au format Markdown, vous devrez d’abord le convertir en HTML à l’aide soit de l’ **Convertir le format du contenu** étape, soit de l’ [**Exécuter du code**](/docs/fr/actions/workflow-concepts/workflow-steps/logic-steps/code.md) étape avec le `markdown` package Python.

Grâce à cette intégration, vous pouvez créer du contenu à grande échelle avec AirOps et le publier de manière fluide sur votre site Webflow sans copier-coller manuel.

## Sanity

AirOps vous permet d’exporter directement le contenu de votre Grid vers Sanity, en créant ou en mettant à jour des documents dans votre projet Sanity.

### Comment publier sur Sanity depuis la Grid

1. Cliquez sur le **Ajouter une colonne** bouton dans votre Grid
2. Sélectionnez **Sanity** depuis la section Exporter vers le CMS du menu déroulant
3. Connectez-vous à votre projet Sanity :
   * Sélectionnez une authentification Sanity existante dans le menu déroulant, ou créez-en une nouvelle en saisissant votre **jeton API** et **ID du projet**
4. Configurez les paramètres d’exportation :
   * **Choisissez un jeu de données**: Si votre projet comporte plusieurs jeux de données, sélectionnez celui vers lequel exporter (par défaut « production »)
   * **Choisissez un type de document**: Sélectionnez le type de document Sanity vers lequel vous souhaitez exporter (par ex. « post », « article »)
5. Associez la colonne ID de document Sanity :
   * **Pour créer de nouveaux documents**: Sélectionnez « Créer une nouvelle colonne » — AirOps générera une nouvelle colonne ID de document Sanity et la remplira avec les ID de document après l’exportation
   * **Pour mettre à jour des documents existants**: Sélectionnez la colonne Grid qui contient les ID de document Sanity existants
6. Associez la colonne Statut Sanity (facultatif) :
   * Sélectionnez une colonne Grid contenant des valeurs « draft » ou « published » pour contrôler si les documents sont enregistrés comme brouillons ou publiés dans Sanity
   * Sélectionnez « Aucun (tous publiés) » pour publier tous les documents par défaut

{% hint style="warning" %}
**Important :** Les documents avec le statut « draft » seront enregistrés dans le dossier des brouillons de Sanity et ne seront pas visibles publiquement. Si vous mettez à jour un document publié existant avec le statut « draft », il passera en mode brouillon.
{% endhint %}

7. Associez les colonnes aux champs Sanity :
   * **Association des champs**: Faites correspondre vos colonnes Grid aux champs de document Sanity appropriés
   * Seules les colonnes Grid avec des types de données compatibles sont affichées pour chaque champ Sanity
   * AirOps vous proposera des correspondances possibles en fonction des noms des colonnes et des champs
   * Pour les champs que vous ne souhaitez pas exporter, sélectionnez « Ne pas exporter »
   * Cliquez sur **Enregistrer les associations de colonnes**
8. Après la configuration, deux nouvelles colonnes apparaîtront dans votre Grid :
   * **Exportation Sanity**: Affiche le statut de l’exportation et contient le bouton d’action
   * **ID du document Sanity**: Stocke les identifiants des documents Sanity (si vous avez créé une nouvelle colonne)
9. Exportez votre contenu :
   * Cliquez sur le **bouton Lecture** dans la colonne Exportation Sanity pour chaque ligne que vous souhaitez publier
   * Une fois exportée, la colonne affichera l’horodatage de l’exportation
   * La colonne ID de document Sanity se remplira avec l’identifiant unique de chaque document exporté

### Correspondance des types de champs

Les types de colonnes Grid sont mappés aux types de champs Sanity comme suit :

| Type de colonne Grid | Type de champ Sanity  |
| -------------------- | --------------------- |
| Texte                | Chaîne de caractères  |
| Markdown             | Markdown              |
| HTML                 | Bloc (texte portable) |
| Nombre               | Nombre                |
| Date et heure        | Date et heure         |
| Image (URL)          | Image                 |
| URL                  | URL                   |
| JSON                 | Objet                 |

{% hint style="info" %}
**Astuce :** Le contenu HTML est automatiquement converti au format Portable Text de Sanity lors de l’exportation. Si votre contenu est au format Markdown, envisagez de le convertir d’abord en HTML à l’aide d’une étape de workflow avant l’exportation.
{% endhint %}

Grâce à cette intégration, vous pouvez créer du contenu à grande échelle avec AirOps et le publier de manière fluide sur votre projet Sanity sans copier-coller manuel.

## Contentful

AirOps vous permet d’exporter directement le contenu de votre Grid vers Contentful, en créant ou en mettant à jour des entrées dans votre espace Contentful.

### Comment publier sur Contentful depuis la Grid

1. Cliquez sur le **Ajouter une colonne** bouton dans votre Grid
2. Sélectionnez **Contentful** depuis la section Exporter vers le CMS du menu déroulant
3. Connectez-vous à votre espace Contentful :
   * Sélectionnez une authentification Contentful existante dans le menu déroulant, ou configurez-en une nouvelle en saisissant :
     * **Jeton CMA**: Jeton de l’API de gestion de contenu (commençant par `CFPAT-`), trouvé dans votre tableau de bord Contentful sous Paramètres > Clés d’API
     * **ID de l’espace**: Trouvé dans Paramètres > Paramètres généraux
4. Configurez les paramètres d’exportation :
   * **Choisissez un type de contenu**: Sélectionnez le type de contenu Contentful vers lequel vous souhaitez exporter (par ex. « Article de blog », « Page »)
5. Associez la colonne ID d’entrée Contentful :
   * **Pour créer de nouvelles entrées**: Sélectionnez « Créer une nouvelle colonne » — AirOps générera une nouvelle colonne ID d’entrée Contentful et la remplira avec les ID d’entrée après l’exportation
   * **Pour mettre à jour des entrées existantes**: Sélectionnez la colonne Grid qui contient les ID d’entrée Contentful existants
6. Associez la colonne Statut Contentful (facultatif) :
   * Sélectionnez une colonne Grid contenant des valeurs « draft » ou « published » pour contrôler si les entrées sont publiées ou conservées comme brouillons dans Contentful
   * Si non spécifié, les entrées sont par défaut au statut de brouillon

{% hint style="warning" %}
**Important :** Les entrées avec un statut « draft » ne seront pas visibles publiquement dans Contentful. Si vous mettez à jour une entrée publiée existante avec le statut « draft », elle sera dépubliée.
{% endhint %}

7. Associez les colonnes aux champs Contentful :
   * **Association des champs**: Faites correspondre vos colonnes Grid aux champs appropriés du type de contenu Contentful
   * Seules les colonnes Grid avec des types de données compatibles sont affichées pour chaque champ Contentful
   * AirOps vous proposera des correspondances possibles en fonction des noms des colonnes et des champs
   * Pour les champs que vous ne souhaitez pas exporter, sélectionnez « Ne pas exporter »
   * Cliquez sur **Enregistrer les associations de colonnes**
8. Après la configuration, deux nouvelles colonnes apparaîtront dans votre Grid :
   * **Exportation Contentful**: Affiche le statut de l’exportation et contient le bouton d’action
   * **ID d’entrée Contentful**: Stocke les identifiants d’entrée Contentful (si vous avez créé une nouvelle colonne)
9. Exportez votre contenu :
   * Cliquez sur le **bouton Lecture** dans la colonne Exportation Contentful pour chaque ligne que vous souhaitez publier
   * Une fois exportée, la colonne affichera l’horodatage de l’exportation
   * La colonne ID d’entrée Contentful se remplira avec l’identifiant unique de chaque entrée exportée

### Correspondance des types de champs

Les types de colonnes Grid sont mappés aux types de champs Contentful comme suit :

| Type de colonne Grid | Type de champ Contentful             |
| -------------------- | ------------------------------------ |
| Texte                | Symbole / Texte                      |
| HTML                 | Texte enrichi                        |
| Nombre               | Entier / Nombre                      |
| Date et heure        | Date                                 |
| JSON                 | Objet / Tableau / Lien / Emplacement |

### Contenu localisé

Contentful prend en charge les champs localisés. Lors de l’exportation, AirOps enveloppe les valeurs dans le format de locale approprié pour la locale par défaut de votre espace. Si vous devez exporter du contenu dans plusieurs locales, configurez des colonnes d’exportation distinctes pour chaque locale.

{% hint style="info" %}
**Astuce :** Le contenu HTML est automatiquement converti au format Rich Text de Contentful lors de l’exportation. Si votre contenu est au format Markdown, envisagez de le convertir d’abord en HTML à l’aide d’une étape de workflow avant l’exportation.
{% endhint %}

Grâce à cette intégration, vous pouvez créer du contenu à grande échelle avec AirOps et le publier de manière fluide sur votre espace Contentful sans copier-coller manuel.


---

# 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://docs.airops.com/docs/fr/actions/grids/publish-to-cms-from-grid.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.
