Menu

Améliorations et nouvelles fonctionnalités de Koha 3.22

Novembre 2017

La version 17.11 de Koha apporte au logiciel son lot d’améliorations et de nouvelles fonctionnalités. Certaines sont particulièrement remarquables et méritent qu’on les présente en détail.

Version PDF de ce document : notes-version-17.11.pdf

Principales améliorations

Définition au niveau des paniers de la règle de création des exemplaires

Dans le module Acquisition, la règle de création des exemplaires est définie au moyen de la préférence système AcqCreateItem. La ligne de commande d'un panier crée un exemplaire dans le Catalogue en fonction de cette préférence, soit au moment de : placer la commande ; recevoir la commande ; cataloguer la notice. Désormais, au niveau de chaque panier, il est possible de définir cette règle, la règle définie par AcqCreateItem restant la règle par défaut.

Enregistrement des frais et paiements

Une nouvelles table account_offsets remplace la table accountoffsets. Elle est associée à la nouvelle table account_offset_types qui contient les types de transaction financière. Ces nouvelles tables permettent de suivre précisément l'historique des frais et paiements effectués avec Koha. Jusqu'à présent, il n'était pas possible d'établir un lien entre les frais et les paiements. On peut désormais établir de tels liens et ce dans les deux sens. Ces données seront accessibles via le module Rapports et, prochainement, directement dans l'interface professionnelle.

Personnalisation des paiements en-ligne à l'OPAC

Les usagers pouvaient payer leurs frais à l'OPAC au moyen de PayPal. Il est maintenant possible de réaliser des paiements au moyen d'une méthode personnalisée implémentée au moyen d'un plugin Koha.

PEB à l'OPAC et en Pro

Il est possible de faire des demandes de prêt entre bibliothèques (PEB) directement depuis Koha. Le PEB est couramment pratiqué en bibliothèque universitaire et spécialisée où il permet de répondre aux besoins des usagers qui ne sont pas couverts par le fonds propre de l'établissement en faisant appel à un service externe.

Le patch est livré avec 3 backends configurés – BLDSS, Freeform et un compte Dummy qui est celui par défaut pour tester. Le backend BLDSS permet aux utilisateurs de rechercher via l'API dans le stock de la British Library, et de faire les demandes. Le backend Freeform permet la demande de PEB en utilisant un formulaire manuel. Les demandes de PEB peuvent être faites à partir de l'OPAC ou de l'interface professionnelle. L'utilisateur peut rechercher dans la base en backend et faire les demandes. De façon alternative, il peut créer des demandes en utilisant le formulaire manuel.

A partir de l'OPAC les utilisateurs peuvent voir et commenter leurs demandes (si activé). Dans l'interface professionnelle les bibliothécaires peuvent gérer les demandes faites à l'OPAC, les transmettre selon le backend (ex British Library). Sinon le système permet aux demandes d'être faites avec des bibliothèques associées. Les bibliothèques associées peuvent être identifiées par une catégorie adhérent de type Organisation et les demandes peuvent ête envoyées à la bibliothèque associée par email.

Les informations concernant la demande, comme les liens aux adhérents, branches, statut de la demande, notes professionnelle ou de l'utilisateur, identifiant unique, sont stockées dans la base de données et peuvent être affichées, ou retrouvées via les rapports.

Tableau de bord OPAC pour les usagers connectés

Les lecteurs connectés voient dès la page d'accueil de l'OPAC un résumé de leur activité : prêts, retards, réservations en suspens ou en attente, le total des frais. Ce tableau de bord s'active au moyen de la préférence système OPACUserSummary.

Historique des réservations des adhérents

Cette nouvelle fonctionnalité ajoute une nouvelle page appelée Historique de réservations. La page est accessible à partir des onglets de gauche sur chaque page adhérent. Elle permet aux bibliothécaires de voir l'historique de toutes les réservations d'un adhérent donné, avec leur statut. Ceci peut être utile notamment lorsque la réservation est annulée. Auparavant la réservation disparaissait lorsqu'elle était annulée (automatiquement ou manuellement).

Renforcement des mots de passe

Une nouvelle préférence système RequireStrongPassword permet de renforcer les mots de passe acceptés par Koha. Une fois cette préférence activée, il faut que les mots de passe contiennent au moins une minuscule, une majuscule et un chiffre.

Service web CRUD pour les vendeurs

Les services web de Koha sont étendus pour permettre de réaliser sur les vendeurs du module Acquisitions les opérations standards CRUD (ajout, modification, suppression, lecture).

MARCOrgCode pour chaque site

La préférence système MARCOrgCode permet de définir le code de l'établissement placé automatiquement en saisie dans la zone MARC21 040. Désormais chaque site Koha (Administration > Sites et groupes) dispose d'un champ supplémentaire Code MARC de l'établissement. Quand il est renseigné, le contenu du champ remplace la préférence système MARCOrgCode.

Améliorations

De nombreuse améliorations ont été apportées à l’interface professionnelle et à l’OPAC. Elles visent à simplifier le travail des bibliothécaires et des usagers. On ne peut pas lister ici toutes ces améliorations : il y en a bien trop. Elles proviennent des retours des utilisateurs eux-mêmes. Koha profite pleinement du dynamisme de sa communauté et de l’importance de la base des bibliothèques qui l’utilisent. Bien souvent, ce sont des points de détail, mais des détails qui comptent pour les bibliothécaires et qui font toute la différence au quotidien : position d’un lien sur un écran, enchaînement de pages, etc., toutes choses qui font gagner du temps et qui simplifient significativement l’utilisation du logiciel.

Parmi ces améliorations, on peut citer :

Acquisitions

Export des paniers de commandes avec un profil CSV

Les paniers de commande peuvent être exportés en CSV. On peut maintenant créer des exports CSV personnalisés au moyen de profils CSV (Outils > Profils CSV). Un profil CSV peut contenir tout champ provenant des tables : biblio, biblioitems, aqorders, aqbudgets et aqbasket. Par exemple :

biblionumber=biblio.biblionumber|auteur=biblio.author|titre=biblio.title|
      date=biblioitems.copyrightdate|editeur=biblioitems.publishercode|
      isbn=biblioitems.isbn|quantite=aqorders.quantity|prix=aqorders.rrp|
      panier=aqorders.basketno

Et :

  • Lie le nom de l'adhérent aux suggestions dans la page de gestion des suggestions (au lieu d'ouvrir une fenêtre mailto)
  • Ajoute les raisons sur la page d'édition d'une suggestion
  • Ajoute les boutons standards Modifier et Supprimer à la liste des suggestions
  • Masque les lignes vides dans la vue détaillée d'une suggestion
  • Alerte à la réouverture d'un panier
  • Affiche les sous-titres dans les paniers

Authentification

Ajout automatique des adhérents connecté via Google OpenID Connect

Il était déjà possible de se connecter automatiquement à l'OPAC avec Google OpenID Connect. Trois préférences système étaient utilisées à cet effet : GoogleOAuth2ClientID, GoogleOAuth2ClientSecret, GoogleOpenIDConnect. Cette fonctionnalité a été étendue pour permettre aux usagers non enregistrés dans Koha en tant qu'adhérent de l'être automatiquement. Quatre préférences systèmes sont utilisées : GoogleOpenIDConnectAutoRegister, GoogleOpenIDConnectDefaultBranch, GoogleOpenIDConnectDefaultCategory, GoogleOpenIDConnectDomain.

Catalogage

  • Préférence système DefaultCountryField008 pour le lieu par défaut (code pays) dans le champ MARC21 008, positions 15-17.
  • Affiche un message d'erreur clair quand on essaie d'éditer une notice qui n'existe plus.
  • Ajout d'un option Annuler qui permet de quitter la fenêtre de saisie d'un exemplaire sans enregistrer les modifications.
  • Ajout à Rancor, l'outil de saisie avancée, d'assistants pour la saisie des champs 006 et 007
  • Imprime le code à barres dès qu'un exemplaire est ajouté dans l'interface de modification des exemplaires, ajout de l'Action Imprimer étiquette ; ceci crée un lot pour impression, comportant l'exemplaire, et renvoie vers le module Outils/Créateur d'étiquette pour impression.

Circulation

  • Option pour bloquer le retour des exemplaires perdus : préférence système BlockReturnOfLostItems.
  • Ajoute la civilité de l'adhérent à l'écran de prêt.
  • La préférence système itemBarcodeFallbackSearch active la recherche automatique par mot clé dans le catalogue si l'expression saisie dans le champ code à barres du module circulation n'est pas un code à barres reconnu. Désormais, le résultat de cette recherche s'affiche dans une fenêtre modale plutôt que dans la fenêtre principale, ce qui facilite le défilement dans le résultat.
  • Ajout du champ localisation de l'exemplaire à la statistics pour les prêts et les renouvellements.
  • Affiche 'endommagé' et les autres statuts sur la page d'ajout de réservation dans l'interface professionnelle.

Utilitaires en ligne de commande

  • koha-create –use-db option ne devrait pas créer de base ou d'utilisateur
  • Ajoute un script cancel_unfilled_holds.pl pour annuler les réservations non satisfaites après un nombre de jours donné. Prend en option le nombre de jours, la bibliothèque, les vacances.
  • Script unique koha-zebra pour gérer les démons Zebra pour les instances multiples. Pour faciliter la maintenance des serveurs Koha multi-instances, plusieurs scripts manuels ont été créés : koha-start-zebra, koha-stop-zebra, koha-restart-zebra and koha-rebuild-zebra. koha-zebra unifie ces actions considérant les démons Zebra par instance, via l'utilisation d'options.
  • Script koha-elasticsearch pour gérer les tâches liées à l'indexation Elasticsearch pour chaque instance de Koha.

Listes

  • L'ajout de notices aux Listes ne se faisait que par code à barres dans l'interface pro. Désormais on peut ajouter des notices aux listes par leur biblionumber.
  • Amélioration de la gestion des permissions des listes.
  • La date de création et la date de modification sont les mêmes pour une liste dans le module Listes

OPAC

  • Attribut item type à la div cover image
  • Les usagers qui ont perdu leur mot de passe peuvent en demander un nouveau à l'OPAC. Les usagers devaient saisir leur identifiant. Désormais ils peuvent aussi saisir leur numéro de carte de bibliothèque.
  • Le message "Réinitialisation du mot de passe" utilise l'adresse mél de la bibliothèque de l'adhérent comme adresse "from".
  • Renommage de la préférence OpacLocationBranchToDisplayShelving en OpacLocationOnDetail et y ajoute une quatrième option colonne qui permet d'afficher la localisation d'un exemplaire dans une colonne séparée.
  • Ajout d'un champ Quantité au formulaire de suggestion d'achat de l'OPAC.

Adhérents

  • Ajout d'un nouveau champ date_renewed à la table des adhérents borrowers à des fins statistiques. Ce champs contient la date à laquelle la carte d'un lecteur a été renouvelée.
  • Le champ contenant le numéro de carte d'un lecteur borrower.cardnumber a été alongé à 32 caractères. La préférence CardNumberLength permet d'indiquer la longueur du numéro de carte.
  • Amélioration du script borrowers-force-messaging-defaults. Ajout d'un paramètre -actives pour que le traitement ne s'applique qu'aux adhérents actifs.
  • Nouvelle option de l'Outil d'import d'adhérents pour créer une nouvelle liste d'adhérents après l'import. Cela peut permettre d'aller ensuite imprimer des cartes de bibliothèque à partir de cette liste.
  • Rappel de supprimer le drapeau Parti sans laisser d'adresse au moment de la modification de la fiche d'un adhérent.

SIP2

  • Personnalisation du champ SIP2 DA (Nom de l'adhérent de la réservation), de la même façon que le champ AV. Un paramètre da_field_template peut être ajouté à SIPConfig.xml. Il contient une expression permettant de renseigner ce champ. Par exemple : da_field_template="[% patron.surname %][% IF patron.firstname %], [% patron.firstname %][% END %]"
  • Personnalisation du champ SIP2 AE (nom).
  • Possibilité d'interdire les trop-perçus via SIP (c'est-à-dire ne pas faire un crédit lorsque l'adhérent paye trop par rapport à ce qu'il doit). Cela se fait avec un nouveau paramètre : disallow_overpayment="1"

Divers

  • Affiche une vue diff des rapports SQL lors de la conversion Le champ marcxml n'existe plus depuis la version 17.05 de Koha ; lors de la mise à jour d'un rapport SQL possédant ce champ, Koha affiche un différentiel entre la requête actuelle et la version corrigée :
  • Options Première/Dernière page pour la pagination de la liste de résultats
  • Pagination en haut de la liste de résultats dans l'interface professionnelle
  • Barre d'outils flottante à la page de résultat de recherche en interface professionnelle
  • Ajout de la préférence SCOMainUserBlock. Son contenu est affiché sur la page du prêt auto-contrôlé.
  • Affichage des états de collection quand on examine tous les abonnements attachés à une notice.
  • Sélecteur de langue dans le menu supérieur de l'interface professionnelle similaire à l'OPAC
  • Coût de remplacement et gestion des frais Gestion des coûts de remplacement, et des frais éventuels, dans le cas d'un exemplaire perdu, à l'exécution du script longoverdue.pl ou quand un exemplaire passe au statut perdu. Utilise les préférences système UseDefaultReplacementCost et ProcessingFeeNote, ainsi que les informations Coût de remplacement par défaut et Frais de remplacement (si perdu) définies dans les types de document.
  • Dans la matrice des règles de circulation, il n'est plus nécessaire de faire défiler vers la droite pour accéder aux boutons de modification. Ils sont désormais également accessibles en début de tableau.

Préférences système

Nouvelles préférences :

  • BlockReturnOfLostItems
  • DefaultCountryField008
  • GoogleOpenIDConnectAutoRegister
  • GoogleOpenIDConnectDefaultBranch
  • GoogleOpenIDConnectDefaultCategory
  • ILLModule
  • ILLModuleCopyrightClearance
  • MarkLostItemsAsReturned
  • OPACUserSummary
  • ProcessingFeeNote
  • RequireStrongPassword
  • SCOMainUserBlock
  • SelfCheckoutByLogin
  • StaffLangSelectorMode
  • useDefaultReplacementCost

Préférence renommée :

  • OpacLocationBranchToDisplayShelving => OpacLocationOnDetail

© 2018 TAMIL s.a.r.l. – 28 rue Bréguet, 75011 Paris, France – 01 84 16 31 57, general@tamil.fr