openadom
  • Accueil
  • Installation
  • Fichier d’example
  • Lexique
  • A propos
  1. Fichiers d’échange
  2. Données (OA_data)
  3. Components
  4. Constant Components
  • Introduction
    • Introduction
    • Vocabulaire
    • Fichier d’échange
  • Fichiers d’échange
    • Aide fichier
    • Application (OA_application)
    • Etiquettes (OA_tags)
    • Données (OA_data)
      • Components
        • introduction
        • Basic Components
        • Computed Components
        • Dynamic Components
        • Constant Components
        • Pattern Components
        • Paramétrage des composants
        • Verificateurs
        • Validations
        • Dépôt de fichier (OA_submission)
        • Autorisations (OA_autorisations)
      • Fichier additionnels
      • Formulaire de demande de droits
  • Pour aller plus loin
    • Glossaire
    • Authorization
    • Component Qualifiers
    • Expression Groovy
    • Internationalisation i18n
    • Submission
  • Base de données
    • Introduction
  • En réflexion
    • Verificateurs
    • Clefs étrangères
  • Exemples
    • Fichier de configuration minimale
    • Composantes
      • Example d’utilisation des composants
      • Example d’utilisation des composantes dynamiques(sites)
      • Example d’utilisation des composantes dynamiques (taxons)
      • Example d’utilisation des composantes basiques

Sur cette page

  • Présentation
  • Structure
  • Constantes du pré en-tête
  • Constantes du post en-tête
  • Modifier cette page
  • Voir la source
  • Faire part d'un problème
  1. Fichiers d’échange
  2. Données (OA_data)
  3. Components
  4. Constant Components

Colonnes constantes

OA_constantComponents

Date de publication

07 mai 2025

Résumé

Cette section permet de définir des colonnes dont les valeurs sont extraites directement du fichier d’entrée, à des positions fixes. Ces colonnes peuvent avoir des valeurs par défaut et des restrictions sur les langues supportées.

Sections attendues

Sections obligatoires

  • OA_constantImportHeaderTarget

Sections facultatives

  • OA_tags
  • OA_exportHeader
  • OA_required
  • OA_checker
  • OA_defaultValue
  • OA_langRestrictions

Présentation

Les constantes permettent de déclarer les données enregistrées dans les cartouches du fichier csv. Parfois on souhaite rajouter un cartouche pour définir des constantes liées au fichier.

Structure

Voici un exemple de configuration pour une colonne constante :

OA_constantComponents:
  flj_site:
    OA_exportHeader:
      OA_title:
        fr: Site
        en: Site
    OA_required: true
    OA_constantImportHeaderTarget:  
      OA_rowNumber: 1 
      OA_columnNumber: 2 
Référence au numéro de la colonne

Le numéro de la colonne fait référence à la position dans le fichier CSV, en commençant par 1.

Constantes du pré en-tête

Parfois on souhaite rajouter un cartouche pour définir des constantes liées au fichier.

Pour récupérer les valeurs du pré en-tête, on définit dans la section OA_constantHeader une composante avec une section OA_constantImportHeaderTarget

Récupération d’une valeur dans une ligne et une colonne
OA_constantComponents:
  flj_site:
    OA_exportHeader:
      OA_title:
        fr: Site
        en: Site
    OA_required: true
    OA_constantImportHeaderTarget:  
      OA_rowNumber: 1 
      OA_columnNumber: 2 

Constantes du post en-tête

Les colonnes constantes permettent de déclarer les données enregistrées dans les cartouches du fichier csv.

Référence au numéro de la colonne
      dat_end_date:   
        OA_exportHeader:   
          OA_title:   
            fr: Date de fin
            en: End date
          OA_description:   
            fr: Date de fin
            en: End date
        OA_required: false  
        OA_constantImportHeaderTarget:   
          OA_rowNumber: 6  
          OA_columnNumber: 7  
Référence au nom de la colonne
      dat_end_date:   
        OA_exportHeader:   
          OA_title:   
            fr: Date de fin
            en: End date
          OA_description:   
            fr: Date de fin
            en: End date
        OA_required: false  
        OA_constantImportHeaderTarget:   
          OA_rowNumber: 6  
          OA_columnName: dat_date  
Astuce

On peut définir les sections des composantes (OA_tags, OA_checker, OA_mandatory, OA_required.)

Retour au sommet
Dynamic Components
Pattern Components
Code source
---
title: Colonnes constantes
subtitle: OA_constantComponents
abstract: >
  Cette section permet de définir des colonnes dont les valeurs sont extraites directement
  du fichier d'entrée, à des positions fixes. Ces colonnes peuvent avoir des valeurs par
  défaut et des restrictions sur les langues supportées.
sections:
  mandatory:
    - OA_constantImportHeaderTarget
  optional:
    - OA_tags
    - OA_exportHeader
    - OA_required
    - OA_checker
    - OA_defaultValue
    - OA_langRestrictions
---

## Présentation

Les constantes permettent de déclarer les données enregistrées dans les cartouches du fichier csv. Parfois on souhaite rajouter un {{< var page-refs.data.link-cartouche >}} pour définir des constantes liées au fichier.

## Structure

Voici un exemple de configuration pour une colonne constante :

```yaml
OA_constantComponents:
  flj_site:
    OA_exportHeader:
      OA_title:
        fr: Site
        en: Site
    OA_required: true
    OA_constantImportHeaderTarget:  
      OA_rowNumber: 1 
      OA_columnNumber: 2 
```

::: {.callout-tip collapse="false" title="Référence au numéro de la colonne"}
Le numéro de la colonne fait référence à la position dans le fichier CSV, en commençant par 1.
:::

## Constantes du pré en-tête {#OA_preHeaderTarget}

Parfois on souhaite rajouter un {{< var page-refs.data.link-cartouche >}} pour définir des constantes liées au fichier.

Pour récupérer les valeurs du pré en-tête, on définit dans la section **OA_constantHeader** une composante avec une section **OA_constantImportHeaderTarget**

::: {.callout-tip collapse="false" title="Récupération d'une valeur dans une ligne et une colonne" #OA_rowNumber}

```yaml
OA_constantComponents:
  flj_site:
    OA_exportHeader:
      OA_title:
        fr: Site
        en: Site
    OA_required: true
    OA_constantImportHeaderTarget:  
      OA_rowNumber: 1 
      OA_columnNumber: 2 
```
:::


## Constantes du post en-tête {#OA_postHeaderTarget}

Les colonnes constantes permettent de déclarer les données enregistrées dans les cartouches du fichier csv.

::: {.callout-tip collapse="false" title="Référence au numéro de la colonne" #OA_columnNumber}

```yaml
      dat_end_date:   
        OA_exportHeader:   
          OA_title:   
            fr: Date de fin
            en: End date
          OA_description:   
            fr: Date de fin
            en: End date
        OA_required: false  
        OA_constantImportHeaderTarget:   
          OA_rowNumber: 6  
          OA_columnNumber: 7  
```
:::

::: {.callout-tip collapse="false" title="Référence au nom de la colonne" #OA_columnName}

```yaml
      dat_end_date:   
        OA_exportHeader:   
          OA_title:   
            fr: Date de fin
            en: End date
          OA_description:   
            fr: Date de fin
            en: End date
        OA_required: false  
        OA_constantImportHeaderTarget:   
          OA_rowNumber: 6  
          OA_columnName: dat_date  
```
:::



::: {.callout-tip }
On peut définir les sections des composantes ({{<var page-refs.etiquettes.oa>}}, {{<var page-refs.checker.oa>}}, {{<var page-refs.components.OA_mandatory>}}, {{<var page-refs.components.OA_required>}}.)
:::

Copyright 2025, OpenADOM

 
  • Modifier cette page
  • Voir la source
  • Faire part d'un problème