Difference between revisions of "Workshop Egbert"
(t) |
(t) |
||
Line 101: | Line 101: | ||
dbadmin adm | dbadmin adm | ||
− | == | + | ==Protecting a database== |
− | + | With this option a database can be protected from being initialized, restored or deleted by accident. For this a file '''protect_status.def''' needs to be written into the root-folder of the database, containing the word '''PROTECTED'''. All scripts pertaining to deletion, initialisation and restoration a database will check the existence of this file and if present the requested action will be cancelled. | |
− | + | This file will be deleted when un-protecting a database. | |
[http://localhost:9090/unincca Ejemplo] | [http://localhost:9090/unincca Ejemplo] | ||
− | == | + | ==Performing searches in the operators database== |
− | + | An option to search in the system operators database is implemented. | |
− | + | See [[Búsquedas por nombre en la base de datos de operadores]]. | |
[http://localhost:9090/ucatolica Ejemplo] | [http://localhost:9090/ucatolica Ejemplo] | ||
− | == | + | ==New options for record validation== |
− | |||
− | |||
+ | Up to version 1.5 record validatoin was performed in the server using a validation format definition. From version 1.5 on it is possible to define validation conditions in the FDT which will be executed directly in the client using a javascript before de data are sent to the server. | ||
[http://abcdwiki.net/wiki/es/index.php?title=Validacion_javascript Validación de registros utilizando un javascript] | [http://abcdwiki.net/wiki/es/index.php?title=Validacion_javascript Validación de registros utilizando un javascript] | ||
− | ABCD | + | ABCD will construct in a dynamic way the necessary JavaScript code which will execute the validation before sending data server-side. |
− | == | + | ==Cataloging== |
<ol> | <ol> | ||
− | <li> | + | <li>An option to searc directly form the toolbar is addded. (See [[Búsquedas]])</li> |
− | <li>[[ | + | <li>[[Perform cross-searching by author, topics etc. within the ABCD Central module.]]</li> |
− | + | <li>[[Perform cross-searching by author, topics ect. opening a new window showing results in iAH]]<li> | |
− | <li>[[ | ||
− | <li>[[ | + | <li>[[Present in a windows records related to the active database]]<br> |
− | + | Example: Link a database of institutions with its courses<br> | |
− | + | Example: A simple cardex for periodicals</li> | |
− | <li> | + | <li>A possibility to define higher levels of security for operator passwords is included. See: [[Abcd.def|Definición de parámetros para seguridad de claves]]</li> |
− | <li> | + | <li>A link to show/hide passwords during editing it is included.</li> |
− | <li> | + | <li>A new attribute in the ABCD operator profiles is added to restrict actualisation of the picklists and authority files during record edition. Adding the attribute in the table '''par/profiles/profiles.tab''' with contents '''ACTPICKLIST=Y''' just before the line '''[ADMINISTRATION]''' is required.. Subsequently edit the existing profiles to enable/disable this attribute./li> |
− | <li> | + | <li> The file in which previous search statements are kept can now be edited (pfts/{lang}/search_expr.tab). In addition a new attribute in the user profiles is created which defines access or not to the edition of stored searches. This can be done using a link which is shown in the advanced search form. The attribute '''EDITSTOREDEXPR''' in the profiles table '''par/profiles/profiles.tab''' is created to enable/disable this option in the user profiles. Again this new attribute should be put before the section '''[ADMINISTRATION]'''<br> |
− | + | See [[Permisología de los operadores de ABCD]]</li> | |
− | <li> | + | <li>When showing a search result, a link is now given to see the FDT, FST and the prefixes of the advanced search form.</li> |
− | <li> | + | <li>When editing the picklists, it is possible to : |
<ul> | <ul> | ||
− | <li> | + | <li>Select a group of rows and move them into another position</li> |
− | <li> | + | <li>Sort the table by the first column</li> |
− | <li> | + | <li>Sort the table by the second column</li> |
</ul> | </ul> | ||
− | <li> | + | <li>A possibility to select records when browsing a database or search resuls is now available. In the menu 'browse by' a new option to select or unselect the selected-records option is added. <li> |
− | <li> | + | <li>Selected records can be printed or exported when using the toolbar for these options. In the section of records to print or export now a text-box with all MFN's selected is shown, separated by comma. This option is also available in the free search section.</li> |
− | <li> | + | <li>In the free search function now a PFT, defining conditions, can be used to select records. See [http://abcdwiki.net/wiki/es/index.php?title=B%C3%BAsquedas#B.C3.BAsqueda_Libre Búsqueda libre]</li> |
</ol> | </ol> | ||
− | == | + | ==Working with linked databases== |
− | == | + | ==Thesaurus== |
− | + | See: [http://abcdwiki.net/wiki/es/index.php?title=Tesauros Tesauros] | |
[http://localhost:9090/clad Ejemplo] | [http://localhost:9090/clad Ejemplo] | ||
− | == | + | ==Printing labels and barcodes== |
− | ( | + | (See [[Etiquetas]]) |
− | == | + | ==Inventory of a collection== |
− | == | + | ==Utilities== |
<ul> | <ul> | ||
<li>En el menú de '''utilitarios''' se agregaron opciones para:</li> | <li>En el menú de '''utilitarios''' se agregaron opciones para:</li> |
Revision as of 05:05, 25 March 2016
Contents
- 1 Installation
- 2 Pop-up help for database fields (tooltips)
- 3 Revision of the permitology
- 4 New field types for data-entry
- 5 Protection of records
- 6 Protecting a database
- 7 Performing searches in the operators database
- 8 New options for record validation
- 9 Cataloging
- 10 Working with linked databases
- 11 Thesaurus
- 12 Printing labels and barcodes
- 13 Inventory of a collection
- 14 Utilities
- 15 Circulación y préstamo
- 16 IAH
- 17 Customización
Installation
- The compatibility problem of the FDT, FST, FMT and other database-definition files which use the dhtmlxgrid has been solved. The 'grids' did not display correctly in non-Firefox or non-IE browsers. A new dhtmlxgrid library is used which now works correctly in all actual browsers.
Modified scripts : fdt.php, fdt_short_a.fdt, fst.php
The folder dataentry/js/dhtml_grid now contains new scripts and style-sheets. - The similar compatibility problem of the FCKEditor is solved by changing it for the newer CKEditor. A folder ckeditor under central is created with the required components for using the new version. This affects the worksheets where a field type HTML AREA is used but also the helpfiles for fields and the online help.
- The file config.php reads the general parameters of ABCD. Since this file also contains the paths or key access parameters, it cannot be changed each new installation. Therefore the additional script config_extended.php is created with extra parameters, also allowing individual database-related settings.
For this additional settings to be included the file config.php needs to contain the following code :
if (isset($arrHttp["base"])){ if (isset($def[$arrHttp["base"]])) $cisis_ver=$def[$arrHttp["base"]]."/"; } //*** //Include config_extended.php that reads configuration parameters that applies to the selected database if (file_exists(realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR."config_extended.php")) include (realpath(dirname(__FILE__)).DIRECTORY_SEPARATOR."config_extended.php"); //***
So, copy in the script config.php de group of instructions in red, after the last instruction in blue. In the script script config.php of new ABCD-distributions this code is already included. </span></span></p>
The script config_extended.php read the file dr_path.def located in the folder of the active database and replaces the corresponding parameters in config.php for the specific database.
Pop-up help for database fields (tooltips)
- An option ´Tooltips for help on database fields' is implemented in the menu Update database definitions which allows to deifne help-texts on database fields in the format of a pop-up text-box. (see Pop-up helptexts on database fields)
Example Ivic
- The file to import the tooltips can be found in C:\bases_abcd\IVIC
Revision of the permitology
Ver [Opciones de permisología]
New field types for data-entry
Combo Box
There can be 2 types : normal and 'read-only'. In addition the table can be filled in from a TXT file or from a database-index. In this last case it is recommended that the number of terms retrieved does not exceed 200 since all indexed terms with the same prefix need to be read before the list in the combo box can be constructed. Therefore only 200 terms starting with the given prefix will be read.
From an external text-file (txt)
From a database
Select read only
In previous versions with a field using an authority list coming from a database, it was not allowed that the receiving field is read-only, so that operators could fill in any other values not taken from the authority list. Now a new field type named SELECT READ ONLY is added which is linked to a dictionary list but not allowing other values than taken from the list.
FDT con las diferentes opciones de campos de selección
Protection of records
Two new field types are introduced to protect a record :
Protect record
When this field is present, a password prompt will be requested in order to access the record for editing/deleting. This password is the same for all records en is to be added in the column for the "default value' in the FDT. It won't be stored in the records themselves. It is possible to create a separate protection password for each worksheet created in ABCD. This field is presented as a small tick-box which indicates whether the record is protected or not.
Record password
This alternative type of protection allows the operator who creates or edits a record to assign an individual password for protection of that specific record.
In this case the password will be stored inside the record. When the password field is not empty, the password will be requested.
When editing a protected record, ABCD will present a dialog-box asking for the password and will allow edition when this matches the protection key for both methods.
In order for this to work correctly it is necessary to update the message-tables 00 with the permitology options in the profiles.tab stored in the folder par/profiles. Note : If the user is system administrator or has database administration rights, or has rights to edit protected records, the password will not requested. Example dialog-box to request password : Archivo:Protect record.png
Ejemplo: Base de datos de registro de usuarios gascencio isis_
dbadmin adm
Protecting a database
With this option a database can be protected from being initialized, restored or deleted by accident. For this a file protect_status.def needs to be written into the root-folder of the database, containing the word PROTECTED. All scripts pertaining to deletion, initialisation and restoration a database will check the existence of this file and if present the requested action will be cancelled.
This file will be deleted when un-protecting a database.
Performing searches in the operators database
An option to search in the system operators database is implemented.
See Búsquedas por nombre en la base de datos de operadores.
New options for record validation
Up to version 1.5 record validatoin was performed in the server using a validation format definition. From version 1.5 on it is possible to define validation conditions in the FDT which will be executed directly in the client using a javascript before de data are sent to the server.
Validación de registros utilizando un javascript
ABCD will construct in a dynamic way the necessary JavaScript code which will execute the validation before sending data server-side.
Cataloging
- An option to searc directly form the toolbar is addded. (See Búsquedas)
- Perform cross-searching by author, topics etc. within the ABCD Central module.
- Perform cross-searching by author, topics ect. opening a new window showing results in iAH
- Present in a windows records related to the active database
Example: Link a database of institutions with its courses
Example: A simple cardex for periodicals - A possibility to define higher levels of security for operator passwords is included. See: Definición de parámetros para seguridad de claves
- A link to show/hide passwords during editing it is included.
- A new attribute in the ABCD operator profiles is added to restrict actualisation of the picklists and authority files during record edition. Adding the attribute in the table par/profiles/profiles.tab with contents ACTPICKLIST=Y just before the line [ADMINISTRATION] is required.. Subsequently edit the existing profiles to enable/disable this attribute./li>
- The file in which previous search statements are kept can now be edited (pfts/{lang}/search_expr.tab). In addition a new attribute in the user profiles is created which defines access or not to the edition of stored searches. This can be done using a link which is shown in the advanced search form. The attribute EDITSTOREDEXPR in the profiles table par/profiles/profiles.tab is created to enable/disable this option in the user profiles. Again this new attribute should be put before the section [ADMINISTRATION]
See Permisología de los operadores de ABCD - When showing a search result, a link is now given to see the FDT, FST and the prefixes of the advanced search form.
- When editing the picklists, it is possible to :
- Select a group of rows and move them into another position
- Sort the table by the first column
- Sort the table by the second column
- A possibility to select records when browsing a database or search resuls is now available. In the menu 'browse by' a new option to select or unselect the selected-records option is added.
- Selected records can be printed or exported when using the toolbar for these options. In the section of records to print or export now a text-box with all MFN's selected is shown, separated by comma. This option is also available in the free search section.
- In the free search function now a PFT, defining conditions, can be used to select records. See Búsqueda libre
Working with linked databases
Thesaurus
See: Tesauros
Printing labels and barcodes
(See Etiquetas)
Inventory of a collection
Utilities
- En el menú de utilitarios se agregaron opciones para:
- Duplicar una base de datos utilizando los comandos para copiar del sistema operativo
- Duplicar una base de datos en forma compactada, eliminando físicamente los registros eliminados. Usa el Mxcp de los utilitarios CISIS
- Leer una base de datos con el MX sin necesidad de tener todos los archivos de definición requeridos por ABCD
- Sustituir la base de datos activa por la correspondiente copia generada en el proceso de duplicación
El uso de las opciones 2,3 y 4 permite reorganizar una base de datos
Para más información consulte: Copiar la base de datos, Leer base de datos con MX, Restaurar base de datos y Reorganizar la base de datos
- Se mejoró el proceso de Generación de lista invertida con el MX agregando la posibilidad de leer un archivo para direccionar las rutas de los recursos utilizados en el proceso (cipar). Ver Generación de la lista invertida con el MX
- Se amplió la opción de leer una base de datos utilizando el MX. Ahora permite leer también archivos con la extensión .iso
- Se agregó la opción para exportar una base de datos utilizando el MX
- Se habilitó de nuevo en el menú utilitarios la opción para vincular una base de datos catalográfica con la base de datos de copias
Circulación y préstamo
- Se habilitó el procedimiento para el envío de recordatorios por correo electrónico
Ver: Envío de recordatorios por correo electrónico - Se habilitó la impresión de un recibo de solvencia desde la presentación del estado de cuenta del usuario
Ver: Impresión de solvencia
- Nueva modalidad de préstamo cuando los items no poseen tipo de objeto
Ver: Días de préstamo/renovación]
- Nueva modalidad de préstamo que permite introducir el número de días de préstamo o renovación al momemto de procesar la transaccion
Ver: Días de préstamo/renovación
- Se habilitaron los siguientes parámetros en el archivo de configuración Abcd.def:
RESERVATION=Y/N para mostrar/esconder las opciones para reserva
AC_SUSP=Y/N para modificar la forma como se determina la fecha desde la cual se habilita una suspensión - Cuando se devuelve un ejemplar que tiene reserva y la política del tipo de objeto tiene habilitada la reserva, el mismo se asigna directamente al primer usuario de la cola de reserva y se presenta una ventana indicando la reserva asignada.
- Se ajustó el cálculo del lapso de renovación de los títulos tomando en cuenta si existe lista de espera
IAH
- Se implementó la consulta del estado de cuenta en línea desde el iAH (ver Estado de cuenta en línea). Se permite también la renovación en línea (ver Renovación en línea).
- Se implementó la reserva en línea (ver Reserva en línea)
- Se desarrolló un procedimiento para resaltar en la página con los resultados de la consulta las palabras incluídas en los términos usados para construir la estrategia de búsqueda Ver: IAH Incluir un javascript para resaltar los términos de búsqueda
- Se mejoró la hoja de creación/actualización del DBN.def. Ahora permite asignar un archivo isisuc.tab para la correcta conversión de minúsculas a mayúsculas (se presentaba problemas con la Ñ ya que el iAH por defecto la convierte a N). El editor del archivo DBN.def revisa si existe un archivo isisuc.tab en la carpeta data de la base de datos. Si lo encuentra entonces lo asigna como tabla de conversión de minúsculas a mayúsculas. Si no lo encuentra, intenta localizarlo en la raiz de la carpeta de las bases de datos y si lo encuentra lo asigna como tabla de conversion de minúsculas a mayúsculas
- Se agregaron parámetros en el archivo abcd.def para permitir customizar las ventanas para solicitud de estado de cuenta, renovación y reserva en línea
- Se modificó el procedimiento que presenta al usuario las reservas que tiene un título. Ahora no se presenta el detalle de la cola de reservas sino el total de reservas que están en cola
- Se documentó una expresión del lenguaje de formatos que permite Detectar el IP desde el cual se accede a la consulta de la base de datos
Customización
Agregar un botón propio para acceder un menú con scripts desarrollados localmente