Modifications
apportées à BCDI 3 V 1.21 par la version 1.30
A.
Les nouveaux écrans de saisie de prêts,
retours...
Dans
Editer, Prêts, trois options vous sont désormais proposées :
- Gestion Expert permet d’afficher des fiches
de prêts pour saisir un prêt nouveau ou rappeler une fiche déjà saisie pour la modifier (prolongation d’un prêt par exemple), et de basculer
en mode Retours.
De fait, il s'agit d'écrans très proches des écrans
de prêts et retours de la version 1.21, si ce n'est :
- que la liste des prêts en cours est affichée en permanence
(il n'est plus nécessaire de cliquer sur le bouton "Prêts
en cours" ;
- qu'un bouton "bascule" permet de passer de Mode Prêts
en Mode Retours et inversement.
Pour prendre connaissance de ces modifications, après installation
de la Mise à jour, Editer, Prêts, Gestion experte, clic sur le
bouton d'aide.
Nous ne saurions trop vous conseiller d'utiliser pour la gestion
des prêts-retours l'interface "Gestion assistée" et
de n'utiliser l'interface "Gestion experte" que pour des corrections
exceptionnelles.
- Gestion Assistée permet de gérer les prêts,
les retours, les prolongations, les réservations, les lettres de réservation
« à la volée », les lettres de rappel « à la volée »,
de consulter les listes de prêts en cours, les prêts historiques, les réservations…
Il s'agit de l'amelioration principale apportée par cette nouvelle
version de BCDI 3.
Pour en prendre connaissance,
dans BCDI 3, après installation de la Mise à jour, Editer, Prêts,
Gestion assistée, clic sur le bouton d'aide.
- Gestion Utilisateur offre une interface
graphique permettant aussi les prêts, les retours, et de plus les réservations, des statistiques prédéfinies, l’accès aux comptes utilisateurs
et au « Baromètre » (lecture du jugement porté par les utilisateurs
sur les documents).
B.
Modifications, améliorations « de
détail »
- Il est désormais possible d’installer
plusieurs services BCDI sur un même serveur Windows. Pour cela, le service
de BCDI, SrvcBcdi.exe, a été renommé SrvBcdi.exe.
Il convient, AVANT d'installer un nouveauy service BCDI, de désinstaller
le précédent :
- arrêtez le service précédent ;
- en ligne de commande (démarrer de Windows), parcourir, capturez
c:\bcdi3\prog\srvcbcdi.exe et ajoutez espace /UNINSTALL pour
obtenir c:\bcdi3\prog\srvcbcdi.exe /UNINSTALL (bien sûr, si
votre BCDI3 est installé sur un autre disque, adaptez la commande...).
ENSUITE, vous pouvez installer le nouveau service :
- en ligne de commande (démarrer de Windows), parcourir, capturez
c:\bcdi3\prog\srvbcdi.exe et ajoutez espace /INSTALL pour
obtenir c:\bcdi3\prog\srvcbcdi.exe /INSTALL (bien sûr, si votre
BCDI3 est installé sur un autre disque, adaptez la commande...).
Pour installer plusieurs services (gérer plusieurs bases sur le même
serveur, il convient de renommer CHAQUE service dans des répertoires différents
de façon à mettre des fichiers de paramétrage ServConf.txt avec un numéro
de port différent : 1024, 1025, etc
… et d’installer le service SrvBcdixxx à partir de la ligne de commande
de Démarrer / Exécuter avec la syntaxe suivante : C:\Bcdi3xxx\Prog\SrvBcdixxx.exe /INSTALL. On peut aussi placer dans
chaque répertoire un fichier nommé Serveur.ini contenant deux lignes indiquant :
- le chemin du par.dat
- le chemin du def.dat
Autre nouveauté : il n'est plus nécessaire, avec ce nouveau
service Windows, de donner des chemins absolus (il est possible d'indiquer,
comme avec Serveur.exe,..\data par exemple)
- En prévision de l’arrivée du « nouveau » Motbis,
la longueur des notes d'application a été portée à 512 caractères.
- Il est désormais possible de cacher le serveur Bcdi au lancement, sans intervention de
l'utilisateur par un paramétrage du serveur : il suffit d’ajouter /C
à la ligne de lancement.
- En client-serveur, les fichiers ressources qui ont une
extension de 4 lettres (ex .Html et .Jpeg) sont pris en compte
- Éditer, Prêts, Gestion utilisateur: L'identité Emprunteur
est désormais prioritaire par rapport
au N° d'emprunteur
- Une nouvelle balise, <#RESERVATION>,
a été créée, à ajouter au fichier FicheExe.htm, qui indique « Réservé »
en Fiche complète Html si une réservation a été effectuée.
- En Réservations, le champ « Date de réservation » a été
renommé « Réservé pour le »
car c’est plus clair.
- En prêts, le champ « Retour réel le » a été
renommé « Retour le » (et le champ – caché – « Nombre de
rappels » a été renommé « Rappels »)
- Les fichiers ServBox.lst et ServConf.lst
sont renommés automatiquement ServBox.txt et ServConf.txt.
- Les mises à jour de BCDI ne se
feront plus via le FTP mais par http (ce qui contourne le problème des mises
à jour automatiques impossibles sur des réseaux dont le port 21 a été bloqué).
- La forme du champ Identité, lors de la création d'une
notice, a été modifiée pour éviter tout risque
de doublon. Il est désormais composé du Code d'installation
sur 8 caractères + 4 caractères pour l'année + 2 caractères
pour le mois + 2 caractères pour le jour + 2 caractères pour
l'heure + 2 caractères pour les minutes + 2 caractères pour
les secondes + le N° d'enregistrement dans la base (jusqu'à 8
caractères..).
C.
Corrections
- Importer Base externe,
sélection : s'il n'existait pas de notices, à l'exportation du panier, le
message suivant s'affichait : Impossible de créer le fichier
c:\BCDI3\PROG\.\TEMP \TMP.XML., nouveau message « Aucune fiche à importer ».
- Après l'insertion d'un fichier mémonotices, tant que BCDI n'était
pas totalement fermé, il était impossible de renommer le fichier xml.
- Lors de suppressions
de notices, en visite du thésaurus,
en descripteurs, le "N" restait visible en face d’un descripteur
même si plus aucune notice n’était indexée avec ce descripteur. Cette
correction augmente "sensiblement"
le temps de suppression d'une notice.
- En fiche complète Html (clic sur le titre en présentation
Liste Html), si deux
notices et 2 documents avaient le même titre, mais un ISBN différent, l'ensemble des exemplaires des 2 notices
apparaissaient sur la fiche complète de chaque notice. C’est désormais corrigé,
le test porte aussi sur l’ISBN.
- En client-serveur,
dans le fichier Prets.tra, la mention "Retour" est désormais
indiquée.
- En rédaction d’une équation de recherche en mode expert,
il est désormais possible de commencer une équation et de retrouver, par
un double-clic, l’index du plein texte.
- Détection des doublons ISBN renforcée : si la clé doublon était en deuxième
position (clés multiples), ou bien si l’on modifiait l’ISBN d’une fiche
antérieurement créée avant celle dont on prenait l’ISBN, le contôle des
doublons ISBN n’était pas assuré.
- Le journal des recherche s’écrit
désormais sur le serveur : toutes les recherches effectuées sur tous
les postes sont donc fusionnées.
- Recherche en mode expert, on ne
cherche qu’une seule fiche, on édite cette fiche et on clique sur le bouton
supprimer : la fiche, bien que supprimée de la base, restait à l’écran,
elle disparaît désormais.
- Un cas de blocage du serveur de
BCDI lors de la suppression de fiches en client serveur a été détecté et
corrigé.
- Importer, base externe : si on
s'identifiait avec un mot de passe conduisant dans une base (par exemple,
GEST, conduisant dans ..\data), et qu'on allait DIRECTEMENT (sans Edier,
Notices, ni Rechercher, ni Statistiques, fichiers, etc) en fonction Importer,
Base externe, on "visitait" bien une autre base (par exemple,
"Basec" (..\basec) pour la version école), on pouvait bien
mettre dans le panier des notices, l'exportation se déroulait correctement...
mais, au moment où l'on "retournait" dans la base de départ,
on obtenait un message d'erreur (erreur 10445 : l'initialisation n'a pas
été faite) parce que la base de départ n'avait pas
été ouverte... désormais, dès qu'on va dans
Importer, Base externe, BCDI 3 vérifie que la base de départ
existe et est bien ouverte, et si tel n'est pas le cas, il propose de créer
une base vide ou il ouvre la base existante.
- Importer Base externe, en client-serveur
: si le serveur était "relativement lent", ou surchargé,
il pouvait se produire un message d'erreur au retour d'une sélection
dans la base d'origine.
- Enregistrement d'une
macro-procédure : si on choisissait tri inverse au moment de l'enregistrement,
au rappel, le tri n'était pas inversé.