DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


Panneau latéral

Traductions de cette page?:

Découvrir DokuWiki

Options avancées

Pour les entreprises

Notre Communautée


Suivez-nous sur Facebook, Twitter et les autres résaux sociaux.

Notre politique de confidentialité

fr:plugin:struct:csvimport

Extension Struct

Extension Struct: Import CSV

L'éditeur de schéma comporte un onglet Import/Export qui permet d'importer des données brutes dans un schéma (de consultation ou de page) à l'aide d'un fichier CSV.

  • La première ligne doit contenir des en-têtes correspondant aux noms de champ du schéma de consultation que vous importez
  • Les colonnes dont les en-têtes ne correspondent à aucun nom de champ sont ignorées
  • Seules les virgules sont prises en charge en tant que séparateur
  • Le contenu des colonnes doit être accompagné de guillemets doubles
  • Les guillemets doubles peuvent être échappés avec une barre oblique inverse (\) ou en utilisant le standard des double guillemets ("")
  • Pour les champs multiples, le contenu de la colonne sera divisé en virgules (pas de support pour aucun échappement)
  • Le contenu doit être en encodage UTF-8

En outre, dans l'importation de schémas de page :

  • La colonne 'pid' doit exister. Elle est utilisée pour lier les données du schéma à une page appropriée.
  • Si de nombreuses lignes font référence au même 'pid', seule la première est importée et les autres sont omises avec le message d'erreur qui convient.
  • Si la page donné avec le 'pid' n'existe pas, la ligne entière est omise (avec le message d'erreur adéquat) mais l'importation continue.
    • Si, toutefois, la case correspondante est cochée, la page est créée à la place. Cette création de page utilise le modèle d'espace de noms existant s'il existe ou crée seulement une page avec le nom de page comme premier en-tête.
    • Dans le modèle, vous pouvez utiliser des caractères génériques de base en style Bureaucracy pour les valeurs importées de Struct sous la forme suivante @@schemaname.labelname@@ ou ##schemaname.labelname##. Notez que les labels sont sensibles à la casse ici (par opposition à leur utilisation dans les modèles avec Bureaucracy).

Dans le schéma de consultation, les données importées sont ajoutées à toutes les données qui sont déjà stockées.

Dans le schéma de page, chaque ligne importée crée une nouvelle révision de la page.

Vous pouvez utiliser l'export CSV dans le même onglet pour obtenir un exemple de fichier CSV.

fr/plugin/struct/csvimport.txt · Dernière modification: 2019-05-01 09:31 par Digitalin