DBImport 1.0
Catégorie / Domaine : |
DB |
Compatibilité SCOL
Voy@ger : |
V 3.5 et supérieure |
Mise à jour : |
05/2001 |
Fonction
Ce module permet d’importer une table de produits, leurs références et toutes les autres informations à partir de la base de données afin de rendre les produits et leurs informations consultables par les visiteurs du site.
Il est à noter qu’une seule personne peut effectuer
l’importation de la base de données sur le site.
Remarques générales sur l’utilisation de ce module :
- La base de données utilisée avec ce module doit être correctement paramétrée via ODBC dans le panneau de configuration de Windows.
- Ce module doit être utilisé conjointement avec le module DBRequest
- Quand une infobulle apparaît à la suite d’un mouvement de souris, elle prend le « focus » et un élément précédemment sélectionné dans une liste, par exemple, n’apparaît plus en surbrillance.
- Il est important de bien cliquer les éléments sinon ils ne seront pas pris en compte : la sélection d’un élément avec les touches de direction du clavier ne fonctionne pas.
- Cette opération d’importation n’est pas limitée dans le nombre de lignes qu’elle peut traiter ; ATTENTION ! le serveur est fortement sollicité lors de l’import, surtout si plusieurs milliers de lignes sont importées.
Configuration
Figure
1 : Interface du module DBImport
Pour utiliser ce module/plugin, il est nécessaire de déclarer
dans les ressources de SCOL (fichier usmress.ini) les login et mot de passe
d’accès à la base de données utilisée : §
Soit à partir de l'interface du SCOL Voy@ger : -
Faites un clic droit sur l’icône bleue SCOL dans la
barre de tâches en bas à droite de votre écran, -
Allez dans le menu Avancé…, puis Editeur de
ressources, ce qui permet d’éditer le fichier usmress.ini §
Soit directement en éditant le fichier usmress.ini
qui se trouve dans le répertoire « scol/ ». Il suffit ensuite d’insérer les 2 lignes suivantes : odbc.odbcAlias.login odbc.odbcAlias.password en précisant l’alias ODBC, le login d’accès et le mot de
passe correspondant. Exemple : odbc.ecomdb.login Admin odbc.ecomdb.password Admin Attention : odbcAlias ne doit pas contenir les 3
caractères suivants : ". * ?". |
|
Base de données
Source |
Permet d’indiquer la base de données Source puis cliquer sur
le bouton Connexion pour activer le lien avec la base. Une fois la base
choisie, sélectionner une table de cette base. Les champs, types SQL et
tailles de champs apparaissent alors |
|
Base de données
Destination |
Permet d’indiquer la base de données Destination (SHOP
dimension) puis cliquer sur le bouton Connexion pour activer le lien
avec la base. Une fois la base choisie, sélectionner une table de cette base. Les champs, types SQL et tailles de champs apparaissent alors. Pour insérer un champ de la base de données source vers la
base de données destinations, il faut sélectionner le champ en le cliquant
puis sélectionner un champ de destination dans la base de donnée destination
puis cliquer sur le bouton Déverser le contenu de l’attribut…dans
l’attribut…(si aucun champ n’est sélectionné le texte du bouton est Sélectionner
une table source et une table de destination). |
|
Choix d’un
attribut |
Zone permettant d’autoriser ou non la présence de doublons pour chacun des attributs de la base de données et de destination. Sélectionner l(es) attribut(s) désiré(s) puis cliquer sur le bouton Doublon ? pour autoriser/interdire la présence de doublons. Il est possible de les supprimer en les sélectionnant (clic
de souris) puis en cliquant sur le bouton Suppr. |
|
Mode d’insertion d’une
ligne |
Il existe 2 façons d’intégrer une ligne dans la base de données : § Via le SGDB qui gère automatiquement l’insertion (sauf pour les bases de type MySQL) § Via une table qui décrit l’ensemble des identifiants de la base (metatable). Dans ce cas, il est nécessaire de définir où se situe la
meta-table ( menu déroulant Meta) et avec quel identifiant de la table il
faut l’utiliser (menu déroulant Id max). |
Mise en oeuvre
Action |
Fonction |
module.événement à DBimport.start |
Démarre le module chez le client |
module.événement à DBimport.startImport |
Lance l’importation de la base de données |
module.événement à DBimport.destroy |
Détruit la partie cliente du module |
Evénement |
Fonction |
DBimport.out à module.action |
La destruction du module chez le client engendre une action |
DBimport.querySQL à module.action |
La demande d’une requête SQL engendre une action |
DBimport.entering
à module.action |
La création d’une instance cliente déclenche une action |
DBimport.ImportStarted
à module.action |
Le début de l’importation de la base de données déclenche une action |
DBimport.ImportEnd à module.action |
La fin de l’importation de la base de données déclenche une action |
DBimport.shownà module.action |
L’affichage de l’interface cliente du module engendre une action |
DBimport.hidden à module.action |
La disparition (occultation) de l’interface client du module déclenche une action |
DBimport.In à module.action |
La création de la partie cliente du module engendre une action |
Zone |
Fonction |
Interface |
Affectation |
Aucune |
|
|
|