Déclenchements automatiques d’importateur

Les importateurs automatiques recherchent un fichier spécifique dans un serveur FTP, un serveur SFTP ou une adresse e-mail toutes les 10 minutes et extraient les données de ce fichier dans une table. Vous pouvez ajouter des déclencheurs uniques qui changent le nom de fichier recherché par l’importation automatique. Ces déclencheurs offrent de nombreuses options de personnalisation qui peuvent automatiser des processus traditionnellement considérés comme manuels avant et après importation.
Tous les déclencheurs commencent par un soulignement. Lorsqu’un importateur automatique a plusieurs déclencheurs, alors les déclencheurs apparaissent tous dans le nom du fichier, par exemple :
  • Nom de fichier avec un déclencheur : filename_addnewcols.txt
  • Nom de fichier avec deux déclencheurs : filename_addnewcols_adjustfields.txt
Add New Columns: _addnewcols_
Ajoutez automatiquement de nouvelles colonnes au tableau si elles apparaissent dans le fichier. Les colonnes renommées seront considérées comme neuves.

Exemple : Utilisez filename_addnewcols.txt.

Adjust Columns: _adjustfields_
Ajustez automatiquement les types de données et les longueurs si nécessaire. Utilise les options _nopad_ pour forcer la lecture du fichier complet afin de déterminer les types et longueurs de données sans bourrage.

Exemple : Utilisez filename_adjustfields.txt.

Auto Adjust: _autoadjust_
Combinaison de _addnewcols_ et _adadjust fields_.

Exemple : Utilisez filename_autoadjust.txt.

Auto Commit: _autocommit_
N’utilisez pas de transaction pour l’insertion. Utilisé pour accélérer les grandes importations.

Exemple : Utilisez filename_autocommit.txt.

_brgroupGUID_
Exécutez le processus de données identifié par le GUID après la fin de l’importation du fichier.

Exemple : Utilisez filename_brgroup123456789qwer.txt pour exécuter le processus de données GUID 123456789qwer après importation.

Default Value: _dfltN[VAL123]_
Définissez VAL123 comme valeur par défaut pour la colonne 'N'. Si le champ de la colonne 'N' est vide lors de l’importation, il est rempli avec la valeur que vous avez définie. N’utilisez pas de caractères spéciaux dans la valeur.

Exemple : Utilisez filename_dflt4[10].txt lorsque la valeur par défaut est 10 pour la4e colonne.

Encoding: _encENCODING_
Spécifiez le codage des caractères du fichier. Par défaut, l’encodage est UTF8. Les déclencheurs prennent en charge les types d’encodage suivants :
  • UTF16
  • UTF16LE
  • UTF16BE
  • ISO8859
  • WINDOWS1251
  • WINDOWS1252

Exemple : Utilisez filename_encISO88591.txt pour un fichier avec un codage de caractères ISO-8859-1.

_estGUID_
Créez une nouvelle table à l’intérieur d’un dossier identifié par GUID pour y importer le fichier. Si le fichier est compressé avec plusieurs fichiers, une table est créée pour chaque fichier. Peut être utilisé en conjonction avec _nst[NEWFOLDER]_ pour créer un nouveau dossier dans un dossier existant.

Exemple : Utilisez filename_est1234456789qwer_nst[SampleData].zip pour créer un nouveau dossier appelé « SampleData » à l’intérieur d’un dossier identifié par GUID 123456789qwer. Créez de nouvelles tables pour chaque fichier dans le zip.

Force Null: _frcnull_
Force les valeurs vides à devenir des NULLs dans la base de données. La chaîne par défaut est une chaîne vide.

Exemple : Utilisez filename_frcnull.txt.

Texte de la Force : _frctext_
Force tous les champs à devenir des champs de texte.
Include Empty Records: _incempty_
Incluez les enregistrements vides dans l’importation. Par défaut, les enregistrements vides sont ignorés.

Exemple : Utilisez filename_incemptytxt.

Insert Only New Records Based On: _insnewN_
Insérez de nouveaux enregistrements en utilisant la colonne 'N' comme clé unique. On peut en utiliser plusieurs.

Exemple : Utilisez filename_insnew5.txt pour utiliser la colonne 5 des fichiers comme clé unique pour insérer de nouveaux enregistrements.

Minimum Text Field Length: _mrgcolN_
Insérer de nouveaux enregistrements et mettre à jour les enregistrements existants en utilisant la colonne « N » comme clé unique.

Exemple : Utilisez filename_mrgcol3_mrgcol5.txt pour utiliser les colonnes 3 et 5 du fichier comme clé unique pour la fusion.

Merge New Records Based On: _mstGUID_
Fusionner des sous-fichiers d’un fichier compressé dans un dossier.
  • Si une table existe dans le dossier, spécifiée par l’GUID, qui porte le même nom que le fichier, elle sera importée dans cette table.
  • Si une table n’existe pas dans le dossier, elle créera une nouvelle table en utilisant le nom du fichier.
  • Si aucun GUID n’est fourni, il utilisera alors le dossier du tableau spécifié.

Exemple : Utilisez fileName_mst.zip pour chercher dans le dossier les noms de tables correspondant aux noms des fichiers dans le fichier zip. Importez dans les tables qui correspondent, ou créez de nouvelles tables pour celles qui ne correspondent pas.

Exemple : Utilisez filename_mst1234567890qwer.zip pour rechercher dans le dossier identifié par GUID 1234567890qwer des noms de tables correspondant aux noms de fichiers du fichier zip. Importez dans les tables qui correspondent, ou créez de nouvelles tables pour celles qui ne correspondent pas.

_mtlN_
Forcez tous les champs de texte nouvellement créés à avoir une longueur minimale de 'N'.

Exemple : Utilisez filename_mtl150.txt pour créer des champs de texte à partir de cette importation qui ont une longueur minimale de 150.

No Padding: _nopad_
Combinaison de _nopadtxt_ et _nopadnum_.

Exemple : Utilise filename_nopad.txt.

No Padding (Number): _nopadnum_
N’ajoutez pas de bourrage aux champs numériques nouvellement créés. Force lit le fichier complet pour déterminer les types et longueurs de données sans bourre.
Le rembourrage ajoute 2 chiffres à gauche de la décimale. Habituellement, le rembourrage n’est pas ajouté à la bonne position, sauf si :
  • Les chiffres à droite de la décimale et la valeur n’est pas la monnaie, alors le bourrage est ajouté d’un chiffre à droite.
  • La valeur est la monnaie et inclut plus de 2 chiffres à droite, puis le bourrage est ajouté d’un chiffre à droite.

Exemple : Utilisez filename_nopadnum.txt.

No Padding (Text): _nopadtxt_
N’ajoutez pas de remplissage aux champs de texte nouvellement créés. Force lit le fichier complet pour déterminer les types et longueurs de données sans bourre. Le remplissage par défaut est la longueur + 25 %, arrondi à un caractère complet.

Exemple : Utilisez filename_nopadtxt.txt.

Merge Compressed File Into Folder: _nst[FOLDERNAME]_
Créez un nouveau dossier, nommé 'FOLDERNAME', qui contiendra une nouvelle table pour importer un fichier. Si le fichier est compressé avec plusieurs fichiers, une table est créée pour chaque fichier. Il doit y avoir une valeur simple pour être utilisée dans le déclencheur de nom de fichier, pas de caractères spéciaux.

Exemple : Utilisez filename_nst[NewFolder].zip pour créer un nouveau dossier appelé « NewFolder » au niveau root, et créez une table pour chaque fichier du zip.

Pre Data Process: _prebrgroupGUID_
Exécutez le processus de données identifié par le GUID avant le début de l’importation de fichiers.

Exemple : Utilisez filename_prebrgroup123456789qwer.txt pour exécuter le processus de données GUID 123456789qwer avant l’importation.

_rtrnid_
Retournez les identifiants système pour chaque ligne insérée. Pour une utilisation en API.

Exemple : Utilisez filename_rtrnid.txt.

Run Custom Fields: _runcftrue_
Exécutez des champs personnalisés sur Insert. Le défaut est désactivé.

Lors du téléversement via la Vue Fixe ou les formulaires, _runcftrue_ est activé par défaut.

Exemple : Utilisez filename_runcftrue.txt.

Worksheet to Import: _sheetN_
Lors de l’importation d’un fichier Excel, importez la feuille de calcul numéro 'N'. Toutes les feuilles sélectionnées sont importées dans la table de destination par défaut. Peut utiliser plusieurs instances.
Remarque

Importera aussi des feuilles cachées.

Exemple : Utilisez filename_sheet3.xlsx pour importer latroisième feuille d’un classeur.

_sheetN[GUID]_
Lors de l’importation d’un fichier Excel, importez la feuille de calcul numéro 'N' dans le tableau spécifié par le GUID. Peut utiliser plusieurs instances.

Exemple : Utilisez filename_sheet3_sheet5[123456789qwer].xlsx pour importer la feuille 3 d’un classeur dans la table sélectionnée, et importez la feuille 5 dans la table avec GUID 123456789qwer.

Skip Columns: _skpcolN_
Ignorez la N-ième colonne dans le fichier.

Exemple : Utilisez filename_skpcol1.txt pour passer la première colonne d’un fichier.

Skip Rows: _skpNlns_
Saute les premières lignes en 'N' du fichier.

Exemple : Utilisez filename_skp10lns.txt pour sauter les dix premières lignes d’un fichier.

_sysidN_
Mettez à jour les enregistrements existants en utilisant la colonne 'N' comme identifiant système.

Exemple : Utilisez filename_sysid1.txt pour utiliser la première colonne comme identifiant système.

Truncate Table: _trntrue_
Tronquez la table de destination avant d’insérer de nouveaux enregistrements.

Exemple : Utilisez filename_trntrue.txt.