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 »

 

  1. 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)

  2. En prévision de l’arrivée du « nouveau » Motbis, la longueur des notes d'application a été portée à 512 caractères.
  3. 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.
  4. En client-serveur, les fichiers ressources qui ont une extension de 4 lettres (ex .Html et .Jpeg) sont pris en compte
  5. Éditer, Prêts, Gestion utilisateur: L'identité Emprunteur est désormais  prioritaire par rapport au N° d'emprunteur
  6. 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.
  7. En Réservations, le champ  « Date de réservation » a été renommé  « Réservé pour le » car c’est plus clair.
  8. 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 »)
  9. Les fichiers ServBox.lst et ServConf.lst sont renommés automatiquement ServBox.txt et ServConf.txt.
  10. 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é).
  11. 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

  1.  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 ».
  2. 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.
  3. 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.
  4. 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.
  5.  En client-serveur, dans le fichier Prets.tra, la mention "Retour" est désormais  indiquée.
  6. 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.
  7. 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é.
  8. Le journal des recherche s’écrit désormais sur le serveur : toutes les recherches effectuées sur tous les postes sont donc fusionnées.
  9. 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.
  10. Un cas de blocage du serveur de BCDI lors de la suppression de fiches en client serveur a été détecté et corrigé.
  11. 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.
  12. 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.
  13. Enregistrement d'une macro-procédure : si on choisissait tri inverse au moment de l'enregistrement, au rappel, le tri n'était pas inversé.