Code source wiki de Automatisation du prêt

Version 1.1 par admin admin le 2025/04/16 12:27

Afficher les derniers auteurs
1 = {{id name="_BIB_COMM_AUTOMATISATION_PLATINES"/}}Gestion des platines par Webservices [[Nouveauté 4.0.0 !>>doc:Main.Nouveautés.Nouveautés V4\.0.Nouveautés V4\.0 Bibliothèque.WebHome]] =
2
3 Les platines sont désormais gérées par le biais de WebServices : un utilitaire interface Flora avec l’ensemble des solutions NEDAP et Bibliotheca.
4
5 Le fonctionnement de la RFID a été simplifié dans le but de limiter au maximum le nombre de clics.
6
7 Lecture permanente de la platine dans les menus suivants :
8
9 * Prêts et retour
10 * Prêt
11 * Retour
12 * Retour seul
13
14 Paramétrage du protocole SIP2 : le contenu du champ réponse AJ est paramétrable pour transmettre les informations bibliographies de l’exemplaire traité.
15
16 = {{id name="_BIB_COMM_AUTOMATISATION_AUTOMATES"/}}Automates des prêt [[Nouveauté 4.0.0. !>>doc:Main.Nouveautés.Nouveautés V4\.0.Nouveautés V4\.0 Bibliothèque.WebHome]] =
17
18 === __**Indiquer que l'objet de prêt est un support magnétique :**__ ===
19
20 FLORA permet de notifier à l'automate de prêt que l'exemplaire est un support magnétique ceci afin d'éviter l'effacement accidentel du support magnétique.
21
22 (% class="box infomessage" %)
23 (((
24 **Fichier : conf/local/acs/acs.properties**
25
26 # This parameter defines magnetic media item field to check
27 #~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
28 # magnetic.media.item.field.to.check=ICOMM_ITEM field name whose value is
29 # checked to set magnetic media field
30 # of ACS responses
31 #
32 # If this field value is in magnetic.media.item.field.values parameter,
33 # then magnetic media field of ACS responses is set at "Y" value,
34 # otherwise is set at "N" value
35 #
36 # Default value is empty
37 #
38 magnetic.media.item.field.to.check=
39
40 # This parameter defines magnetic media item field values
41 #~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
42 # magnetic.media.item.field.values=itemFieldValue1,itemFieldValueN
43 #
44 # Default value is empty value
45 #
46 # Sample :
47 # magnetic.media.item.field=MEDIUM
48 # support_phys_unimarc.lst contains "6 Tape", "7 Cassette", "8 Diskette"
49 # magnetic.media.item.field.values=6,7,8
50 #
51 magnetic.media.item.field.values=
52 )))
53
54 === __**Transmission d'information complémentaire à la Borne de Prêt **__. ===
55
56 Les champs d'extension CK, CL, CR, CS, CT, CV, CY, DA (norme SIP2) sont transmis à la borne de prêt avec des informations sur l'objet de prêt (exemplaire).
57
58 Ces informations permettent d'être utilisées par les applications développées sur les bornes de prêt, par exemple cas de robot trieur ou certaines informations sont nécessaires pour orienter l'objet retourné dans le bon bac de tri.
59
60 (% style="height:798px; width:1160px" %)
61 |(% style="width:184px" %)(((
62 **CHAMPS**
63 )))|(% style="width:405px" %)**Désignation**|(% style="width:570px" %)**Commentaires**
64 |(% style="width:184px" %)CR|(% style="width:405px" %)Collection code|(% style="width:570px" %)(((
65 Permet d'indiquer quel est le champ de l'exemplaire qui contient la Collection
66
67 (% class="box infomessage" %)
68 (((
69 collection.code.CR.item.field=COLLECTION
70 )))
71 )))
72 |(% style="width:184px" %)CS|(% style="width:405px" %)Call number : Cote de l'exemplaire|(% style="width:570px" %)C'est le champ ICOMM_ITEM.CALL_NUMBER (pas de configuration possible)
73 |(% style="width:184px" %)CT|(% style="width:405px" %)destination location : site destinataire de l'objet|(% style="width:570px" %)(((
74 Ce champ est renseigné lorsque l'objet qui vient d'être retourné fait l'objet d'une navette de retour ou de réservation. Il contient l'identifiant du site dans lequel l'objet doit être envoyé.
75 )))
76 |(% style="width:184px" %)CV|(% style="width:405px" %)alert type : le type d'alerte|(% style="width:570px" %)(((
77 Le champ "alert" est positionné à "Y" lorsque l'objet retourné est :
78 - réservé,
79 - en transit
80
81 (% class="box infomessage" %)
82 (((
83 Le champ CV contient le code associé au type d'alerte, à savoir :
84 - 01 hold for this library :
85 si l'objet retourné est réservé et que le site de retrait correspond
86 au site de retour
87
88 - 02 hold for other branch :
89 si l'objet retourné est réservé et que le site de retrait ne correspond pas
90 au site de retour (l'objet doit être envoyé au site de retrait)
91
92 - 04 sent to other branch :
93 si l'objet retourné est en transit et doit être renvoyé à son site d'appartenance
94 )))
95 )))
96 |(% style="width:184px" %)CY|(% style="width:405px" %)hold patron id|(% style="width:570px" %)Lorsque l'objet retourné est réservé, ce champ est renseigné avec le numéro de carte du lecteur auquel il est réservé
97 |(% style="width:184px" %)DA|(% style="width:405px" %)hold patron name|(% style="width:570px" %)Lorsque l'objet retourné est réservé, ce champ est renseigné avec le nom du lecteur auquel il est réservé
98
99 **Champs CK** : Ce champ est transmis lors des requêtes CheckIn, CheckOut, ItemInformation, Renew. Sa valeur est configurable.
100
101 (% class="box infomessage" %)
102 (((
103 **Fichier : conf/local/acs/acs.properties **
104
105
106 # SIP Field : media type CK 3-char, fixed-length optional field
107 #~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
108 # media.type.CK.item.field=ICOMM_ITEM field name whose value is set in media
109 # type CK field of ACS responses
110 #
111 # If the field has value, the value is left padded with zeros to have a length
112 # of 3 characters
113 #
114 # A field value longer than 3 characters is not taken into account in the CK
115 # field of ACS responses and an error is generated in log file
116 #
117 # Default value is empty
118 #
119 media.type.CK.item.field=TYPE_DOC
120 )))
121
122 **Champ CL** : les parametres suivants (references par * ) ont ete ajoutes dans le fichier ..conf/local/acs/acs.properties
123
124 (% class="box infomessage" %)
125 (((
126 **Fichier : conf/local/acs/acs.properties **
127
128 # SIP Field : sort bin CL
129 #~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-
130 # This value is used, in check in response, to sort item
131 # sort.bin.CL.item.status.code=value
132 # with code is a value of item_status.lst list
133 #
134 # Default sort bin CL, if no parameter corresponding
135 sort.bin.CL.default=Default sort bin
136 #
137 # 1 - Available item of connection site
138 sort.bin.CL.item.status.1=Available item
139 # 3 - Held item item of connection site
140 sort.bin.CL.item.status.3=Held item
141 ~* # 7 - Set aside item item of connection site
142 ~* sort.bin.CL.item.status.7=Set aside item
143 #
144 # Item in transit of site N
145 #sort.bin.CL.item.in.transit.of.site.N=Item in transit of site N
146 # Item in transit of site 1
147 sort.bin.CL.item.in.transit.of.site.1=Item in transit of site 1
148 # Item in transit of site 2
149 sort.bin.CL.item.in.transit.of.site.2=Item in transit of site 2
150 #
151 ~* # Item shuttle to removal site N
152 ~* #sort.bin.CL.item.shuttle.to.removal.site.N=Item shuttle to removal site N
153 ~* # Item shuttle to removal site 1
154 ~* sort.bin.CL.item.shuttle.to.removal.site.1=Item shuttle to removal site 1
155 ~* # Item shuttle to removal site 2
156 ~* sort.bin.CL.item.shuttle.to.removal.site.2=Item shuttle to removal site 2
157
158
159 )))
160
161 === __**Bloquer le retour des objets à la borne dont leur état passerait à "Réservé" ou "En transit" lors du retour et afficher un message au lecteur.**__ ===
162
163 Si via la borne, on enregistre le retour d'un objet, dont son nouvel état serait "Réservé" ou "En transit" suite à son retour.
164
165 On désire faire en sorte que le retour ne s'effectue pas afin de l'objet soit restitué à l'accueil pour pouvoir l'isoler ou le placer dans un bac de traitement particulier.
166
167 On indique dans le fichier de configuration ce mode de fonctionnement désirée.
168 Lors du blocage de l'opération, FLORA envoie dans la réponse à la borne un message du type suivant :
169
170 //Impossible d'enregistrer le retour de l'objet [La Bicyclette Bleue - Furies
171 furieuses - Desforges , Regine - 158158 - Papier - Paris - Prete - Pret],
172 via la borne. Le retour de cet objet doit etre enregistre par un gestionnaire.//
173
174 (% class="box infomessage" %)
175 (((
176 **Fichier : conf/local/acs/acs.properties**
177
178 # This parameter defines if checkin item, for which the new status will be
179 # "Held" is allowed
180 #~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
181 # values : true or false
182 # Default value is "true"
183 checkin.new.item.status.held=true
184
185
186 # This parameter defines if checkin item, for which the new status will be
187 # "In transit" is allowed
188 #~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~--
189 # values : true or false
190 # Default value is "true"
191 checkin.new.item.status.in.transit=true
192 )))
193
194