]> git.evergreen-ils.org Git - working/Evergreen.git/blob - 1.6/admin/serveradministration.xml
Made three small grammar fixes inside the EG 1.6 serveradministration.xml file
[working/Evergreen.git] / 1.6 / admin / serveradministration.xml
1 <?xml version='1.0' encoding='UTF-8'?>\r
2 <chapter xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude"\r
3 xmlns:xl="http://www.w3.org/1999/xlink" version="5.0" xml:id="serveradministration">\r
4         <info>\r
5                 <title>Server Administration</title>\r
6                 <abstract>\r
7                         <para>Administration of <application>Evergreen</application> involves configuration done from both the Staff Client as well a \r
8                         the command line. The goal of this chapter is to provide you with the procedures to help \r
9                         you optimize your <application>Evergreen</application> system.</para>\r
10                 </abstract>\r
11         </info>\r
12         <section xml:id="orgunitsandtypes">\r
13                 <title>Organizational Unit Types and Organizational Units</title>\r
14                 <simplesect xml:id="orgtypes">\r
15                         <title>Organizational Unit Types</title>\r
16                         <indexterm><primary>organizational unit types</primary></indexterm>\r
17                         <para>Organizational Unit Types are the terms used to refer to levels in the hierarchy of your \r
18                         library system(s). Examples could include>All-Encompassing Consortium, Consortium Within a \r
19                         Consortium, Library System, Branch, Bookmobile, Sub-Branch, Twig, etc.</para>\r
20                         <para>You can add or remove organizational unit types, and rename them as needed to match the \r
21                         organizational hierarchy that exists in reality for the libraries using your installation of \r
22                         Evergreen. Evergreen can support organizations as simple as a single library with one or more \r
23                         branches or as complex as a consortium composed of many independently governed library \r
24                         systems. Organizational unit types should never have proper names since they are only generic types .</para>\r
25                         <tip><para>It is a good idea to set up all of your organizational types and units before loading other data. In many cases, editing or deleting organizational units and types \r
26                         may be difficult once you have loaded records or users. </para></tip>\r
27                         <para>The fields in the organizational unit type record include:</para>\r
28                         <itemizedlist>\r
29                                 <listitem><guilabel>Type Name</guilabel> - The name of the organization unit type.</listitem>\r
30                                 <listitem><guilabel>Opac Label</guilabel> - This is the label displayed in the OPAC to describe the search \r
31                                 range and the copy count columns for results. They are <emphasis>range \r
32                                 relative</emphasis> labels.</listitem>\r
33                                 \r
34                                 <listitem><guilabel>Parent Type</guilabel> - The parent organizational unit type of this type.</listitem>\r
35                                 <listitem><guilabel>Can Have Volumes</guilabel> - Flag that allows an organizational unit of this type to contain \r
36                                 Volumes/Call Numbers and thus Copies.</listitem>\r
37                                 <listitem><guilabel>Can Have Users</guilabel> - Flag that allows an Organizational unit of this type to be home to \r
38                                 Users.</listitem>\r
39                         </itemizedlist>\r
40                         <para>An organizational unit type can be added, edited, or removed using  the staff client.</para>\r
41                         <para>To navigate to the <emphasis>Organization Unit Types</emphasis> from the staff client select  \r
42                                         <menuchoice>\r
43                                                 <guimenu>Admin</guimenu>  \r
44                                                 <guisubmenu>Server Administration</guisubmenu>\r
45                                                   <guisubmenu>Organization Types</guisubmenu>\r
46                                         </menuchoice>\r
47                         </para>\r
48                         <procedure>\r
49                                 <title>Adding Organization Types<indexterm><primary>organizational unit types</primary><secondary>adding</secondary></indexterm></title>\r
50                                 <step><para>Select an organization type from the organization type tree on the left and \r
51                                 click <guibutton>New Child</guibutton>.</para></step>\r
52                                 <step><para>Make sure your new type is selected and edit the <guilabel>Type Name</guilabel>, \r
53                                 <guilabel>OPAC Label</guilabel> and <guilabel>Parent Type</guilabel>.</para></step>\r
54                                 <step><para>Change the <guilabel>Parent Type</guilabel> if necessary.</para></step>\r
55                                 <step><para>Check the <guilabel>Can Have Volumes and Copies</guilabel> check box if the \r
56                                 organization units of this type will have volumes and copies assigned to it.</para></step>\r
57                                 <step><para>Check the <guilabel>Can Have Users</guilabel> check box if you will allow users \r
58                                 to be have the organization units of this type as their home unit.</para></step>\r
59                                 <step><para>Click <guibutton>Save</guibutton> to save your new organization type.\r
60                                 </para></step>  \r
61                                 <step><para>From the server command line, run autogen to apply the changes to the database and scripts. Run the following command as the opensrf user:</para>\r
62 <screen>\r
63 <userinput>/openils/bin/autogen.sh -c /openils/conf/opensrf_core.xml -u</userinput>\r
64 </screen> \r
65                                 </step> \r
66                                 <step>\r
67                                         <para>As root, restart the Apache server:</para>\r
68 <screen>\r
69 <userinput>/etc/init.d/apache2 restart</userinput>\r
70                                 </screen> \r
71                         </step> \r
72                                 <step><para>The staff client will need to be restarted for changes to appear.</para>\r
73                                 </step> \r
74                         </procedure>\r
75                         <procedure>\r
76                                 <title>Deleting Organization Types</title>\r
77                                 <indexterm><primary>organizational unit types</primary><secondary>deleting</secondary></indexterm>\r
78                                 <step><para>Select the <guilabel>organization type</guilabel> from the <guilabel>Organization Type</guilabel> \r
79                                 tree.</para></step>\r
80                                 <step><para>Click <guibutton>Delete</guibutton>.</para></step>\r
81                                 <step><para>Click <guibutton>OK</guibutton> on the warning alert box.</para></step>\r
82                                 <step><para>From the server command line, run autogen to apply the changes to the database and scripts. Run the following command as the opensrf user:</para>\r
83 <screen>\r
84 <userinput>/openils/bin/autogen.sh -c /openils/conf/opensrf_core.xml -u</userinput>\r
85 </screen> \r
86                                 </step> \r
87                                 <step>\r
88                                         <para>As root, restart the Apache server:</para>\r
89 <screen>\r
90 <userinput>/etc/init.d/apache2 restart</userinput>\r
91 </screen> \r
92                                 </step> \r
93                                 <step><para>The staff client will need to be restarted for changes to appear.</para>\r
94                                 </step>                                 \r
95                                 <note>\r
96                                         <para>You will not be able to delete organization types if organization units are \r
97                                         assigned to that type. Before you can delete the organization \r
98                                         Type, you must change the organization type of the units associated with the type \r
99                                         or delete the units.</para>\r
100                                 </note>\r
101 \r
102                         </procedure>\r
103                         <procedure>\r
104                                 <title>Editing Organization Types<indexterm><primary>organizational unit types</primary><secondary>editing</secondary></indexterm></title>\r
105                                 <step><para>Select the <guilabel>organization type</guilabel> you wish to edit from the \r
106                                 organization type tree.</para></step>\r
107                                 <step><para>Make the changes in the right pane.</para></step>\r
108                                 <step><para>Click <guibutton>Save</guibutton> to save your changes.</para></step>\r
109                                 <step><para>From the server command line, run autogen to apply the changes to the database and scripts. Run the following command as the opensrf user:</para>\r
110 <screen>\r
111 <userinput>/openils/bin/autogen.sh -c /openils/conf/opensrf_core.xml -u</userinput>\r
112 </screen> \r
113                                 </step> \r
114                                 <step>\r
115                                 <para>As root, restart the Apache server:</para>\r
116 <screen>\r
117 <userinput>/etc/init.d/apache2 restart</userinput>\r
118 </screen> \r
119                                 </step> \r
120                                 <step><para>The staff client will need to be restarted for changes to appear.</para>\r
121                                 </step>                                 \r
122                         </procedure>\r
123                 </simplesect>\r
124         \r
125                 <simplesect xml:id="orgunits">\r
126                 <title>Organizational Units</title>\r
127                 <indexterm><primary>organizational units</primary></indexterm>\r
128                 <abstract>\r
129                 <para>Organizational Units are the specific instances of the organization unit types that \r
130                 make up your library's hierarchy. These can include  consortia, systems, branches, \r
131                 etc. The organizational units should have distinctive proper names such as \r
132                 <emphasis>Main Street Branch</emphasis> or <emphasis>Townsville Campus</emphasis>.</para>\r
133                 </abstract>\r
134                 <para>To navigate to the organizational units administration page in the staff client select  \r
135                         <menuchoice>\r
136                                 <guimenu>Admin</guimenu>  \r
137                                 <guisubmenu>Server Administration</guisubmenu>\r
138                                 <guisubmenu>Organizational Units</guisubmenu>\r
139                         </menuchoice>\r
140                 </para>\r
141                 <procedure>\r
142                         <title>Adding Organizational Units</title>\r
143                         <indexterm><primary>organization units</primary><secondary>adding</secondary></indexterm>\r
144                         <step><para>Select an <guilabel>Organizational Unit</guilabel> from the organizational unit tree on the left and click \r
145                         <guibutton>New Child</guibutton>.</para></step>\r
146                         <step><para>Make sure your new unit is selected and edit the <guilabel>Organizational Unit \r
147                         Name</guilabel>, <guilabel>Organizational Unit Policy Code</guilabel>, \r
148                         <guilabel>Main Email Address</guilabel> and <guilabel>Main Phone Number</guilabel>.</para>\r
149                         <note>\r
150                                 <para>The <emphasis>Organizational Unit Name</emphasis> is the name that will appear in the \r
151                                 OPAC. The <emphasis>Policy Code</emphasis> is used by the system to associate policies and \r
152                                 copies with the unit.</para>\r
153                         </note>\r
154                         </step>\r
155                         <step><para>Select the <guilabel>Organization Unit Type</guilabel> and \r
156                         <guilabel>Parent Organization Unit</guilabel>.</para></step>\r
157                         <step><para>Check the <guilabel>Can Have Volumes and Copies</guilabel> check box if the \r
158                         organization units of this type will have volumes and copies assigned to it.<indexterm><primary>organization units</primary><secondary>volumes \r
159                         and copies</secondary></indexterm></para></step>\r
160                         <step><para>Check the <guilabel>OPAC Visible</guilabel> check box if you want this location to be \r
161                         visible in the OPAC for searching.<indexterm><primary>Organization Units</primary><secondary>opac visible</secondary></indexterm></para></step>\r
162                         <step><para>Click <guibutton>Save</guibutton> to save your new organizational unit.</para></step>\r
163                         <step><para>From the server command line, run autogen to apply the changes to the database and scripts. Run the following command as the opensrf user:</para>\r
164 <screen>\r
165 <userinput>/openils/bin/autogen.sh -c /openils/conf/opensrf_core.xml -u</userinput>\r
166 </screen> \r
167                                 </step> \r
168                                 <step>\r
169                                 <para>As root, restart the Apache server:</para>\r
170 <screen>\r
171 <userinput>/etc/init.d/apache2 restart</userinput>\r
172 </screen> \r
173                                 </step> \r
174                                 <step>\r
175                                         <para>As root, restart the Apache server:</para>\r
176 <screen>\r
177 <userinput>/etc/init.d/apache2 restart</userinput>\r
178 </screen> \r
179                                 </step> \r
180                                 <step><para>The staff client will need to be restarted for changes to appear.</para>\r
181                                 </step>         \r
182                 </procedure>\r
183                 <procedure>\r
184                         <title>Deleting Organizational Units</title>\r
185                          <indexterm><primary>organization units</primary><secondary>deleting</secondary></indexterm>\r
186                         <step><para>Select the <emphasis>organizational unit</emphasis> you wish to delete from the organizational unit tree in the left pane.</para></step>\r
187                         <step><para>Click<guibutton>Delete</guibutton>.</para></step>\r
188                         <step><para>Click <guibutton>OK</guibutton> on the warning alert box.</para></step>\r
189                         <step>\r
190                                 <para>From the server command line, run autogen to apply the changes to the database and scripts. Run the following command as the opensrf user:</para>\r
191 <screen>\r
192 <userinput>/openils/bin/autogen.sh -c /openils/conf/opensrf_core.xml -u</userinput>\r
193 </screen> \r
194                                 </step> \r
195                                 <step>\r
196                                         <para>As root, restart the Apache server:</para>\r
197 <screen>\r
198 <userinput>/etc/init.d/apache2 restart</userinput>\r
199 </screen> \r
200                                 </step> \r
201                                 <step><para>The staff client will need to be restarted for changes to appear.</para>\r
202                                 </step> \r
203                         <note>\r
204                                 <para>You will not be able to delete organizational units if you have \r
205                                 users, workstations or copies assigned to the unit. Before you can delete the \r
206                                 organizational unit, you must move its users, workstations, copies and other associated resources to other \r
207                                 organizational units.</para>\r
208                         </note>\r
209                 </procedure>\r
210                 <procedure>\r
211                         <title>Changing the Default Organizational Units and Types Using SQL</title>\r
212                         <para>Evergreen comes with several default organizational units set up out-of-the-box. Most libraries will want to customize the Org units with their own Organizational Units and \r
213                         types. The quickest way to do this is with SQL.</para> \r
214                         <note><para>The following procedure should only be done before you have migrated users and items into your system.</para></note>\r
215                         <step>\r
216                                 <para>Delete all but the core organizational unit:</para>\r
217 <programlisting language="sql">\r
218 BEGIN;\r
219 DELETE FROM actor.org_unit WHERE id > 1;\r
220 DELETE FROM actor.org_address WHERE id > 1;\r
221 DELETE FROM actor.workstation WHERE owning_lib > 1;\r
222 COMMIT;\r
223 </programlisting>\r
224                         </step>\r
225                         <step>\r
226                                 <para>Clean up our org unit types, in preparation for creating the organizational units hierarchy:</para>\r
227 <programlisting language="sql">\r
228 BEGIN;\r
229 DELETE FROM actor.org_unit_type WHERE id > 2;\r
230 UPDATE actor.org_unit_type SET name = 'System', can_have_users = TRUE\r
231 WHERE id = 1;\r
232 UPDATE actor.org_unit_type SET name = 'Branch', can_have_users = TRUE,\r
233 can_have_vols = TRUE WHERE id = 2;\r
234 COMMIT;\r
235 </programlisting>\r
236 </step>\r
237                         <step>\r
238                                 <para>Create a branch that hangs off the only remaining parent branch setting the addresses to the system address temporarily:</para>\r
239 <programlisting language="sql">\r
240 INSERT INTO actor.org_unit (parent_ou, ou_type, ill_address,\r
241 holds_address, mailing_address, billing_address, shortname, name)\r
242   VALUES (1, 2, 1, 1, 1, 1, 'MYBRANCH', 'My Branch');\r
243 </programlisting>\r
244                         </step>\r
245                                         <step>\r
246                                 <para>Find out what ID was assigned to the new branch:</para>\r
247 <programlisting language="sql">\r
248 SELECT id FROM actor.org_unit WHERE shortname = 'MYBRANCH';\r
249 </programlisting>\r
250                         </step>\r
251                         <step>\r
252                                 <para>Create our required org address and update <database class="table">actor.org_unit</database> to point ot correct <database class="table">actor.org_address</database> <database class="field">id</database> (assuming output of last step was <quote>101</quote>, adjust accordingly.):</para>\r
253 <programlisting language="sql">\r
254 BEGIN;\r
255 INSERT INTO actor.org_address (id, org_unit, street1, city, state,\r
256 country, post_code)\r
257   VALUES (2, 101, 'Fake Street', 'Fake', 'Fake', 'Fake', 'FOO BAR');\r
258 \r
259 UPDATE actor.org_unit SET ill_address= 2, holds_address = 2, \r
260         mailing_address = 2, billing_address = 2 WHERE id = 101;\r
261 COMMIT; \r
262 </programlisting>\r
263                         </step>\r
264 <step>\r
265                                 <para>Run autogen.sh for your changes to be updated.</para>\r
266 <screen>\r
267 <userinput>./autogen.sh -c /openils/conf/opensrf_core.xml -u</userinput>\r
268 </screen>\r
269                         </step>\r
270                         <step>\r
271                                 <para>As root, restart the Apache server:</para>\r
272 <screen>\r
273 <userinput>/etc/init.d/apache2 restart</userinput>\r
274 </screen> \r
275                         </step> \r
276                 </procedure>\r
277                 <procedure>\r
278                         <title>Editing Organizational Units<indexterm><primary>organization units</primary><secondary>editing</secondary></indexterm></title>\r
279                         <step><para>Select the organizational unit you wish to edit from the \r
280                         organizational unit tree in the left pane.</para></step>\r
281                         <step><para>Edit the fields in the right pane.</para></step>\r
282                         <step><para>Click <guibutton>Save</guibutton> to save your changes.</para></step>\r
283                         <step><para>From the server command line, run autogen to apply the changes to the database and scripts. Run the following command as the opensrf user:</para>\r
284 <screen>\r
285 <userinput>/openils/bin/autogen.sh -c /openils/conf/opensrf_core.xml -u</userinput>\r
286 </screen> \r
287                         </step> \r
288                         <step>\r
289                                 <para>As root, restart the Apache server:</para>\r
290 <screen>\r
291 <userinput>/etc/init.d/apache2 restart</userinput>\r
292 </screen> \r
293                         </step> \r
294 \r
295                         <step><para>The staff client will need to be restarted for changes to appear.</para>\r
296                         </step> \r
297                 </procedure>\r
298                 \r
299                 </simplesect>\r
300                 <simplesect xml:id="server-hours">\r
301                       <info>\r
302                          <title>Library Hours of Operation<indexterm><primary>hours of operation</primary><secondary>setting</secondary></indexterm></title>\r
303                       </info>\r
304 \r
305                       <para>Local System Administrators can use the <guilabel>Organizational Units</guilabel> interface to set the library's hours of operation. These are regular weekly hours;\r
306                          holiday and other closures are recorded in the <link linkend="lsa-closed">Closed Dates\r
307                             Editor</link>.</para>\r
308 \r
309                       <para>Hours of operation and closed dates affect due dates and overdue fines.</para>\r
310 \r
311                       <itemizedlist>\r
312                          <listitem>\r
313                             <formalpara>\r
314                                <title>Due dates<indexterm><primary>hours of operation</primary><secondary>due dates policy</secondary></indexterm></title>\r
315                                <para>Due dates that would fall on closed days are automatically pushed forward to\r
316                                   the next open day. Likewise, if an item is checked out at 8pm, for example, and\r
317                                   would normally be due on a day when the library closes before 8pm, Evergreen\r
318                                   pushes the due date forward to the next open day.</para>\r
319                             </formalpara>\r
320                          </listitem>\r
321                          <listitem>\r
322                             <formalpara>\r
323                                <title>Overdue fines <indexterm><primary>hours of operation</primary><secondary>overdue fines policy</secondary></indexterm></title>\r
324                                <para>Overdue fines are not charged on days when the library is closed.</para>\r
325                             </formalpara>\r
326                          </listitem>\r
327                       </itemizedlist>\r
328                         <para>To review or edit your library's hours of operation,</para>\r
329               <procedure>\r
330                  <step>\r
331                     <para>Open the <guilabel>Organizational Units</guilabel> interface.</para>\r
332                  </step>\r
333                  <step>\r
334                     <informalfigure>\r
335                        <para>Click the <guilabel>Hours of\r
336                              Operation</guilabel> tab.</para>\r
337                        <para>\r
338                           <mediaobject>\r
339                              <alt>organizational units, main settings</alt>\r
340                              <imageobject>\r
341                                 <imagedata scalefit="0" fileref="../media/server-4.png"/>\r
342                              </imageobject>\r
343                           </mediaobject>\r
344                        </para>\r
345                     </informalfigure>\r
346                  </step>\r
347 \r
348                  <step>\r
349                     <informalfigure>\r
350                        <para>Review your library's weekly hours, editing as necessary. To set a closed day\r
351                           click the corresponding <guibutton>Closed</guibutton> button. Closed days (Monday\r
352                           and Sunday in the example below) have open and close times of 12:00\r
353                           AM.</para>\r
354                        <para>\r
355                           <mediaobject>\r
356                              <alt>hours of operation interface</alt>\r
357                              <imageobject>\r
358                                 <imagedata scalefit="0" fileref="../media/server-5.png"/>\r
359                              </imageobject>\r
360                           </mediaobject>\r
361                        </para>\r
362                     </informalfigure>\r
363                  </step>\r
364 \r
365                  <step>\r
366                     <para>Click <guibutton>Save</guibutton> to record any changes</para>\r
367                  </step>\r
368 \r
369 \r
370               </procedure>\r
371 \r
372          </simplesect>\r
373 \r
374 \r
375            <simplesect xml:id="server-addresses">\r
376               <info>\r
377                  <title>Library Addresses <indexterm><primary>library addresses </primary><secondary>setting</secondary></indexterm></title>\r
378               </info>\r
379 \r
380               <para>Addresses set in <menuchoice>\r
381                     <guimenu>Admin (-)</guimenu>\r
382                     <guisubmenu>Server Administrations</guisubmenu>\r
383                     <guimenuitem>Organizational Units</guimenuitem>\r
384                  </menuchoice> appear in patron email notifications, hold slips, and transit slips. Local\r
385                  System Administrators should ensure that the <guilabel>Physical</guilabel>,\r
386                     <guilabel>Holds</guilabel>, and <guilabel>Mailing</guilabel> addresses are set\r
387                  correctly.</para>\r
388 \r
389               <procedure>\r
390 \r
391                  <step>\r
392                     <para>Open the <guilabel>Organizational Units</guilabel> interface as described in the <link\r
393                           linkend="orgunits">previous section</link>.</para>\r
394                  </step>\r
395                  <step>\r
396                     <informalfigure>\r
397                        <para>Click the\r
398                              <guilabel>Addresses</guilabel> tab.</para>\r
399                        <para>\r
400                           <mediaobject>\r
401                              <alt>organizational units, main settings</alt>\r
402                              <imageobject>\r
403                                 <imagedata scalefit="0" fileref="../media/server-6.png"/>\r
404                              </imageobject>\r
405                           </mediaobject>\r
406                        </para>\r
407                     </informalfigure>\r
408                  </step>\r
409 \r
410                  <step>\r
411                    \r
412                        <para>There are four address tabs: <guilabel>Physical</guilabel>,\r
413                              <guilabel>Holds</guilabel>, <guilabel>Mailing</guilabel>, and\r
414                              <guilabel>ILL</guilabel>. The <guilabel>Holds Address</guilabel> appears on transit slips when items are sent to fulfill holds at another branch.</para>\r
415                       \r
416                    \r
417                  </step>\r
418 \r
419                  <step>\r
420                     <para>Click <guibutton>Save</guibutton> to record changes for each tab.</para>\r
421                  </step>\r
422 \r
423               </procedure>\r
424 \r
425               <note>\r
426                  <para>The <guilabel>Valid</guilabel> check box is an optional setting that does not affect current Evergreen functions.</para>\r
427               </note>\r
428 \r
429            </simplesect>\r
430 \r
431         </section>\r
432         \r
433         <section xml:id="permissions">\r
434                         <title>User and Group Permissions <indexterm><primary>permissions</primary><secondary>group</secondary></indexterm></title>\r
435                         <abstract>\r
436                         <para>It is essential to understand how user and group permissions can be used to allow staff \r
437                         to fulfill their roles while ensuring that they only have access to the appropriate level.</para> \r
438                         <para>Permissions in <application>Evergreen</application> are applied to a specific location and system depth based on the home \r
439                         library of the user. The user will only have that permission within the scope provided by the \r
440                         <emphasis>Depth</emphasis> field in relation to his/her working locations.</para> \r
441                         <para>Evergreen provides group application permissions in order to restrict which staff members \r
442                         have the ability to assign elevated permissions to a user, and which staff members have the ability \r
443                         to edit users in particular groups.</para>\r
444                 </abstract>\r
445                 <simplesect>\r
446                         <title>User Permissions</title>\r
447                         <tip><para>The User permissions editor allows an administrator to set up permission for an individual user. However, In most cases, permissions can be controlled more \r
448                         efficiently at the group level with individuals being assigned to specific groups based on their roles in the library.</para></tip> \r
449                         <para>To open the user permission editor, select <menuchoice><guimenu>Admin</guimenu>  \r
450                         <guisubmenu>User Permission Editor</guisubmenu></menuchoice>. Type the user's barcode when prompted.</para>   \r
451                         <simplesect>\r
452                                 <title>Working Locations</title>\r
453                                 <para>You may select more than one working location for a user. This will effect \r
454                                 the availability of certain permissions which are dependent on the user having the working location.</para>     \r
455                         </simplesect>\r
456                         <simplesect>\r
457                                 <title>User Permission Settings<indexterm><primary>permissions</primary><secondary>user</secondary></indexterm></title>\r
458                                 <para>Below the working locations is the long list of all the permissions available on your \r
459                                 system. For each permission you can apply it by checking the \r
460                                 <emphasis>Applied</emphasis> check box. You can also select a depth to which the \r
461                                 permission is applied and also make the permission <emphasis>grantable</emphasis>, allowing \r
462                                 the user the ability to grant the permission to others.</para>\r
463                         </simplesect>   \r
464                 </simplesect>\r
465                 <simplesect>\r
466                         <title>Group Permissions <indexterm><primary>permissions</primary><secondary>group</secondary></indexterm></title>\r
467                         <para>Most permissions should be assigned at the group level. Here you can create new \r
468                         groups based on the roles and responsibilities of the users in your system. Staff will be able to \r
469                         assign users to these groups when they register patrons.</para> \r
470                         <tip><para>It is a good idea to create your groups soon after creating your organizational units.\r
471                         It is also important to give careful consideration to the hierarchy of your groups to make \r
472                         permission assignment as efficient as possible.</para></tip> \r
473                         <para>To enter the <emphasis>Group Permission</emphasis> module from the staff client menu, select \r
474                         <menuchoice><guimenu>Admin</guimenu>  <guisubmenu>Server Administration</guisubmenu> \r
475                                 <guisubmenu>Permission Groups</guisubmenu></menuchoice></para>\r
476                         <procedure>\r
477                                 <title>Adding Groups</title>\r
478                                 <step><para>Select the <guibutton>Group Configuration</guibutton> tab if not \r
479                                 already selected in the right pane</para></step>\r
480                                 <step><para>Click <guibutton>New Child</guibutton></para></step>\r
481                                 <step><para>Enter a unique <guilabel>Group Name</guilabel></para></step>\r
482                                 <step><para>Enter a <guilabel>Description</guilabel></para></step>\r
483                                 <step><para>Select a <guilabel>Permission Interval</guilabel>. This will determine the \r
484                                 default expiry date of user account when you register patrons and select \r
485                                 their groups</para></step>\r
486                                 <step><para>Selecting an <guilabel>Editing Permission</guilabel> will determine the group level the user will have for editing other users.</para></step>\r
487                                 <step><para>Select the <guilabel>Parent Group</guilabel> for the group.</para>\r
488                                 <note><para>The group will inherit its parent group's permissions so it is unnecessary to assign permissions already inherited from its parent.</para></note></step>\r
489                                 <step><para>Click the <guibutton>Save</guibutton> button.</para></step> \r
490                         </procedure>\r
491                         <procedure>\r
492                                 <title>Deleting Groups</title>\r
493                                 <step><para>Select the group you wish to delete from the group tree on \r
494                                 left pane.</para></step>\r
495                                 <step><para>Click the <guibutton>Delete</guibutton> button.</para></step>\r
496                                 <step><para>Click on <guibutton>OK</guibutton>to verify.</para></step>\r
497                         </procedure>\r
498                         <procedure>\r
499                                 <title>Editing Groups</title>\r
500                                 <step><para>Select the group you wish to edit from the group tree on left pane.</para></step>\r
501                                 <step><para>Edit the fields you wish to change in the right pane.</para></step>\r
502                                 <step><para>Click on <guibutton>Save</guibutton> to save changes.</para></step> \r
503                         </procedure>\r
504                         <procedure>\r
505                                 <title>Adding Group Permissions</title>\r
506                                 <step><para>Select the <guibutton>Group Permissions</guibutton> tab on the right \r
507                                 pane</para></step>\r
508                                 <step><para>Click on <guibutton>New Mapping</guibutton>.</para></step>\r
509                                 <step><para>Select the permission you would like to add from the \r
510                                 <guibutton>Permission</guibutton> Select box.</para></step>\r
511                                 <step><para>Select the <guibutton>Depth</guibutton> you wish to set the \r
512                                 permission. This will determine if the group has the permission at a local level or across a\r
513                                 system, or consortium, or other organizational unit type.</para></step>\r
514                                 <step><para>check the <guibutton>Grantable</guibutton> check box to allow the user to \r
515                                 grant the permission to others.</para></step>\r
516                                 <step><para>Click <guibutton>Add Mapping</guibutton> to add the permission to the \r
517                                 group</para></step>\r
518                         </procedure>\r
519                         <procedure>\r
520                                 <title>Deleting Group Permissions</title>\r
521                                 <step><para>Select the group permission you wish to delete.</para></step>\r
522                                 <step><para>Click the <guibutton>Delete Selected</guibutton> button.</para></step>\r
523                                 <step><para>Click on <guibutton>OK</guibutton> to verify</para></step>\r
524                         </procedure>\r
525                         <procedure>\r
526                                 <title>Editing Group Permissions</title>\r
527                                 <step><para>Click on the <guilabel>Depth</guilabel> or <guilabel>Grantable</guilabel> \r
528                                 field for the permission setting you wish to change.</para></step>\r
529                                 <step><para>Make changes to other permissions in the same way.</para></step>\r
530                                 <step><para>Click <guibutton>Save Changes</guibutton> when you are finished all \r
531                                 the changes.</para></step>\r
532                         </procedure>\r
533                 </simplesect>\r
534                 <simplesect>\r
535                         <title>Permissions</title>\r
536                         \r
537                         <table xml:id="permissiondescriptions">\r
538                                 <title>Permissions Table</title>\r
539                                 <tgroup cols="2">\r
540                                         <colspec colnum="1" colname="col1" colwidth="1.0*"/>\r
541                                         <colspec colnum="2" colname="col2" colwidth="1.0*"/>\r
542                                         <thead>\r
543                                                 <row>\r
544                                                         <entry>Permission Name</entry>\r
545                                                         <entry>Permission Description</entry>\r
546                                                 </row>\r
547                                         </thead>\r
548                                         <tbody>\r
549                                                 <row>\r
550                                                         <entry>ABORT_REMOTE_TRANSIT</entry>\r
551                                                         <entry>Allows user to abort a copy transit if the user is not at \r
552                                                         the transit source or destination</entry>\r
553                                                 </row>\r
554                                                 <row>\r
555                                                         <entry>ABORT_TRANSIT</entry>\r
556                                                         <entry>Allows user to abort a copy transit if the user is at the \r
557                                                         transit destination or source</entry>\r
558                                                 </row>\r
559                                                 <row>\r
560                                                         <entry>ASSIGN_WORK_ORG_UNIT</entry>\r
561                                                         <entry>Allows user to define where another staff member's \r
562                                                         permissions apply via the Permissions Editor interface.</entry>\r
563                                                 </row>\r
564                                                 <row>\r
565                                                         <entry>BAR_PATRON</entry>\r
566                                                         <entry>Allows user to bar a patron</entry>\r
567                                                 </row>\r
568                                                 <row>\r
569                                                         <entry>CANCEL_HOLDS</entry>\r
570                                                         <entry>Allows user to cancel holds</entry>\r
571                                                 </row>\r
572                                                 <row>\r
573                                                         <entry>CIRC_CLAIMS_RETURNED override</entry>\r
574                                                         <entry>Allows user to check in/out an item that is claims \r
575                                                         returned</entry>\r
576                                                 </row>\r
577                                                 <row>\r
578                                                         <entry>CIRC_EXCEEDS_COPY_RANGE override</entry>\r
579                                                         <entry>Allows user to override the copy exceeds range event</entry>\r
580                                                 </row>\r
581                                                 <row>\r
582                                                         <entry>CIRC_OVERRIDE_DUE_DATE</entry>\r
583                                                         <entry>Allows user to change due date</entry>\r
584                                                 </row>\r
585                                                 <row>\r
586                                                         <entry>CIRC_PERMIT_OVERRIDE</entry>\r
587                                                         <entry>Allows user to bypass the circ permit call for i\r
588                                                         checkout</entry>\r
589                                                 </row>\r
590                                                 <row>\r
591                                                         <entry>COPY_ALERT_MESSAGE override</entry>\r
592                                                         <entry>Allows user to check in/out an item that has an alert \r
593                                                                 message</entry>\r
594                                                 </row>\r
595                                                 <row>\r
596                                                         <entry>COPY_BAD_STATUS override</entry>\r
597                                                         <entry>Allows user to check out an item in a non-circulating\r
598                                                         status</entry>\r
599                                                 </row>\r
600                                                 <row>\r
601                                                         <entry>COPY_CHECKIN</entry>\r
602                                                         <entry>Allows user to check in a copy</entry>\r
603                                                 </row>\r
604                                                 <row>\r
605                                                         <entry>COPY_CHECKOUT</entry>\r
606                                                         <entry>Allows user to check out a copy</entry>\r
607                                                 </row>\r
608                                                 <row>\r
609                                                         <entry>COPY_CIRC_NOT_ALLOWED override</entry>\r
610                                                         <entry>Allows user to checkout an item that is marked as \r
611                                                         non-circ</entry>\r
612                                                 </row>\r
613                                                 <row>\r
614                                                         <entry>COPY_HOLDS</entry>\r
615                                                         <entry>Allows user to place a hold on a specific copy</entry>\r
616                                                 </row>\r
617                                                 <row>\r
618                                                         <entry>COPY_IS_REFERENCE override</entry>\r
619                                                         <entry>Allows user to override the copy_is_reference event</entry>\r
620                                                 </row>\r
621                                         \r
622                                                 <row>\r
623                                                         <entry>COPY_NOT_AVAILABLE override</entry>\r
624                                                         <entry>Allows user to force checkout of Missing/Lost type \r
625                                                         items</entry>\r
626                                                 </row>\r
627                                                 <row>\r
628                                                         <entry>COPY_STATUS_LOST override</entry>\r
629                                                         <entry>Allows user to remove the lost status from a copy</entry>\r
630                                                 </row>\r
631                                                 <row>\r
632                                                         <entry>COPY_STATUS_MISSING override</entry>\r
633                                                         <entry>Allows user to change the missing status on a copy</entry>\r
634                                                 </row>\r
635                                                 <row>\r
636                                                         <entry>COPY_TRANSIT_RECEIVE</entry>\r
637                                                         <entry>Allows user to close out a transit on a copy</entry>\r
638                                                 </row>\r
639                                                 <row>\r
640                                                         <entry>CREATE_BILL</entry>\r
641                                                         <entry>Allows user to create a new bill on a transaction</entry>\r
642                                                 </row>\r
643                                                 <row>\r
644                                                         <entry>CREATE_CONTAINER</entry>\r
645                                                         <entry>Allows user to create containers owned by other users \r
646                                                         (containers are Item Buckets, Volume Buckets, and Book Bags)</entry>\r
647                                                 </row>\r
648                                                 <row>\r
649                                                         <entry>CREATE_CONTAINER_ITEM</entry>\r
650                                                         <entry>Allows user to place an item in a container (even if the \r
651                                                         container is owned by other users).</entry>\r
652                                                 </row>\r
653                                                 <row>\r
654                                                         <entry>CREATE_COPY</entry>\r
655                                                         <entry>Allows user to create a new copy object</entry>\r
656                                                 </row>\r
657                                                 <row>\r
658                                                         <entry>CREATE_COPY_LOCATION</entry>\r
659                                                         <entry>Allows user to create a new copy location</entry>\r
660                                                 </row>\r
661                                                 <row>\r
662                                                         <entry>CREATE_COPY_NOTE</entry>\r
663                                                         <entry>Allows user to create a new copy note</entry>\r
664                                                 </row>\r
665                                                 <row>\r
666                                                         <entry>CREATE_COPY_STAT_CAT</entry>\r
667                                                         <entry>Allows user to create a statistical category for \r
668                                                         copies</entry>\r
669                                                 </row>\r
670                                                 <row>\r
671                                                         <entry>CREATE_COPY_STAT_CAT _ENTRY</entry>\r
672                                                         <entry>Allows user to create a new entry for a copy statistical \r
673                                                         category</entry>\r
674                                                 </row>\r
675                                                 <row>\r
676                                                         <entry>CREATE_COPY_STAT_CAT _ENTRY_MAP</entry>\r
677                                                         <entry>Allows user to link a copy to a statistical category \r
678                                                         (i.e., allows user to specify the appropriate entry for a copy and \r
679                                                         given statistical category)</entry>\r
680                                                 </row>\r
681                                                 <row>\r
682                                                         <entry>CREATE_COPY_TRANSIT</entry>\r
683                                                         <entry>Allows user to create a transit</entry>\r
684                                                 </row>\r
685                                                 <row>\r
686                                                         <entry>CREATE_DUPLICATE_HOLDS</entry>\r
687                                                         <entry>Allows user to create duplicate holds (e.g. two holds on the \r
688                                                         same title)</entry>\r
689                                                 </row>\r
690                                                 <row>\r
691                                                         <entry>CREATE_HOLD_NOTIFICATION</entry>\r
692                                                         <entry>Allows user to create new hold notifications</entry>\r
693                                                 </row>\r
694                                                 <row>\r
695                                                         <entry>CREATE_IN_HOUSE_USE</entry>\r
696                                                         <entry>Allows user to create a new in-house-use</entry>\r
697                                                 </row>\r
698                                                 <row>\r
699                                                         <entry>CREATE_MARC</entry>\r
700                                                         <entry>Allows user to create new MARC records</entry>\r
701                                                 </row>\r
702                                                 <row>\r
703                                                         <entry>CREATE_MY_CONTAINER</entry>\r
704                                                         <entry>Allows user to create containers for self (containers are \r
705                                                         Item Buckets, Volume Buckets, and Book Bags).</entry>\r
706                                                 </row>\r
707                                                 <row>\r
708                                                         <entry>CREATE_NON_CAT_TYPE</entry>\r
709                                                         <entry>Allows user to create a new non-cataloged item type</entry>\r
710                                                 </row>\r
711                                                 <row>\r
712                                                         <entry>CREATE_PATRON_STAT _CAT</entry>\r
713                                                         <entry>Allows user to create a new patron statistical \r
714                                                         category</entry>\r
715                                                 </row>\r
716                                                 <row>\r
717                                                         <entry>CREATE_PATRON_STAT _CAT_ENTRY</entry>\r
718                                                         <entry>Allows user to create a new possible entry for patron \r
719                                                         statistical categories</entry>\r
720                                                 </row>\r
721                                                 <row>\r
722                                                         <entry>CREATE_PATRON_STAT _CAT_ENTRY_MAP</entry>\r
723                                                         <entry>Allows user to link another user to a stat cat entry (i.e., \r
724                                                         specify the patron's entry for a given statistical category)</entry>\r
725                                                 </row>\r
726                                                 <row>\r
727                                                         <entry>CREATE_PAYMENT</entry>\r
728                                                         <entry>Allows user to record payments in the Billing \r
729                                                         Interface</entry>\r
730                                                 </row>\r
731                                                 <row>\r
732                                                         <entry>CREATE_TITLE_NOTE</entry>\r
733                                                         <entry>Allows user to create a new title note</entry>\r
734                                                 </row>\r
735                                                 <row>\r
736                                                         <entry>CREATE_TRANSACTION</entry>\r
737                                                         <entry>Allows user to create new billable transactions (these \r
738                                                         include checkouts and transactions created via the Bill Patron \r
739                                                         operation)</entry>\r
740                                                 </row>\r
741                                                 <row>\r
742                                                         <entry>CREATE_TRANSIT</entry>\r
743                                                         <entry>Allows user to place item in transit</entry>\r
744                                                 </row>\r
745                                                 <row>\r
746                                                         <entry>CREATE_USER</entry>\r
747                                                         <entry>Allows user to create another user</entry>\r
748                                                 </row>\r
749                                                 <row>\r
750                                                         <entry>CREATE_USER_GROUP _LINK</entry>\r
751                                                         <entry>Allows user to add other users to permission groups</entry>\r
752                                                 </row>\r
753                                                 <row>\r
754                                                         <entry>CREATE_VOLUME</entry>\r
755                                                         <entry>Allows user to create a volume</entry>\r
756                                                 </row>\r
757                                                 <row>\r
758                                                         <entry>CREATE_VOLUME_NOTE</entry>\r
759                                                         <entry>Allows user to create a new volume note</entry>\r
760                                                 </row>\r
761                                                 <row>\r
762                                                         <entry>DELETE_CONTAINER</entry>\r
763                                                         <entry>Allows user to delete containers (containers are Item Buckets, \r
764                                                         Volume Buckets, and Book Bags).</entry>\r
765                                                 </row>\r
766                                                 <row>\r
767                                                         <entry>DELETE_CONTAINER _ITEM</entry>\r
768                                                         <entry>Allows user to remove items from buckets and bookbags</entry>\r
769                                                 </row>\r
770                                                 <row>\r
771                                                         <entry>DELETE_COPY</entry>\r
772                                                         <entry>Allows user to delete a copy</entry>\r
773                                                 </row>\r
774                                                 <row>\r
775                                                         <entry>DELETE_COPY _LOCATION</entry>\r
776                                                         <entry>Allows user to delete a copy location</entry>\r
777                                                 </row>\r
778                                                 <row>\r
779                                                         <entry>DELETE_COPY_NOTE</entry>\r
780                                                         <entry>Allows user to delete copy notes</entry>\r
781                                                 </row>\r
782                                                 <row>\r
783                                                         <entry>DELETE_COPY_STAT _CAT</entry>\r
784                                                         <entry>Allows user to delete a copy statistical category</entry>\r
785                                                 </row>\r
786                                                 <row>\r
787                                                         <entry>DELETE_COPY_STAT _CAT_ENTRY</entry>\r
788                                                         <entry>Allows user to delete an entry for a copy statistical \r
789                                                         category</entry>\r
790                                                 </row>\r
791                                                 <row>\r
792                                                         <entry>DELETE_COPY_STAT _CAT_ENTRY_MAP</entry>\r
793                                                         <entry>Allows user to delete a copy stat cat entry map</entry>\r
794                                                 </row>\r
795                                                 <row>\r
796                                                         <entry>DELETE_NON_CAT_TYPE</entry>\r
797                                                         <entry>Allows user to delete a non cataloged type (the user still \r
798                                                         cannot deleted a non-cat type if any items of that type have \r
799                                                         circulated).</entry>\r
800                                                 </row>\r
801                                                 <row>\r
802                                                         <entry>DELETE_PATRON_STAT _CAT</entry>\r
803                                                         <entry>Allows user to delete a patron statistical category</entry>\r
804                                                 </row>\r
805                                                 <row>\r
806                                                         <entry>DELETE_PATRON_STAT _CAT_ENTRY</entry>\r
807                                                         <entry>Allows user to delete an entry for patron statistical \r
808                                                         categories</entry>\r
809                                                 </row>\r
810                                                 <row>\r
811                                                         <entry>DELETE_PATRON_STAT _CAT_ENTRY_MAP</entry>\r
812                                                         <entry>Allows user to remove a patron's entry for a given \r
813                                                         statistical category</entry>\r
814                                                 </row>\r
815                                                 <row>\r
816                                                         <entry>DELETE_RECORD</entry>\r
817                                                         <entry>Allows user to delete a bib record</entry>\r
818                                                 </row>\r
819                                                 <row>\r
820                                                         <entry>DELETE_TITLE_NOTE</entry>\r
821                                                         <entry>Allows user to delete title notes</entry>\r
822                                                 </row>\r
823                                                 <row>\r
824                                                         <entry>DELETE_USER</entry>\r
825                                                         <entry>Allows user to mark a user as deleted</entry>\r
826                                                 </row>\r
827                                                 <row>\r
828                                                         <entry>DELETE_VOLUME</entry>\r
829                                                         <entry>Allows user to delete a volume</entry>\r
830                                                 </row>\r
831                                                 <row>\r
832                                                         <entry>DELETE_VOLUME_NOTE</entry>\r
833                                                         <entry>Allows user to delete volume notes</entry>\r
834                                                 </row>\r
835                                                 <row>\r
836                                                         <entry>DELETE_WORKSTATION</entry>\r
837                                                         <entry>Allows user to remove an existing workstation so a new one \r
838                                                         can replace it</entry>\r
839                                                 </row>\r
840                                                 <row>\r
841                                                         <entry>EVERYTHING</entry>\r
842                                                         <entry> Every permission is granted (for sysadmins and developers \r
843                                                         only!)</entry>\r
844                                                 </row>\r
845                                                 <row>\r
846                                                         <entry>HOLD_EXISTS.override</entry>\r
847                                                         <entry>Allows users to place multiple holds on a single \r
848                                                         copy/volume/title/metarecord (depending on hold type)</entry>\r
849                                                 </row>\r
850                                                 <row>\r
851                                                         <entry>IMPORT_MARC</entry>\r
852                                                         <entry>Allows user to import a MARC record via the z39.50 \r
853                                                         interface</entry>\r
854                                                 </row>\r
855                                                 <row>\r
856                                                         <entry>ITEM_AGE_PROTECTED override</entry>\r
857                                                         <entry>Allows user to place a hold on an age-protected item</entry>\r
858                                                 </row>                                          <row>\r
859                                                         <entry>ITEM_ON_HOLDS_SHELF override</entry>\r
860                                                         <entry>Allows user to check out an item that is on holds shelf for a \r
861                                                         different patron</entry>\r
862                                                 </row>\r
863                                                 <row>\r
864                                                         <entry>MAX_RENEWALS_REACHED override</entry>\r
865                                                         <entry>Allows user to renew an item past the maximum renewal \r
866                                                         count</entry>\r
867                                                 </row>\r
868                                                 <row>\r
869                                                         <entry>MERGE_BIB_RECORDS</entry>\r
870                                                         <entry>Allows user to merge bib records and their associated data \r
871                                                         regardless of their bib/volume/copy level perms (in theory - as of \r
872                                                         1.2.2, users still must have VOLUME_UPDATE and UPDATE_VOLUME in \r
873                                                         order to merge records.</entry>\r
874                                                 </row>\r
875                                                 <row>\r
876                                                         <entry>MR_HOLDS</entry>\r
877                                                         <entry>Allows user to create a metarecord holds</entry>\r
878                                                 </row>\r
879                                                 <row>\r
880                                                         <entry>OFFLINE_EXECUTE</entry>\r
881                                                         <entry>Allows user to process an offline/standalone script \r
882                                                         batch</entry>\r
883                                                 </row>\r
884                                                 <row>\r
885                                                         <entry>OFFLINE_UPLOAD</entry>\r
886                                                         <entry>Allows user to upload an offline/standalone script</entry>\r
887                                                 </row>\r
888                                                 <row>\r
889                                                         <entry>OFFLINE_VIEW</entry>\r
890                                                         <entry>Allows user to view uploaded offline script information</entry>\r
891                                                 </row>\r
892                                                 <row>\r
893                                                         <entry>OPAC_LOGIN</entry>\r
894                                                         <entry>Allows user to login to the OPAC</entry>\r
895                                                 </row>\r
896                                                 <row>\r
897                                                         <entry>patron_exceeds_checkout _count.override</entry>\r
898                                                         <entry>Allow user to override checkout count failure</entry>\r
899                                                 </row>\r
900                                                 <row>\r
901                                                         <entry>patron_exceeds_fines override</entry>\r
902                                                         <entry>Allow user to override fine amount checkout failure</entry>\r
903                                                 </row>\r
904                                                 <row>\r
905                                                         <entry>patron_exceeds_overdue _count.override</entry>\r
906                                                         <entry>Allow user to override overdue count failure</entry>\r
907                                                 </row>\r
908                                                 <row>\r
909                                                         <entry>REGISTER_WORKSTATION</entry>\r
910                                                         <entry>Allows user to register a new workstation</entry>\r
911                                                 </row>\r
912                                                 <row>\r
913                                                         <entry>REMOTE_Z3950_QUERY</entry>\r
914                                                         <entry>Allows user to perform z3950 queries against remote \r
915                                                         servers</entry>\r
916                                                 </row>\r
917                                                 <row>\r
918                                                         <entry>REMOVE_USER_GROUP_LINK</entry>\r
919                                                         <entry>Allows user to remove other users from permission \r
920                                                         groups</entry>\r
921                                                 </row>\r
922                                                 <row>\r
923                                                         <entry>RENEW_CIRC</entry>\r
924                                                         <entry>Allows user to renew items</entry>\r
925                                                 </row>\r
926                                                 <row>\r
927                                                         <entry>RENEW_HOLD_OVERRIDE</entry>\r
928                                                         <entry>Allows user to continue to renew an item even if it is \r
929                                                         required for a hold.</entry>\r
930                                                 </row>\r
931                                                 <row>\r
932                                                         <entry>REQUEST_HOLDS</entry>\r
933                                                         <entry>Allows user to create holds for another user (if true, we \r
934                                                         still check to make sure they have permission to make the type of \r
935                                                         hold they are requesting, e.g. COPY_HOLDS)</entry>\r
936                                                 </row>\r
937                                                 <row>\r
938                                                         <entry>RUN_REPORTS</entry>\r
939                                                         <entry>Allows user to view the Reports Interface, create templates, \r
940                                                         and run reports</entry>\r
941                                                 </row>\r
942                                                 <row>\r
943                                                         <entry>SET_CIRC_CLAIMS _RETURNED</entry>\r
944                                                         <entry>Allows user to mark an item as claimed returned</entry>\r
945                                                 </row>\r
946                                                 <row>\r
947                                                         <entry>SET_CIRC_LOST</entry>\r
948                                                         <entry>Allows user to mark an item as lost</entry>\r
949                                                 </row>\r
950                                                 <row>\r
951                                                         <entry>SET_CIRC_MISSING</entry>\r
952                                                         <entry>Allows user to mark an item as missing</entry>\r
953                                                 </row>\r
954                                                 <row>\r
955                                                         <entry>SHARE_REPORT_FOLDER</entry>\r
956                                                         <entry>Allows user to share Template/Report/Output folders via the \r
957                                                         Reporting Interface</entry>\r
958                                                 </row>\r
959                                                 <row>\r
960                                                         <entry>STAFF_LOGIN</entry>\r
961                                                         <entry>Allows user to login to the staff client</entry>\r
962                                                 </row>\r
963                                                 <row>\r
964                                                         <entry>TITLE_HOLDS</entry>\r
965                                                         <entry> Allows user to place a hold at the title level</entry>\r
966                                                 </row>\r
967                                                 <row>\r
968                                                         <entry>UNBAR_PATRON</entry>\r
969                                                         <entry> Allows user to un-bar a patron</entry>\r
970                                                 </row>\r
971                                                 <row>\r
972                                                         <entry>UPDATE_BATCH_COPY</entry>\r
973                                                         <entry>Allows user to edit copies in batch</entry>\r
974                                                 </row>\r
975                                                 <row>\r
976                                                         <entry>UPDATE_CONTAINER</entry>\r
977                                                         <entry>Allows user to update another users Buckets or Book \r
978                                                         Bags</entry>\r
979                                                 </row>\r
980                                                 <row>\r
981                                                         <entry>UPDATE_COPY</entry>\r
982                                                         <entry>Allows user to edit a copy</entry>\r
983                                                 </row>\r
984                                                 <row>\r
985                                                         <entry>UPDATE_COPY_LOCATION</entry>\r
986                                                         <entry>Allows user to edit a copy location</entry>\r
987                                                 </row>\r
988                                                 <row>\r
989                                                         <entry>UPDATE_COPY_STAT_CAT</entry>\r
990                                                         <entry>Allows user to change a copy statistical category</entry>\r
991                                                 </row>\r
992                                                 <row>\r
993                                                         <entry>UPDATE_COPY_STAT _CAT_ENTRY</entry>\r
994                                                         <entry>Allows user to change a copy statistical category entry</entry>\r
995                                                 </row>\r
996                                                 <row>\r
997                                                         <entry>UPDATE_HOLD</entry>\r
998                                                         <entry>Allows user to edit holds (such as change notification phone \r
999                                                         number or pickup library, as well as re-target the hold and capture \r
1000                                                         an item for hold or pickup)</entry>\r
1001                                                 </row>\r
1002                                                 <row>\r
1003                                                         <entry>UPDATE_MARC</entry>\r
1004                                                         <entry>Allows user to edit a marc record</entry>\r
1005                                                 </row>\r
1006                                                 <row>\r
1007                                                         <entry>UPDATE_NON_CAT _TYPE</entry>\r
1008                                                         <entry>Allows user to update a non cataloged type</entry>\r
1009                                                 </row>\r
1010                                                 <row>\r
1011                                                         <entry>UPDATE_ORG_SETTING</entry>\r
1012                                                         <entry>Allows user to update an org unit setting</entry>\r
1013                                                 </row>\r
1014                                                 <row>\r
1015                                                         <entry>UPDATE_ORG_UNIT</entry>\r
1016                                                         <entry>Allows user to change org unit settings</entry>\r
1017                                                 </row>\r
1018                                                 <row>\r
1019                                                         <entry>UPDATE_PATRON_STAT _CAT</entry>\r
1020                                                         <entry>Allows user to change a patron statistical category (such as \r
1021                                                         renaming the category)</entry>\r
1022                                                 </row>\r
1023                                                 <row>\r
1024                                                         <entry>UPDATE_PATRON_STAT _CAT_ENTRY</entry>\r
1025                                                         <entry>Allows user to change a patron stat cat entry(such as \r
1026                                                         renaming the entry)</entry>\r
1027                                                 </row>\r
1028                                                 <row>\r
1029                                                         <entry>UPDATE_RECORD</entry>\r
1030                                                         <entry>Allows user to undelete a MARC record</entry>\r
1031                                                 </row>\r
1032                                                 <row>\r
1033                                                         <entry>UPDATE_USER</entry>\r
1034                                                         <entry>Allows user to edit a user's record</entry>\r
1035                                                 </row>\r
1036                                                 <row>\r
1037                                                         <entry>UPDATE_VOLUME</entry>\r
1038                                                         <entry>Allows user to edit volumes - needed for merging records. \r
1039                                                         This is a duplicate of VOLUME_UPDATE; user must have both \r
1040                                                         permissions at appropriate level to merge records.</entry>\r
1041                                                 </row>\r
1042                                                 <row>\r
1043                                                         <entry>VIEW_CIRCULATIONS</entry>\r
1044                                                         <entry>Allows user to see what another user has checked out</entry>\r
1045                                                 </row>\r
1046                                                 <row>\r
1047                                                         <entry>VIEW_CONTAINER</entry>\r
1048                                                         <entry>Allows user to view buckets and bookbags</entry>\r
1049                                                 </row>\r
1050                                                 <row>\r
1051                                                         <entry>VIEW_COPY_CHECKOUT _HISTORY</entry>\r
1052                                                         <entry>Allows user to view which users have checked out a given \r
1053                                                         copy</entry>\r
1054                                                 </row>\r
1055                                                 <row>\r
1056                                                         <entry>VIEW_COPY_NOTES</entry>\r
1057                                                         <entry>Allows user to view notes attached to a copy</entry>\r
1058                                                 </row>\r
1059                                                 <row>\r
1060                                                         <entry>VIEW_HOLD</entry>\r
1061                                                         <entry>Allows user to view another user's holds</entry>\r
1062                                                 </row>\r
1063                                                 <row>\r
1064                                                         <entry>VIEW_HOLD_NOTIFICATION</entry>\r
1065                                                         <entry>Allows user to view notifications attached to a hold</entry>\r
1066                                                 </row>\r
1067                                                 <row>\r
1068                                                         <entry>VIEW_HOLD_PERMIT</entry>\r
1069                                                         <entry>Allows user to see if another user has permission to place a \r
1070                                                         hold on a given copy</entry>\r
1071                                                 </row>\r
1072                                                 <row>\r
1073                                                         <entry>VIEW_PERM_GROUPS</entry>\r
1074                                                         <entry>Allows user to view permission groups.</entry>\r
1075                                                 </row>\r
1076                                                 <row>\r
1077                                                         <entry>VIEW_PERMISSION</entry>\r
1078                                                         <entry>Allows user to view user permissions within the user \r
1079                                                         permissions editor</entry>\r
1080                                                 </row>\r
1081                                                 <row>\r
1082                                                         <entry>VIEW_PERMIT_CHECKOUT</entry>\r
1083                                                         <entry>Allows user to see if another user can check out an item \r
1084                                                         (should be true for all staff)</entry>\r
1085                                                 </row>\r
1086                                                 <row>\r
1087                                                         <entry>VIEW_REPORT_OUTPUT</entry>\r
1088                                                         <entry>Allows user to view report output</entry>\r
1089                                                 </row>\r
1090                                                 <row>\r
1091                                                         <entry>VIEW_TITLE_NOTES</entry>\r
1092                                                         <entry>Allows user to view all notes attached to a title</entry>\r
1093                                                 </row>\r
1094                                                 <row>\r
1095                                                         <entry>VIEW_TRANSACTION</entry>\r
1096                                                         <entry>Allows user to see another users grocery/circ transactions \r
1097                                                         in the Bills Interface</entry>\r
1098                                                 </row>\r
1099                                                 <row>\r
1100                                                         <entry>VIEW_USER</entry>\r
1101                                                         <entry>Allows user to view another user's Patron Record</entry>\r
1102                                                 </row>\r
1103                                                 <row>\r
1104                                                         <entry>VIEW_USER_FINES _SUMMARY</entry>\r
1105                                                         <entry>Allows user to view bill details</entry>\r
1106                                                 </row>\r
1107                                                 <row>\r
1108                                                         <entry>VIEW_USER_TRANSACTIONS</entry>\r
1109                                                         <entry>*same as VIEW_TRANSACTION (duplicate perm)</entry>\r
1110                                                 </row>\r
1111                                                 <row>\r
1112                                                         <entry>VIEW_VOLUME_NOTES</entry>\r
1113                                                         <entry>Allows user to view all notes attached to a volume</entry>\r
1114                                                 </row>\r
1115                                                 <row>\r
1116                                                         <entry>VIEW_ZIP_DATA</entry>\r
1117                                                         <entry>Allows user to query the zip code data method</entry>\r
1118                                                 </row>\r
1119                                                 <row>\r
1120                                                         <entry>VOID_BILLING</entry>\r
1121                                                         <entry>Allows user to void a bill</entry>\r
1122                                                 </row>\r
1123                                                 <row>\r
1124                                                         <entry>VOLUME_HOLDS</entry>\r
1125                                                         <entry> Allows user to place a volume level hold</entry>\r
1126                                                 </row>\r
1127                                 \r
1128                                                 <row>\r
1129                                                         <entry>actor.org_unit.closed _date.create</entry>\r
1130                                                         <entry>Allows user to create a new closed date for a location</entry>\r
1131                                                 </row>\r
1132                                                 <row>\r
1133                                                         <entry>actor.org_unit.closed _date.delete</entry>\r
1134                                                         <entry>Allows user to remove a closed date interval for a given \r
1135                                                         location</entry>\r
1136                                                 </row>\r
1137                                                 <row>\r
1138                                                         <entry>actor.org_unit.closed _date.update</entry>\r
1139                                                         <entry>Allows user to update a closed date interval for a given \r
1140                                                         location</entry>\r
1141                                                 </row>\r
1142                                                 <row>\r
1143                                                         <entry>group_application.user</entry>\r
1144                                                         <entry>Allows user to add/remove users to/from the User group</entry>\r
1145                                                 </row>\r
1146                                                 <row>\r
1147                                                         <entry>group_application.user .patron</entry>\r
1148                                                         <entry>Allows user to add/remove users to/from the Patron \r
1149                                                         group</entry>\r
1150                                                 </row>\r
1151                                                 <row>\r
1152                                                         <entry>group_application.user. sip_client</entry>\r
1153                                                         <entry>Allows user to add/remove users to/from the SIP-Client \r
1154                                                         group</entry>\r
1155                                                 </row>\r
1156                                                 <row>\r
1157                                                         <entry>group_application.user. staff</entry>\r
1158                                                         <entry>Allows user to add/remove users to/from the Staff \r
1159                                                         group</entry>\r
1160                                                 </row>\r
1161                                                 <row>\r
1162                                                         <entry>group_application.user.staff. admin.global_admin</entry>\r
1163                                                         <entry>Allows user to add/remove users to/from the GlobalAdmin \r
1164                                                         group</entry>\r
1165                                                 </row>\r
1166                                                 <row>\r
1167                                                         <entry>group_application.user.staff. admin.lib_manager</entry>\r
1168                                                         <entry>Allows user to add/remove users to/from the LibraryManager \r
1169                                                         group</entry>\r
1170                                                 </row>\r
1171                                                 <row>\r
1172                                                         <entry>group_application.user.staff. admin.local_admin</entry>\r
1173                                                         <entry>Allows user to add/remove users to/from the LocalAdmin \r
1174                                                         group</entry>\r
1175                                                 </row>\r
1176                                                 <row>\r
1177                                                 <entry>group_application.user.staff.cat</entry>\r
1178                                                 <entry>Allows user to add/remove users to/from the Cataloger group</entry>\r
1179                                                 </row>\r
1180                                                 <row>\r
1181                                                         <entry>group_application.user. staff.cat.cat1</entry>\r
1182                                                         <entry>Allows user to add/remove users to/from the Cat1 group</entry>\r
1183                                                 </row>\r
1184                                                 <row>\r
1185                                                         <entry>group_application.user. staff.circ</entry>\r
1186                                                         <entry>Allows user to add/remove users to/from the Circulator \r
1187                                                         group</entry>\r
1188                                                 </row>\r
1189                                                 <row>\r
1190                                                         <entry>group_application.user. staff.supercat</entry>\r
1191                                                         <entry>Allows user to add/remove users to/from the Supercat \r
1192                                                         group</entry>\r
1193                                                 </row>\r
1194                                                 <row>\r
1195                                                         <entry>group_application.user. vendor</entry>\r
1196                                                         <entry>Allows user to add/remove users to/from the Vendor \r
1197                                                         group</entry>\r
1198                                                 </row>\r
1199                                                 <row>\r
1200                                                         <entry>money.collections_tracker. create</entry>\r
1201                                                         <entry>Allows user to put someone into collections</entry>\r
1202                                                 </row>\r
1203                                                 <row>\r
1204                                                         <entry>money.collections_tracker. delete</entry>\r
1205                                                         <entry>Allows user to take someone out of collections</entry>\r
1206                                                 </row>\r
1207                                         </tbody>\r
1208                                 </tgroup>\r
1209                         </table>\r
1210         \r
1211                 </simplesect>\r
1212         </section>\r
1213         <section xml:id="admin-staff_accounts">\r
1214         <info>\r
1215         <title>Staff Accounts</title>\r
1216     </info>\r
1217 \r
1218     \r
1219         <para> New staff accounts are created in much the same way as patron accounts, using <menuchoice>\r
1220                 <guimenu>Circulation</guimenu>\r
1221                 <guimenuitem>Register Patron</guimenuitem>\r
1222             </menuchoice> or <keycombo>\r
1223                 <keycap>Shift</keycap>\r
1224                 <keycap>F1</keycap>\r
1225             </keycombo>. Select one of the staff profiles from the <guilabel>Profile\r
1226                 Group</guilabel> drop-down menu. <indexterm><primary>staff accounts</primary></indexterm></para>\r
1227 \r
1228     <para xml:id="profiles-working">Each new staff account must be assigned a <guilabel>Working\r
1229             Location</guilabel><indexterm><primary>staff accounts</primary><secondary>working location</secondary></indexterm> which determines its access level in staff client interfaces.\r
1230         Accounts migrated from legacy systems or created before the upgrade to Evergreen 1.6 already\r
1231         have working locations assigned.</para>\r
1232 \r
1233 \r
1234     <procedure>\r
1235         <step>\r
1236             <para>To assign a working location open the newly created staff account using\r
1237                     <keycap>F1</keycap> (retrieve patron) or <keycap>F4</keycap> (patron search).\r
1238             </para>\r
1239         </step>\r
1240 \r
1241         <step>\r
1242                 <para>Select <menuchoice>\r
1243                         <guimenu>Other</guimenu>\r
1244                         <guimenuitem>User Permission Editor</guimenuitem>\r
1245                     </menuchoice></para>\r
1246                         </step>\r
1247         <step>\r
1248             <para>Place a check in the box next to the desired working location, then scroll to the\r
1249                 bottom of the display and click <guibutton>Save</guibutton>.</para>\r
1250 \r
1251 \r
1252         </step>\r
1253 \r
1254     </procedure>\r
1255 \r
1256     <note>\r
1257         <para>In multi-branch libraries it is possible to assign more than one working\r
1258             location</para>\r
1259     </note>\r
1260 \r
1261 \r
1262     <simplesect xml:id="staff_account_permissions">\r
1263         <info>\r
1264             <title>Staff Account Permissions <indexterm><primary>staff accounts</primary><secondary>permissions</secondary></indexterm> </title>\r
1265         </info>\r
1266         <para> To view a detailed list\r
1267             of permissions for a particular Evergreen account go to <menuchoice>\r
1268                 <guimenu>Admin (-)</guimenu>\r
1269                 <guimenuitem>User permission editor</guimenuitem>\r
1270             </menuchoice> in the staff client.</para>\r
1271 \r
1272        <!-- <informaltable>\r
1273 \r
1274             <tgroup cols="7" align="center" colsep="1" rowsep="1">\r
1275 \r
1276                 <colspec colnum="1" colname="col1" align="left" colwidth="2.0*"/>\r
1277                 <colspec colnum="2" colname="col2" colwidth="1.0*"/>\r
1278                 <colspec colnum="3" colname="col3" colwidth="1.0*"/>\r
1279                 <colspec colnum="4" colname="col4" colwidth="1.0*"/>\r
1280                 <colspec colnum="5" colname="col5" colwidth="1.0*"/>\r
1281                 <colspec colnum="6" colname="col6" colwidth="1.0*"/>\r
1282                 <colspec colnum="7" colname="col7" colwidth="1.0*"/>\r
1283                 <thead>\r
1284                     <row>\r
1285                         <entry>Action</entry>\r
1286                         <entry>General Staff</entry>\r
1287                         <entry>Circulators</entry>\r
1288                         <entry>Circ + Copy Edit</entry>\r
1289                         <entry>Circ + Full Cat</entry>\r
1290                         <entry>Catalogers</entry>\r
1291                         <entry>Local System Admin.</entry>\r
1292                     </row>\r
1293                 </thead>\r
1294 \r
1295                 <tbody>\r
1296                     <row>\r
1297                         <entry>Basic circulation functions</entry>\r
1298                         <entry>*</entry>\r
1299                         <entry>*</entry>\r
1300                         <entry>*</entry>\r
1301                         <entry>*</entry>\r
1302                         <entry>*</entry>\r
1303                         <entry>*</entry>\r
1304                     </row>\r
1305 \r
1306 \r
1307                     <row>\r
1308                         <entry>CheckIn bad status overrides</entry>\r
1309                         <entry>*</entry>\r
1310                         <entry>*</entry>\r
1311                         <entry>*</entry>\r
1312                         <entry>*</entry>\r
1313                         <entry>*</entry>\r
1314                         <entry>*</entry>\r
1315                     </row>\r
1316 \r
1317                     <row>\r
1318                         <entry>CheckIn Missing/Lost/ ClaimedReturned overrides</entry>\r
1319                         <entry/>\r
1320                         <entry/>\r
1321                         <entry>*</entry>\r
1322                         <entry>*</entry>\r
1323                         <entry/>\r
1324                         <entry>*</entry>\r
1325                     </row>\r
1326                     <row>\r
1327                         <entry>CheckOut overrides</entry>\r
1328                         <entry/>\r
1329                         <entry/>\r
1330                         <entry/>\r
1331                         <entry>*</entry>\r
1332                         <entry/>\r
1333                         <entry>*</entry>\r
1334                     </row>\r
1335 \r
1336                     <row>\r
1337                         <entry>MaxRenewal Reached override</entry>\r
1338                         <entry/>\r
1339                         <entry>*</entry>\r
1340                         <entry>*</entry>\r
1341                         <entry>*</entry>\r
1342                         <entry>*</entry>\r
1343                         <entry>*</entry>\r
1344                     </row>\r
1345 \r
1346 \r
1347 \r
1348                     <row>\r
1349                         <entry>Basic patron record</entry>\r
1350                         <entry>*</entry>\r
1351                         <entry>*</entry>\r
1352                         <entry>*</entry>\r
1353                         <entry>*</entry>\r
1354                         <entry>*</entry>\r
1355                         <entry>*</entry>\r
1356                     </row>\r
1357 \r
1358 \r
1359                     <row>\r
1360                         <entry>Bar patrons</entry>\r
1361                         <entry>*</entry>\r
1362                         <entry>*</entry>\r
1363                         <entry>*</entry>\r
1364                         <entry>*</entry>\r
1365                         <entry/>\r
1366                         <entry>*</entry>\r
1367                     </row>\r
1368                     <row>\r
1369                         <entry>Unbar patrons</entry>\r
1370                         <entry/>\r
1371                         <entry>*</entry>\r
1372                         <entry>*</entry>\r
1373                         <entry>*</entry>\r
1374                         <entry/>\r
1375                         <entry>*</entry>\r
1376                     </row>\r
1377 \r
1378                     <row>\r
1379                         <entry>Merge/delete patrons</entry>\r
1380                         <entry/>\r
1381                         <entry/>\r
1382                         <entry/>\r
1383                         <entry/>\r
1384                         <entry/>\r
1385                         <entry>*</entry>\r
1386                     </row>\r
1387 \r
1388                     <row>\r
1389                         <entry>Patron restriction overrides</entry>\r
1390                         <entry/>\r
1391                         <entry>*</entry>\r
1392                         <entry>*</entry>\r
1393                         <entry>*</entry>\r
1394                         <entry/>\r
1395                         <entry>*</entry>\r
1396                     </row>\r
1397 \r
1398                     <row>\r
1399                         <entry>Bills and payments</entry>\r
1400                         <entry>*</entry>\r
1401                         <entry>*</entry>\r
1402                         <entry>*</entry>\r
1403                         <entry>*</entry>\r
1404                         <entry/>\r
1405                         <entry>*</entry>\r
1406                     </row>\r
1407 \r
1408 \r
1409                     <row>\r
1410                         <entry>Holds</entry>\r
1411                         <entry>*</entry>\r
1412                         <entry>*</entry>\r
1413                         <entry>*</entry>\r
1414                         <entry>*</entry>\r
1415                         <entry>*</entry>\r
1416                         <entry>*</entry>\r
1417                     </row>\r
1418                     <row>\r
1419                         <entry>Copy/volume records</entry>\r
1420                         <entry/>\r
1421                         <entry/>\r
1422                         <entry>*</entry>\r
1423                         <entry>*</entry>\r
1424                         <entry>*</entry>\r
1425                         <entry>*</entry>\r
1426                     </row>\r
1427 \r
1428                     <row>\r
1429                         <entry>Bib records</entry>\r
1430                         <entry/>\r
1431                         <entry/>\r
1432                         <entry/>\r
1433                         <entry>*</entry>\r
1434                         <entry>*</entry>\r
1435                         <entry>*</entry>\r
1436                     </row>\r
1437                     <row>\r
1438                         <entry>Buckets</entry>\r
1439                         <entry>*</entry>\r
1440                         <entry>*</entry>\r
1441                         <entry>*</entry>\r
1442                         <entry>*</entry>\r
1443                         <entry>*</entry>\r
1444                         <entry>*</entry>\r
1445                     </row>\r
1446 \r
1447 \r
1448 \r
1449                     <row>\r
1450                         <entry>View report output</entry>\r
1451                         <entry>*</entry>\r
1452                         <entry>*</entry>\r
1453                         <entry>*</entry>\r
1454                         <entry>*</entry>\r
1455                         <entry>*</entry>\r
1456                         <entry>*</entry>\r
1457                     </row>\r
1458 \r
1459                     <row>\r
1460                         <entry>Create/run reports</entry>\r
1461                         <entry/>\r
1462                         <entry/>\r
1463                         <entry/>\r
1464                         <entry/>\r
1465                         <entry/>\r
1466                         <entry>*</entry>\r
1467                     </row>\r
1468 \r
1469                     <row>\r
1470                         <entry>Create/upload offline transactions</entry>\r
1471                         <entry>*</entry>\r
1472                         <entry>*</entry>\r
1473                         <entry>*</entry>\r
1474                         <entry>*</entry>\r
1475                         <entry>*</entry>\r
1476                         <entry>*</entry>\r
1477                     </row>\r
1478 \r
1479                     <row>\r
1480                         <entry>Process offline transactions</entry>\r
1481                         <entry/>\r
1482                         <entry/>\r
1483                         <entry/>\r
1484                         <entry/>\r
1485                         <entry/>\r
1486                         <entry>*</entry>\r
1487                     </row>\r
1488                     <row>\r
1489                         <entry>Transit</entry>\r
1490                         <entry>*</entry>\r
1491                         <entry>*</entry>\r
1492                         <entry>*</entry>\r
1493                         <entry>*</entry>\r
1494                         <entry>*</entry>\r
1495                         <entry>*</entry>\r
1496                     </row>\r
1497                     <row>\r
1498                         <entry>Abort remote transit</entry>\r
1499                         <entry/>\r
1500                         <entry/>\r
1501                         <entry>*</entry>\r
1502                         <entry>*</entry>\r
1503                         <entry>*</entry>\r
1504                         <entry>*</entry>\r
1505                     </row>\r
1506 \r
1507                 </tbody>\r
1508             </tgroup>\r
1509         </informaltable>-->\r
1510     </simplesect>\r
1511 \r
1512     <simplesect xml:id="profiles-grant-permissions">\r
1513         <title>Granting Additional Permissions</title>\r
1514         <para>A Local System Administrator (LSA) may selectively grant LSA permissions to other staff\r
1515             accounts. In the example below a <emphasis>Circ +Full\r
1516                 Cat</emphasis> account is granted permission to process offline transactions, a function which otherwise requires an LSA login.</para>\r
1517 \r
1518         <procedure>\r
1519             <step>\r
1520                 <para>Log in as a Local System Administrator.</para>\r
1521             </step>\r
1522 \r
1523            <step><stepalternatives> <step>\r
1524                \r
1525                     <para>Select <menuchoice>\r
1526                             <guimenu>Admin (-)</guimenu>\r
1527                             <guimenuitem>User Permission Editor</guimenuitem>\r
1528                         </menuchoice> and enter the staff account barcode when prompted</para>\r
1529                \r
1530                <para><emphasis role="bold">OR</emphasis></para>\r
1531            </step>\r
1532                <step>\r
1533                   \r
1534                        <para>Retrieve the staff account first, then select <menuchoice>\r
1535                            <guimenu>Other</guimenu>\r
1536                            <guimenuitem>User Permission Editor</guimenuitem>\r
1537                        </menuchoice></para>\r
1538                        \r
1539                </step></stepalternatives></step>\r
1540 \r
1541             <step>\r
1542                 <informalfigure>\r
1543                     <para>The <guilabel>User Permission Editor</guilabel> will load (this may take a\r
1544                         few seconds). Greyed-out permissions cannot be edited because they are\r
1545                         either a) already granted to the account, or b) not\r
1546                         available to any staff account, including LSAs.</para>\r
1547                     <para>\r
1548                         <mediaobject>\r
1549                             <alt>User permissions screen shot</alt>\r
1550                             <imageobject>\r
1551                                 <imagedata scalefit="0" fileref="../media/profile-5.png"/>\r
1552                             </imageobject>\r
1553 \r
1554                         </mediaobject>\r
1555                     </para>\r
1556 \r
1557                     <para>\r
1558                         <inlinemediaobject>\r
1559                             <imageobject>\r
1560                                 <imagedata scalefit="0" fileref="../media/1.png"/>\r
1561                             </imageobject>\r
1562                         </inlinemediaobject> List of permission names.</para>\r
1563 \r
1564                     <para>\r
1565                         <inlinemediaobject>\r
1566                             <imageobject>\r
1567                                 <imagedata scalefit="0" fileref="../media/2.png"/>\r
1568                             </imageobject>\r
1569                         </inlinemediaobject>\r
1570                         If checked the permission is granted to this account.</para>\r
1571 \r
1572                     <para>\r
1573                         <inlinemediaobject>\r
1574                             <imageobject>\r
1575                                 <imagedata scalefit="0" fileref="../media/3.png"/>\r
1576                             </imageobject>\r
1577                         </inlinemediaobject> <guilabel>Depth</guilabel> limits application to the staff member's library and should be left at the default.</para>\r
1578 \r
1579                     <para>\r
1580                         <inlinemediaobject>\r
1581                             <imageobject>\r
1582                                 <imagedata scalefit="0" fileref="../media/4.png"/>\r
1583                             </imageobject>\r
1584                         </inlinemediaobject>\r
1585                         If checked this staff account will be able to grant the new privilege to other accounts (not recommended).\r
1586                         </para>\r
1587 \r
1588                 </informalfigure>\r
1589             </step>\r
1590             \r
1591             <step>\r
1592                 <informalfigure>\r
1593                     <para>To allow processing of offline transactions check the <emphasis>Applied</emphasis> column next to OFFLINE_EXECUTE.</para>\r
1594                     <para>\r
1595                         <mediaobject>\r
1596                             <alt>User permissions screen shot</alt>\r
1597                             <imageobject>\r
1598                                 <imagedata scalefit="0" fileref="../media/profile-6.png"/>\r
1599                             </imageobject>\r
1600                             \r
1601                         </mediaobject>\r
1602                     </para>\r
1603                     \r
1604                 </informalfigure>\r
1605             </step>\r
1606             \r
1607             <step>\r
1608                 <informalfigure>\r
1609                     <para>Scroll down and click <guibutton>Save</guibutton> to apply the changes.</para>\r
1610                     <para>\r
1611                         <mediaobject>\r
1612                             <alt>User permissions screen shot</alt>\r
1613                             <imageobject>\r
1614                                 <imagedata scalefit="0" fileref="../media/profile-7.png"/>\r
1615                             </imageobject>\r
1616                             \r
1617                         </mediaobject>\r
1618                     </para>\r
1619                     \r
1620                 </informalfigure>\r
1621             </step>     \r
1622                         </procedure>\r
1623        \r
1624                 </simplesect>\r
1625         </section>\r
1626         <section xml:id="copystatus">\r
1627                 <title>Copy Status</title>\r
1628                  <indexterm><primary>copy status</primary></indexterm>\r
1629                 <para>To navigate to the copy status editor from the staff client menu, select \r
1630                         <menuchoice><guimenu>Admin</guimenu>  <guisubmenu>Server Administration</guisubmenu> \r
1631                                 <guisubmenu>Copy Statuses </guisubmenu></menuchoice></para>\r
1632                 <para>The Copy Status Editor is used to Add, edit and delete statuses of copies in your system.</para>\r
1633                 <para>Evergreen comes pre-loaded with a number of copy statuses.</para> \r
1634                         <table xml:id="copystatusestable">\r
1635                                 <title>Copy Status Table</title>\r
1636                                 <tgroup cols="4">\r
1637                                         <colspec colnum="1" colname="col1" colwidth="0.5*"/>\r
1638                                         <colspec colnum="2" colname="col2" colwidth="1.0*"/>\r
1639                                         <colspec colnum="3" colname="col3" colwidth="1.0*"/>\r
1640                                         <colspec colnum="4" colname="col4" colwidth="1.0*"/>\r
1641                                         <thead>\r
1642                                                 <row>\r
1643                                                         <entry>ID</entry>\r
1644                                                         <entry>Name</entry>\r
1645                                                         <entry>Holdable - default setting</entry>\r
1646                                                         <entry>OPAC Visible - default setting</entry>\r
1647                                                 </row>\r
1648                                         </thead>\r
1649                                         <tbody>\r
1650                                                 <row>\r
1651                                                         <entry>0</entry>\r
1652                                                         <entry>Available</entry>\r
1653                                                         <entry>true</entry>\r
1654                                                         <entry>true</entry>\r
1655                                                 </row>\r
1656                                                 <row>\r
1657                                                         <entry>1</entry>\r
1658                                                         <entry>Checked out</entry>\r
1659                                                         <entry>true</entry>\r
1660                                                         <entry>true</entry>\r
1661                                                 </row>\r
1662                                                 <row>\r
1663                                                         <entry>2</entry>\r
1664                                                         <entry>Bindery</entry>\r
1665                                                         <entry>false</entry>\r
1666                                                         <entry>false</entry>\r
1667                                                 </row>\r
1668                                                 <row>\r
1669                                                         <entry>3</entry>\r
1670                                                         <entry>Lost</entry>\r
1671                                                         <entry>false</entry>\r
1672                                                         <entry>false</entry>\r
1673                                                 </row>\r
1674                                                 <row>\r
1675                                                         <entry>4</entry>\r
1676                                                         <entry>Missing</entry>\r
1677                                                         <entry>false</entry>\r
1678                                                         <entry>false</entry>\r
1679                                                 </row>\r
1680                                                 <row>\r
1681                                                         <entry>5</entry>\r
1682                                                         <entry>In process</entry>\r
1683                                                         <entry>false</entry>\r
1684                                                         <entry>true</entry>\r
1685                                                 </row>\r
1686                                                 <row>\r
1687                                                         <entry>6</entry>\r
1688                                                         <entry>In transit</entry>\r
1689                                                         <entry>true</entry>\r
1690                                                         <entry>true</entry>\r
1691                                                 </row>\r
1692                                                 <row>\r
1693                                                         <entry>7</entry>\r
1694                                                         <entry>Reshelving</entry>\r
1695                                                         <entry>true</entry>\r
1696                                                         <entry>true</entry>\r
1697                                                 </row>\r
1698                                                 <row>\r
1699                                                         <entry>8</entry>\r
1700                                                         <entry>On holds shelf</entry>\r
1701                                                         <entry>true</entry>\r
1702                                                         <entry>true</entry>\r
1703                                                 </row>\r
1704                                                 <row>\r
1705                                                         <entry>9</entry>\r
1706                                                         <entry>On order</entry>\r
1707                                                         <entry>true</entry>\r
1708                                                         <entry>true</entry>\r
1709                                                 </row>\r
1710                                                 <row>\r
1711                                                         <entry>10</entry>\r
1712                                                         <entry>ILL</entry>\r
1713                                                         <entry>true</entry>\r
1714                                                         <entry>false</entry>\r
1715                                                 </row>\r
1716                                                 <row>\r
1717                                                         <entry>11</entry>\r
1718                                                         <entry>Cataloging</entry>\r
1719                                                         <entry>true</entry>\r
1720                                                         <entry>false</entry>\r
1721                                                 </row>\r
1722                                                 <row>\r
1723                                                         <entry>12</entry>\r
1724                                                         <entry>Reserves</entry>\r
1725                                                         <entry>false</entry>\r
1726                                                         <entry>true</entry>\r
1727                                                 </row>\r
1728                                                 <row>\r
1729                                                         <entry>13</entry>\r
1730                                                         <entry>Discard/Weed</entry>\r
1731                                                         <entry>false</entry>\r
1732                                                         <entry>false</entry>\r
1733                                                 </row>\r
1734                                                 <row>\r
1735                                                         <entry>14</entry>\r
1736                                                         <entry>Damaged</entry>\r
1737                                                         <entry>false</entry>\r
1738                                                         <entry>false</entry>\r
1739                                                 </row>\r
1740                                                 <row>\r
1741                                                         <entry>15</entry>\r
1742                                                         <entry>On reservation shelf</entry>\r
1743                                                         <entry>true</entry>\r
1744                                                         <entry>false</entry>\r
1745                                                 </row>\r
1746                                         </tbody>\r
1747                                 </tgroup>\r
1748                         </table>\r
1749                         <para>It is possible to add, delete and edit copy statuses.</para>\r
1750                         <procedure>\r
1751                                 <title>Adding Copy Statuses</title>\r
1752                                 <step><para>In the <guilabel>New Status</guilabel> field, enter the name of the  \r
1753                                 new status you wish to add.</para></step>\r
1754                                 <step><para>Click <guibutton>Add</guibutton>.</para></step>\r
1755                                 <step><para>Locate you new status and check the <emphasis>Holdable</emphasis> check box \r
1756                                 if you wish to all users to place holds on items in this status. Check \r
1757                                 <guilabel>OPAC Visible</guilabel> if you wish for this status to appear in the public \r
1758                                 OPAC.</para></step>\r
1759                                 <step><para>Click <guibutton>Save Changes</guibutton> at the bottom of the screen to \r
1760                                 save changes to the new status.</para></step>\r
1761                         </procedure>\r
1762                         <procedure>\r
1763                                 <title>Deleting Copy Statuses</title>\r
1764                                 <step><para>Highlight the statuses you wish to delete. Hold the \r
1765                                 <keycap>Shift</keycap> to select more than one status.</para></step>\r
1766                                 <step><para>Click <guibutton>Delete Selected</guibutton>.</para></step>\r
1767                                 <step><para>Click OK to verify.</para>\r
1768                                         <note><para>You will not be able to delete statuses if copies currently \r
1769                                         exist with that status.</para></note>\r
1770                                 </step>\r
1771                         </procedure>\r
1772                         <procedure>\r
1773                                 <title>Editing Copy Statuses</title>\r
1774                                 <step><para>Double click on a status name to change its name and enter the new \r
1775                                 name.</para> <para>To change whether a status is visible in the OPAC, check or uncheck \r
1776                                 the <guilabel>OPAC Visible</guilabel> check box.</para><para>To allow patrons the ability to \r
1777                                 hold items in that status, check the <emphasis>Holdable</emphasis> check box. To prevent \r
1778                                 users from holding items in that status, uncheck the <emphasis>Holdable</emphasis> \r
1779                                 check box. </para></step>\r
1780                                 <step><para>Once you have finished editing the statuses, remember to click \r
1781                                 <guibutton>Save Changes</guibutton>.</para></step>      \r
1782                         </procedure>\r
1783         </section>\r
1784         <section xml:id="billingtypes">\r
1785                 <title>Billing Types</title>\r
1786                 <indexterm><primary>billing types</primary></indexterm>\r
1787                 <para>The billing types editor is used for creating, editing and deleting billing types.</para>    \r
1788                 <para>To navigate to the billing types editor from the staff client menu, select \r
1789                         <menuchoice><guimenu>Admin</guimenu>  <guisubmenu>Server Administration</guisubmenu> \r
1790                                 <guisubmenu>Billing Types</guisubmenu></menuchoice></para>\r
1791                         <procedure>\r
1792                                 <title>Adding Billing Types</title>\r
1793                                 <indexterm><primary>billing types</primary><secondary>adding</secondary></indexterm>\r
1794                                 <step><para>Click <guibutton>New Billing Type</guibutton>.</para></step>\r
1795                                 <step><para>Enter the name of the billing type.</para></step>\r
1796                                 <step><para>Select the <guilabel>Org Unit</guilabel> to use this billing type.</para></step>\r
1797                                 <step><para>Enter the <guilabel>Default Price</guilabel>. This is only the default since \r
1798                                 the actual price of a specific billing can be adjusted when staff create \r
1799                                 a billing</para></step>\r
1800                                 <step><para>Click <guibutton>Save</guibutton> to save the new billing type.</para></step>\r
1801                         </procedure>\r
1802                         <procedure>\r
1803                                 <title>Deleting Billing Types</title>\r
1804                                 <indexterm><primary>billing types</primary><secondary>deleting</secondary></indexterm>\r
1805                                 <step><para>Check the check box of the billing type(s) you wish to delete.</para></step>\r
1806                                 <step><para>Click <guibutton>Delete Selected</guibutton>.\r
1807                                         <caution><para>The selected billing types will be deleted without a \r
1808                                         verification alert.</para></caution>\r
1809                                 </para></step>\r
1810                         </procedure>\r
1811                         <procedure>\r
1812                                 <title>Editing Billing Types</title>\r
1813                                 <indexterm><primary>billing types</primary><secondary>editing</secondary></indexterm>\r
1814                                 <step><para>Double click on a billing types to open the editing window.</para></step> \r
1815                                 <step><para>Make desired changes to the <guilabel>name</guilabel>, \r
1816                                 <guilabel>Org Unit</guilabel> and <guilabel>Default Price</guilabel>.</para></step>\r
1817                                 <step><para>Once you have finished editing, click \r
1818                                 <guibutton>Save</guibutton>.</para></step>      \r
1819                         </procedure>\r
1820                 \r
1821         </section>\r
1822         <section xml:id="circmodifiers">\r
1823                 <title>Circulation Modifiers</title>\r
1824                 <indexterm><primary>circulation modifiers</primary></indexterm>\r
1825                 <para>The circulation modifier editor is used to create, edit and delete modifier categories to control \r
1826                 circulation policies on specific groups of items.</para> \r
1827                 <para>To navigate to the circulation modifiers editor from the staff client menu, select \r
1828                         <menuchoice>\r
1829                                 <guimenu>Admin</guimenu>  <guisubmenu>Server Administration</guisubmenu> \r
1830                                 <guisubmenu>Circulation Modifiers</guisubmenu></menuchoice>.\r
1831                 </para>\r
1832                         <procedure>\r
1833                                 <title>Adding Circulation Modifiers</title>\r
1834                                 <indexterm><primary>circulation modifiers</primary><secondary>adding</secondary></indexterm>\r
1835                                 <step><para>Click <guibutton>New Circ Modifier</guibutton>.</para></step>\r
1836                                 <step><para>Enter a <guilabel>Code</guilabel>, <guilabel>Name</guilabel> and  \r
1837                                 <guilabel>Description</guilabel>.</para></step>\r
1838                                 <step><para>Select the <guilabel>SIP 2 Media Type</guilabel>.</para></step>\r
1839                                 <step><para>Check the <guibutton>Magnetic Media</guibutton> check box if the item is magnetic media such as a cassette \r
1840                                 tape.</para></step>\r
1841                                 <step><para>Click <guibutton>Save</guibutton> to save the new circulation \r
1842                                 modifier.</para></step>\r
1843                         </procedure>\r
1844                         <procedure>\r
1845                                 <title>Deleting Circulation Modifiers</title>\r
1846                                 <indexterm><primary>circulation modifiers</primary><secondary>deleting</secondary></indexterm>\r
1847                                 <step><para>Check the check box(es) next to the circulation modifiers(s) you wish to \r
1848                                 delete.</para></step>\r
1849                                 <step><para>Click <guibutton>Delete Selected</guibutton> near the top of the page.\r
1850                                 <caution><para>The selected circulation modifiers will be deleted without a \r
1851                                 verification alert.</para></caution>\r
1852                                 </para></step>\r
1853                         </procedure>\r
1854                         <procedure>\r
1855                                 <title>Editing Circulation Modifiers</title>\r
1856                                 <indexterm><primary>circulation modifiers</primary><secondary>editing</secondary></indexterm>\r
1857                                 <step><para>Double click on the row of the circulation modifier you wish to \r
1858                                 edit.</para></step> \r
1859                                 <step><para>Make desired changes.</para></step>\r
1860                                 <step><para>Once you have finished editing, click \r
1861                                 <guibutton>Save</guibutton>.</para></step>      \r
1862                         </procedure>\r
1863         </section>\r
1864         <section xml:id="catalogingtemplates">\r
1865                 <title>Cataloging Templates</title>\r
1866                 <indexterm><primary>cataloging</primary><secondary>templates</secondary></indexterm>\r
1867                 <para>Cataloging templates are essential for making the cataloging process more efficient. Templates are used so that the basic structure of specific types of cataloging records can be loaded when the cataloger adds a new record</para>\r
1868                 <procedure>\r
1869                         <title>Adding Cataloging Templates</title>\r
1870                         <step>\r
1871                                 <para>                          \r
1872                                 Create a marc template in  the directory <filename class="directory">/openils/var/templates/marc/</filename>. It should be in xml format.\r
1873                                 Here is an example file <filename>k_book.xml</filename>: \r
1874                                 </para>\r
1875 <programlisting language="xml">\r
1876 <![CDATA[\r
1877 <record>\r
1878   <leader>00620cam a2200205Ka 4500</leader>\r
1879   <controlfield tag="008">070101s                            eng d</controlfield>\r
1880   <datafield tag="010" ind1="" ind2="">\r
1881     <subfield code="a"></subfield>\r
1882   </datafield>\r
1883   <datafield tag="020" ind1="" ind2="">\r
1884     <subfield code="a"></subfield>\r
1885   </datafield>\r
1886   <datafield tag="082" ind1="0" ind2="4">\r
1887     <subfield code="a"></subfield>\r
1888   </datafield>\r
1889   <datafield tag="092" ind1="" ind2="">\r
1890     <subfield code="a"></subfield>\r
1891   </datafield>\r
1892   <datafield tag="100" ind1="" ind2="">\r
1893     <subfield code="a"></subfield>\r
1894   </datafield>\r
1895   <datafield tag="245" ind1="" ind2="">\r
1896     <subfield code="a"></subfield>\r
1897     <subfield code="b"></subfield>\r
1898     <subfield code="c"></subfield>\r
1899   </datafield>\r
1900   <datafield tag="260" ind1="" ind2="">\r
1901     <subfield code="a"></subfield>\r
1902     <subfield code="b"></subfield>\r
1903     <subfield code="c"></subfield>\r
1904   </datafield>\r
1905   <datafield tag="300" ind1="" ind2="">\r
1906     <subfield code="a"></subfield>\r
1907     <subfield code="b"></subfield>\r
1908     <subfield code="c"></subfield>\r
1909   </datafield>\r
1910   <datafield tag="500" ind1="" ind2="">\r
1911     <subfield code="a"></subfield>\r
1912   </datafield>\r
1913   <datafield tag="650" ind1="" ind2="">\r
1914     <subfield code="a"></subfield>\r
1915     <subfield code="v"></subfield>\r
1916   </datafield>\r
1917   <datafield tag="650" ind1="" ind2="">\r
1918     <subfield code="a"></subfield>\r
1919   </datafield>\r
1920 </record>\r
1921 ]]>\r
1922 </programlisting>\r
1923         \r
1924                         </step>\r
1925                         <step>\r
1926                         <para>Add the template to the to the <emphasis>marctemplates</emphasis> list in the open-ils.cat section of the Evergreen configuration file \r
1927                         <filename>opensrf.xml</filename><indexterm><primary>configuration files</primary><secondary>opensrf.xml</secondary></indexterm></para>\r
1928                         </step>\r
1929                         <step>\r
1930                                 <para>Restart <systemitem class="service">Perl</systemitem><indexterm><primary>Perl</primary></indexterm> services for changes to take effect.</para>\r
1931                                 <screen><userinput>/openils/bin/osrf_ctl.sh -l -a restart_perl</userinput></screen>\r
1932                         </step>\r
1933                 </procedure>\r
1934         </section>\r
1935         <section xml:id="relevancyrankings">\r
1936                 <title>Adjusting Search Relevancy Rankings</title>\r
1937                 <indexterm><primary>search relevancy</primary></indexterm>\r
1938                 <info>\r
1939                         <abstract>\r
1940                                 <para>This section describes indexed field weighting and matchpoint weighting, which\r
1941                                 control relevance ranking in Evergreen catalog search results. Adjusting relevancy can only be completed through access to the Evergreen database as of version 1.6.</para>\r
1942                                 <tip>\r
1943                                         <para>In tuning search relevance, it is good practice to make incremental\r
1944                                         adjustments, capture search logs, and assess results before making further\r
1945                                         adjustments. </para>\r
1946                                 </tip>\r
1947                         </abstract>\r
1948                 </info>\r
1949                 <simplesect>\r
1950                         <title>Indexed-field Weighting<indexterm><primary>search relevancy</primary><secondary>indexed-field weighting</secondary></indexterm> </title>\r
1951                         <para>Indexed-field weighting is configured in the Evergreen database in the weight column\r
1952                         of the <link linkend="config.table.metabib-field">config.metabib_field</link> table, which follows the other four columns in this table:\r
1953                         field_class, name, xpath, and format.</para>\r
1954                         <para>The following is one representative line from the <link linkend="config.table.metabib-field">config.metabib_field</link> table:</para>\r
1955 <screen>\r
1956 author | conference | //mods32:mods/mods32:name[@type='conference']/mods32:\r
1957 namePart[../mods32:role/mods32:roleTerm[text()='creator']] | mods32 | 1 ) \r
1958 </screen>\r
1959                         <para>The default value for index-field weights in config.metabib_field is 1. Adjust the\r
1960                         weighting of indexed fields to boost or lower the relevance score for matches on that\r
1961                         indexed field. The weight value may be increased or decreased by whole integers. </para>\r
1962                         <para>For example, by increasing the weight of the title-proper field from 1 to 2, a search\r
1963                         for <emphasis role="bold">jaguar</emphasis> would double the relevance  for the book titled\r
1964                         <emphasis role="italic">Aimee and Jaguar</emphasis> than for a record with the term\r
1965                         <emphasis role="bold">jaguar</emphasis> in another indexed field. </para>\r
1966                 </simplesect>\r
1967                 <simplesect>\r
1968                         <title>Match point Weighting</title>\r
1969                         <indexterm><primary>search relevancy</primary><secondary>match point weighting</secondary></indexterm>\r
1970                         <para> Match point weighting provides another way to fine-tune Evergreen relevance ranking,\r
1971                         and is configured through floating-point multipliers in the multiplier column of the\r
1972                         search.relevance_adjustment table.</para>\r
1973                         <para> Weighting can be adjusted for one, more, or all multiplier fields in\r
1974                         <link linkend="search.relevance">search.relevance_adjustment</link>.</para>\r
1975                         <para>You can adjust the following three matchpoints:</para> \r
1976                         <itemizedlist>\r
1977                         <listitem>\r
1978                                 <para>first_wordboosts relevance if the query is \r
1979                                 one term long and matches the first term in the indexed field (search for <emphasis \r
1980                                 role="bold">twain</emphasis>, get a bonus for <emphasis role="bold">twain, mark</emphasis> \r
1981                                 but not <emphasis role="bold">mark twain</emphasis>)</para>\r
1982                         </listitem>\r
1983                         <listitem>\r
1984                                 <para>word_order increases relevance for words \r
1985                                 matching the order of search terms, so that the results for the search <emphasis \r
1986                                 role="bold">legend suicide</emphasis> would match higher for the book <emphasis \r
1987                                 role="italic">Legend of a Suicide</emphasis> than for the book, \r
1988                                 <emphasis role="italic">Suicide Legend</emphasis></para>\r
1989                         </listitem>\r
1990                         <listitem>\r
1991                                 <para>full_match boosts relevance when the full \r
1992                                 query exactly matches the entire indexed field (after space, case, and diacritics are \r
1993                                 normalized). So a title search for <emphasis role="italic">The Future of Ice</emphasis> \r
1994                                 would get a relevance boost above <emphasis role="italic">Ice>Ages of the \r
1995                                 Future</emphasis>.</para>\r
1996                         </listitem>\r
1997                         </itemizedlist>\r
1998                         <para> Here are the default settings of the search.relevance_adjustment table: </para>\r
1999                         <table xml:id="search.relevance">\r
2000                         <title>search.relevance_adjustment table</title>\r
2001                         <tgroup cols="4">\r
2002                                         <colspec colnum="1" colname="col1" colwidth="1.0*"/>\r
2003                                         <colspec colnum="2" colname="col2" colwidth="1.0*"/>\r
2004                                         <colspec colnum="3" colname="col3" colwidth="1.0*"/>\r
2005                                         <colspec colnum="4" colname="col4" colwidth="1.0*"/>\r
2006                                 <thead>\r
2007                                         <row>\r
2008                                                 <entry>field_class</entry>\r
2009                                                 <entry>name</entry>\r
2010                                                 <entry>bump_type</entry>\r
2011                                                 <entry>multiplier</entry>\r
2012                                         </row>\r
2013                                 </thead>\r
2014                                 <tbody>\r
2015                                         <row>\r
2016                                                 <entry>author</entry>\r
2017                                                 <entry>conference</entry>\r
2018                                                 <entry>first_word</entry>\r
2019                                                 <entry>1.5</entry>\r
2020                                         </row>\r
2021                                         <row>\r
2022                                                 <entry>author</entry>\r
2023                                                 <entry>corporate</entry>\r
2024                                                 <entry>first_word</entry>\r
2025                                                 <entry>1.5</entry>\r
2026                                         </row>\r
2027                                         <row>\r
2028                                                 <entry>author </entry>\r
2029                                                 <entry>other </entry>\r
2030                                                 <entry>first_word</entry>\r
2031                                                 <entry>1.5</entry>\r
2032                                         </row>\r
2033                                         <row>\r
2034                                                 <entry>author</entry>\r
2035                                                 <entry>personal</entry>\r
2036                                                 <entry>first_word</entry>\r
2037                                                 <entry>1.5</entry>\r
2038                                         </row>\r
2039                                         <row>\r
2040                                                 <entry>keyword</entry>\r
2041                                                 <entry>keyword</entry>\r
2042                                                 <entry>word_order</entry>\r
2043                                                 <entry>10</entry>\r
2044                                         </row>\r
2045                                         <row>\r
2046                                                 <entry>series</entry>\r
2047                                                 <entry>seriestitle</entry>\r
2048                                                 <entry>first_word</entry>\r
2049                                                 <entry>1.5</entry>\r
2050                                         </row>\r
2051                                         <row>\r
2052                                                 <entry>series</entry>\r
2053                                                 <entry>seriestitle</entry>\r
2054                                                 <entry>full_match</entry>\r
2055                                                 <entry>20</entry>\r
2056                                         </row>\r
2057                                         <row>\r
2058                                                 <entry>title</entry>\r
2059                                                 <entry>abbreviated</entry>\r
2060                                                 <entry>first_word</entry>\r
2061                                                 <entry>1.5</entry>\r
2062                                         </row>\r
2063                                         <row>\r
2064                                                 <entry>title</entry>\r
2065                                                 <entry>abbreviated</entry>\r
2066                                                 <entry>full_match</entry>\r
2067                                                 <entry>20</entry>\r
2068                                         </row>\r
2069                                         <row>\r
2070                                                 <entry>title</entry>\r
2071                                                 <entry>abbreviated</entry>\r
2072                                                 <entry>word_order</entry>\r
2073                                                 <entry>10</entry>\r
2074                                         </row>\r
2075                                         <row>\r
2076                                                 <entry>title</entry>\r
2077                                                 <entry>alternative</entry>\r
2078                                                 <entry>first_word</entry>\r
2079                                                 <entry>1.5</entry>\r
2080                                         </row>\r
2081                                         <row>\r
2082                                                 <entry>title</entry>\r
2083                                                 <entry>alternative</entry>\r
2084                                                 <entry>full_match</entry>\r
2085                                                 <entry>20</entry>\r
2086                                         </row>\r
2087                                         <row>\r
2088                                                 <entry>title</entry>\r
2089                                                 <entry>alternative</entry>\r
2090                                                 <entry>word_order</entry>\r
2091                                                 <entry>10</entry>\r
2092                                         </row>\r
2093                                         <row>\r
2094                                                 <entry>title</entry>\r
2095                                                 <entry>proper</entry>\r
2096                                                 <entry>first_word</entry>\r
2097                                                 <entry>1.5</entry>\r
2098                                         </row>\r
2099                                         <row>\r
2100                                                 <entry>title</entry>\r
2101                                                 <entry>proper</entry>\r
2102                                                 <entry>full_match</entry>\r
2103                                                 <entry>20</entry>\r
2104                                         </row>\r
2105                                         <row>\r
2106                                                 <entry>title</entry>\r
2107                                                 <entry>proper</entry>\r
2108                                                 <entry>word_order</entry>\r
2109                                                 <entry>10</entry>\r
2110                                         </row>\r
2111                                         <row>\r
2112                                                 <entry>title</entry>\r
2113                                                 <entry>translated</entry>\r
2114                                                 <entry>first_word</entry>\r
2115                                                 <entry>1.5</entry>\r
2116                                         </row>\r
2117                                         <row>\r
2118                                                 <entry>title</entry>\r
2119                                                 <entry>translated</entry>\r
2120                                                 <entry>full_match</entry>\r
2121                                                 <entry>20</entry>\r
2122                                         </row>\r
2123                                         <row>\r
2124                                                 <entry>title</entry>\r
2125                                                 <entry>translated</entry>\r
2126                                                 <entry>word_order</entry>\r
2127                                                 <entry>10</entry>\r
2128                                         </row>\r
2129                                         <row>\r
2130                                                 <entry>title</entry>\r
2131                                                 <entry>uniform</entry>\r
2132                                                 <entry>first_word</entry>\r
2133                                                 <entry>1.5</entry>\r
2134                                         </row>\r
2135                                         <row>\r
2136                                                 <entry>title</entry>\r
2137                                                 <entry>uniform</entry>\r
2138                                                 <entry>full_match</entry>\r
2139                                                 <entry>20</entry>\r
2140                                         </row>\r
2141                                         <row>\r
2142                                                 <entry>title</entry>\r
2143                                                 <entry>uniform</entry>\r
2144                                                 <entry>word_order</entry>\r
2145                                                 <entry>10</entry>\r
2146                                         </row>\r
2147                                 </tbody>\r
2148                         </tgroup>\r
2149                         </table>\r
2150                 </simplesect>\r
2151                 <simplesect>\r
2152                         <title>Combining Index Weighting and Match point Weighting</title>\r
2153                         <indexterm><primary>search relevancy</primary><secondary>combining index weighting and match point weighting</secondary></indexterm>\r
2154                         \r
2155                         <para>Index weighting and matchpoint weighting may be combined. The relevance boost of the combined \r
2156                         weighting is equal to the product of the two multiplied values. </para>\r
2157                         <para>If the relevance setting in the config.metabib_field were increased to 2, and the multiplier \r
2158                         set to 1.2 in the search.relevance_adjustment table, the resulting matchpoint increase would be \r
2159                         240%. </para>\r
2160                         <note>\r
2161                                 <para>In practice, these weights are applied serially -- first the index weight, then all \r
2162                                 the matchpoint weights that apply -- because they are evaluated at different stages of the \r
2163                                 search process.</para>\r
2164                         </note>\r
2165                 </simplesect>\r
2166                 <simplesect>\r
2167                         <title>Adjusting Relevancy for Keyword Searches</title>\r
2168                         <indexterm><primary>search relevancy</primary><secondary>keyword search adjusting</secondary></indexterm>\r
2169                         <para> Searching the out of the box <emphasis>keyword</emphasis> does not boost the ranking for terms appearing in, the title or subject fields since  there is just one \r
2170                         keyword index which does not distinguish terms that appear in the title field from those in the notes field for example. In comparison, the title index is actually composed of \r
2171                         a number of separate indexes: title|proper, title|uniform, title|alternative, title|translated, etc, that collectively form the title index. You can see this in the \r
2172                         <link linkend="config.table.metabib-field">config.metabib_field</link> table. The following procedure will add a keyword|title index so that terms found in the title field of an \r
2173                         item are given more weight than terms in other fields. </para>\r
2174                         <procedure>\r
2175                                 <step>\r
2176                                         <para>From the command line, access the PostgreSQL command line interface</para>\r
2177                                         <screen><userinput>psql -U evergreen</userinput></screen>\r
2178                                 </step> \r
2179                                 <step>\r
2180                                         <para>Clone the title|proper index to create a keyword|title index</para>\r
2181                                         <para>6 = the title|proper index</para>\r
2182 <programlisting>\r
2183 INSERT INTO config.metabib_field \r
2184         (field_class, name, xpath, weight, format, search_field, facet_field)\r
2185         SELECT 'keyword', 'title', xpath, weight, format, search_field, facet_field\r
2186         FROM config.metabib_field\r
2187         WHERE id = 6;\r
2188 </programlisting>\r
2189                                 </step>\r
2190                                 <step>\r
2191                                         <para>Populate the keyword|title index with a set of index entries cloned from the metabib.title_field_entry table;</para>\r
2192                                         <para>6 = the title|proper index</para>\r
2193 <programlisting>\r
2194 INSERT INTO metabib.keyword_field_entry \r
2195         (source, field, value)\r
2196         SELECT source, 17, value (the field value, 17, field be different in your database \r
2197         so you may need to check the <link linkend="config.table.metabib-field">config.metabib_field</link> \r
2198         for the id of your new index).\r
2199         FROM metabib.title_field_entry\r
2200         WHERE field = 6;\r
2201 </programlisting>\r
2202                                 </step>\r
2203                                 <step> \r
2204                                         <para>Bump the relevance when the first search term appears first in the title in a keyword search.</para>\r
2205                                         <para>17 = our new keyword|title index (This may be different in your database so you may need to check the \r
2206                                         <link linkend="config.table.metabib-field">config.metabib_field</link> for the id \r
2207                                         of your new index).</para>\r
2208 <programlisting>\r
2209 INSERT INTO search.relevance_adjustment \r
2210         (active, field, bump_type, multiplier)\r
2211 VALUES (true, 17, 'first_word', 5); \r
2212 </programlisting>\r
2213                                 </step>\r
2214                                 <step>\r
2215                                         <para>Boost the relevance for search terms appearing in the title in general</para>\r
2216                                         <para>17 = our new keyword|title index (This may be different in your database so you may need to check the \r
2217                                         <link linkend="config.table.metabib-field">config.metabib_field</link> for the id \r
2218                                         of your new index).</para>\r
2219 <programlisting>\r
2220 UPDATE config.metabib_field\r
2221 SET weight = 10\r
2222 WHERE id = 17;\r
2223 </programlisting>\r
2224                                 </step>\r
2225                         </procedure>  \r
2226                 </simplesect> \r
2227         </section>\r
2228         <section xml:id="notifications">\r
2229                 <title>Notifications</title>\r
2230                 <para>Notifications can be set up for Holds, Overdue items and Predue items. There are two ways to configure notifications for each of these type of notifications.</para>\r
2231                 <section xml:id="Holdnotifications">\r
2232                         <title>Hold Notifications</title>\r
2233                         <indexterm><primary>notifications</primary><secondary>hold</secondary></indexterm>\r
2234                         <para>Hold notifications can be used so that library users are sent an email when their items are available for pickup. This notification is triggered when the item being held \r
2235                         is <emphasis>captured</emphasis> by a library staff member and the item is in the <emphasis>on holds shelf</emphasis> status. </para>\r
2236                         <simplesect>                    \r
2237                                 <title>Hold Notifications using the Action Trigger</title> \r
2238                                 <para>The easiest way to set up hold notifications is to use the <link linkend="actiontriggers">Action Trigger</link> mechanism introduced in Evergreen 1.6.</para>                     \r
2239                                 <procedure>\r
2240                                 <step>\r
2241                                 <para>From the staff client menu, Click on\r
2242                                         <menuchoice>\r
2243                                                 <guimenu>Admin</guimenu>  \r
2244                                                 <guisubmenu>Local Administration</guisubmenu>\r
2245                                                 <guisubmenu>Notifications / Action triggers</guisubmenu>\r
2246                                         </menuchoice>\r
2247                                 </para>\r
2248                                 </step>\r
2249 \r
2250                                 <step>\r
2251                                         <para>Locate the Action Trigger Definition with the <guilabel>Name</guilabel> <guilabel>Hold Ready for Pickup Email Notification</guilabel>.</para>\r
2252                                 </step>\r
2253                                 <step>\r
2254                                         <para>Double click on the item row to open the editing page, but <emphasis role="bold">not</emphasis> on the hyperlinked <guilabel>Name</guilabel></para>\r
2255                                 </step>\r
2256                                 <step>\r
2257                                         <para>Check the <guilabel>Enabled</guilabel> check box to enable it.</para>\r
2258                                 </step>\r
2259                                 <step>\r
2260                                         <para>Edit the <guilabel>Template</guilabel> text box to customize the body of the email as needed. Note that text between <quote>[% %]</quote> are variables to be \r
2261                                         generated by the system. For example, <varname>[% user.family_name %]</varname> with be replaced by the family name of the user receiving a notice.</para>\r
2262                                 </step>\r
2263                                 <step>\r
2264                                         <para>Click <guibutton>Save</guibutton> to save your changes.</para>\r
2265                                 </step>\r
2266                                 <step>\r
2267                                         <para>Hold notices are now activated and will be processed the next time action triggers are processed. See <xref linkend="ProcessingActionTriggers" /> for \r
2268                                         more details on processing action triggers.</para>\r
2269                                 </step>\r
2270                                 </procedure>\r
2271                         </simplesect>   \r
2272                         <simplesect>                    \r
2273                                 <title>Hold Notifications using the Evergreen Configuration File</title> \r
2274                                 <para>An older method for Setting up hold notifications is through the Configuration file <filename>/openils/conf/opensrf.xml</filename>. </para>                       \r
2275                                 <procedure>\r
2276                                         <step>\r
2277                                                 <para>Open the file <filename>/openils/conf/opensrf.xml</filename> with your favorite text editor</para>\r
2278                                                 <para>Locate this section of the configuration file:</para>\r
2279 \r
2280 <programlisting><![CDATA[\r
2281 <notify_hold>\r
2282 <email>true</email> <!-- set to true for hold notice emails -->\r
2283 </notify_hold>\r
2284 ]]>\r
2285 </programlisting>               \r
2286                 \r
2287 \r
2288                                                 <para>Ensure that &lt;email&gt; is set to <emphasis role="bold">true</emphasis>.</para>\r
2289                                         </step>\r
2290                                         <step>\r
2291                                                 <para>Locate the following section of the configuration file:</para>\r
2292 <programlisting> <![CDATA[\r
2293 ...\r
2294 <email_notify> \r
2295             <!-- global email notification settings -->\r
2296             <template>/openils/var/data/hold_notification_template.example</template>\r
2297 ...\r
2298 ]]>\r
2299 </programlisting>\r
2300                                                 <para>Point the &lt;template&gt; variable to the hold notification template you will be using for hold notifications.</para>\r
2301                                         </step>\r
2302                                         <step>\r
2303                                                 <para>Locate the template and edit as desired. Use the example template provided as a guide.</para>\r
2304                                         </step>\r
2305                                 </procedure>\r
2306                         </simplesect>   \r
2307                 </section> \r
2308                 <section xml:id="overedueandpreduenotifications">\r
2309                         <title>Overdue and Predue Notifications</title> \r
2310                         <para>Overdue and Predue email notifications can be used to inform users that they have materials which are overdue or to warn them that materials are almost overdue.</para>  \r
2311                         <simplesect>                    \r
2312                                 <title>Activating the Existing Overdue Action Triggers</title> \r
2313                                 <indexterm><primary>notifications</primary><secondary>overdue</secondary><tertiary>activating action triggers</tertiary></indexterm>\r
2314                                 <para>The easiest way to set up overdue notifications is to use the <link linkend="actiontriggers">Action Trigger</link> mechanism introduced in Evergreen 1.6.</para>                  \r
2315                                 <procedure>\r
2316                                 <step>\r
2317                                 <para>From the staff client menu, Click on\r
2318                                         <menuchoice>\r
2319                                                 <guimenu>Admin</guimenu>  \r
2320                                                 <guisubmenu>Local Administration</guisubmenu>\r
2321                                                 <guisubmenu>Notifications / Action triggers</guisubmenu>\r
2322                                         </menuchoice>\r
2323                                 </para>\r
2324                                 </step>\r
2325 \r
2326                                 <step>\r
2327                                         <para>Locate the Action Trigger Definition you wish to activate. There are several overdue notices preloaded wit Evergreen 1.6.</para>\r
2328                                 </step>\r
2329                                 <step>\r
2330                                         <para>Double click on the item row to open the editing page, but <emphasis role="bold">not</emphasis> on the hyperlinked <guilabel>Name</guilabel></para>\r
2331                                 </step>\r
2332                                 <step>\r
2333                                         <para>Check the <guilabel>Enabled</guilabel> check box to enable it.</para>\r
2334                                 </step>\r
2335                                 <step>\r
2336                                         <para>Edit the <guilabel>Template</guilabel> text box to customize the body of the email as needed. Note that text between <quote>[% %]</quote> are variables to be \r
2337                                         generated by the system. For example, <varname>[% user.family_name %]</varname> with be replaced by the family name of the user receiving a notice.</para>\r
2338                                 </step>\r
2339                                 <step>\r
2340                                         <para>Click <guibutton>Save</guibutton> to save your changes.</para>\r
2341                                 </step>\r
2342                                 <step>\r
2343                                         <para>Overdue notices are now activated and will be processed the next time action triggers are processed. See <xref linkend="ProcessingActionTriggers" /> for \r
2344                                         more details on processing action triggers.</para>\r
2345                                 </step>\r
2346                                 </procedure>\r
2347                         </simplesect>   \r
2348                         <simplesect>                    \r
2349                                 <title>Creating Overdue and Predue Notifications by Cloning Existing Action Triggers</title> \r
2350                                 <indexterm><primary>notifications</primary><secondary>overdue</secondary><tertiary>creating using action triggers</tertiary></indexterm>\r
2351                                 <indexterm><primary>notifications</primary><secondary>predue</secondary><tertiary>creating using action triggers</tertiary></indexterm>\r
2352                                 <para>If you wish to add overdue notices for different periods of time or wish to create a predue notice simply clone an existing overdue note, give it a \r
2353                                 unique <guilabel>Name</guilabel>, customize as needed. and save.</para>\r
2354                                 <para>There are no pre-existing predue notices so they will need to be created by cloning an existing overdue notice. \r
2355                                 To make them predue notices, use a negative value in the <guilabel>Processing Delay Context Field</guilabel>. For example, to create a predue notice the day before the \r
2356                                 due date, use the value <emphasis>-1 days</emphasis>.</para>                    \r
2357                         </simplesect>\r
2358                         <simplesect>                    \r
2359                                 <title>Creating Overdue and Predue Notices using the Evergreen Configuration File</title>\r
2360                                 <indexterm><primary>notifications</primary><secondary>overdue</secondary><tertiary>creating using the configuration file</tertiary></indexterm>\r
2361                                 <indexterm><primary>notifications</primary><secondary>predue</secondary><tertiary>creating using the configuration file</tertiary></indexterm> \r
2362                                 <para>It is also possible to create overdue and predue notices using the Evergreen configuration file <filename>/openils/conf/opensrf.xml</filename></para>     \r
2363                                 <procedure>\r
2364                                 <step>\r
2365                                         <para>Open <filename>/openils/conf/opensrf.xml</filename> with your favorite text editor.</para>\r
2366                                         <para>Locate this section of the configuration file:</para>\r
2367 \r
2368 <programlisting><![CDATA[\r
2369 <overdue>\r
2370 ...\r
2371             <notice>\r
2372                 <!-- Notify at 7 days overdue -->\r
2373                 <notify_interval>7 days</notify_interval>\r
2374                 <!-- Options include always, noemail, and never.  'noemail' means a notice\r
2375                      will be appended to the notice file only if the patron has no \r
2376                      valid email address.  -->\r
2377                 <file_append>noemail</file_append>\r
2378                 <!-- do we attempt email notification? -->\r
2379                 <email_notify>true</email_notify>\r
2380                 <!-- notice template file -->\r
2381                 <email_template>\r
2382                         /openils/var/data/templates/overdue_7day.example\r
2383                 </email_template>\r
2384             </notice>\r
2385         </overdue>\r
2386 <!-- Courtesy notices -->\r
2387         <predue>\r
2388             <notice>\r
2389                 <!-- All circulations that circulate between 5 and 13 days -->\r
2390                 <circ_duration_range>\r
2391                     <from>3 days</from>\r
2392                     <to>13 days</to>\r
2393                 </circ_duration_range>\r
2394                 <!-- notify at 1 day before the due date -->\r
2395                 <notify_interval>1 day</notify_interval>\r
2396                 <file_append>false</file_append>\r
2397                 <email_notify>true</email_notify>\r
2398                 <email_template>\r
2399                         /openils/var/data/templates/predue_1day.example\r
2400                 </email_template>\r
2401             </notice>\r
2402         </predue>\r
2403 ...\r
2404 ]]>\r
2405 </programlisting>                               \r
2406                                         </step>\r
2407                                         <step>\r
2408                                                 <para>From this section of the configuration file, you may:</para>\r
2409                                                 <itemizedlist>\r
2410                                                         <listitem>Point to the template file for the specific notice: &lt;email_template&gt;</listitem>\r
2411                                                         <listitem>Set the interval time for the specific notice: &lt;notify_interval&gt;</listitem>\r
2412                                                         <listitem>Indicate whether to attempt email notification for the notice: &lt;email_notify&gt;</listitem>\r
2413                                                         <listitem>For predue notices, you may also specify on which circulation ranges to activate the courtesy notice: \r
2414                                                         &lt;circ_duration_range&gt;</listitem>\r
2415                                                 </itemizedlist>\r
2416                                         </step>\r
2417                                         <step>\r
2418                                                 <para>Locate the templates and edit as desired. Use the example templates provided as guides.</para>\r
2419                                         </step>\r
2420                                         <step>\r
2421                                                 <para>From the configuration file you may also set the default email sender address. However, this is just the default and the email sender \r
2422                                                 address for specific organizational units can be specified in the <link linkend="lsa-library-settings">library settings editor</link> \r
2423                                                 from the staff client.</para>\r
2424                                         </step>\r
2425                                 </procedure>\r
2426                                 <note><para>You also need to set the email server from the configuration file. By default, it uses the <systemitem class="domainname">localhost</systemitem>.</para></note> \r
2427                         </simplesect>\r
2428                 </section>\r
2429         </section>\r
2430 </chapter>\r