Permisología de los operadores de ABCD

 

ABCD posee varios niveles de permisología

Permisos Base de datos

A cada usuario se le pueden asignar las bases de datos a las que está autorizado a accecder. Además, para cada base de datos se pueden asignar los permisos sobre los formatos de entrada y salida, además de las operaciones que puede realizar sobre cada base de datos.

Para estos efectos ABCD presenta una ventana donde coloca todas las bases de datos existentes en el archivo bases.dat, el cual mantiene la lista de bases de datos habilitadas en la carpeta de bases de datos. Para cada base de datos se muestran además los formatos de entrada y salida disponibles para que el administrador pueda determinar a cuáles tiene acceso el operador.

Como se dijo anteriormente, luego de las especificaciones de la base de datos se muestran las funciones del módulo de catalogación para que se le fije, a cada operador/base de datos, las funciones a las cuales tiene acceso:

Entonces, para cada base de datos se presenta la sigiuente información:

Bases de datosFormatos de despliegueHojas de entrada
Cepal(biblo) Todos Formato abiblo (abiblo)
Formato bbiblo (bbiblo)
Formato w (wbiblo)
Todos Monografía (mm)
Analítica de monografía (ma)
Colección (cc)
Monografía de colección (mc)
Publicación seriada (ss)
Analítica de seriada (sa)
Tesis (tm)
Tabla de contenido (tc)
Permisos: Dataentry (biblo)
Todos Crear registros
Eliminar registros
Crear/editar valores por defecto
Actualizar listas de selección y archivos de autoridades
Agregar a loanobjects
Crear/editar/guardar formatos de despliegue
Modificar la definición de una base de datos
Configurar el cliente Z39.50
Almacenar expresiones de búsqueda
Editar/eliminar expresiones de búsqueda previamente almacenadas
Procesos de inventario
Crear/editar/guardar claves de clasificación
Importar
Exportar
Importar/exportar
Modificar la definición de una base de datos
Utilitarios de la base de datos
Cambios globales
Desbloquear la base de datos
Listar registros bloqueados
Desbloquear registros
Editar registros protegidos
Copiar la base de datos a otra carpeta Generar la lista invertida
Utilitarios CISIS
Configurar el cliente Z39.50
Generar estadísticas
Configurar estadísticas
Restablecer el último número de inventario
Restablecer el último número de control
Editar la ayuda sobre los campos de la base de datos
Explorar el directorio de las bases de datos
Impresión de marbetes y códigos de barras

Este esquema se repite para cada base de datos. Al final de las mismas se muestran los permisos por módulo

Permisos Administración

Contempla los mismos permisos establecidos para la administración de bases de datos, más los siguientes:

  • Administrar usuarios
  • Modificar la definición de una base de datos
  • Crear/editar las páginas de ayuda del sistema

Permisos Circulación

  • Todos
  • Configuración
  • Prestar
  • Devolver
  • Renovar
  • Suspender
  • Eliminar multas
  • Eliminar suspensiones
  • Administración de las bases de datos
  • Reportes
  • Estadísticas

Permisos Adquisiciones

  • Todos
  • Crear recomendaciones
  • Aprobación/Rechazo de recomendaciones
  • Proceso de licitación
  • Decisión de adquisiciones
  • Crear órdenes de compra
  • Generar órdenes de compra
  • Recepción de items (registrar copias)
  • Administración de la base de datos de adquisiciones
  • Restablecer número de control de sugerencias
  • Reportes de aduisiciones

Note que si se definen permisos globales de administración, estos prevalecerán sobre los permisos particulares otorgados a una base de datos.

Luego de definidos los perfiles de usuario, se pueden asignar éstos a los usuarios en particular

Estos perfiles se guardan en la carpeta par de la carpeta de bases de datos, bajo una carpeta llamada profiles. En esa carpeta se localizan los siguientes archivos del sistema:

          profiles.lst  contentivo de la lista de perfiles ya definidos
          profiles.tab contentivo de la lista de permisos que se pueden asignar bajo ABCD

La traducción de los nombres de las opciones de los permisos se encuentra localizada en el archivo profile.tab de la carpeta del lenguaje correspondiente

Estructura del archivo para el manejo de la permisología

Para que las nuevas opciones de permisología se muestran tiene que estar seguro de tener actualizado en la carpeta mensajes lang/00 el achivo profiles.tab

La localización del archivo con los perfiles definido puede modificarse utilizando el parámetro PROFILES_PATH del archivo de configuración Abcd.def

El archivo profiles.tab contiene la lista de perfiles definidos, se almacena en la carpeta par/profiles y debe contener las siguientes opciones:

Permiso Significado
ALL=Y Todos los permisos
CRDB=Y Crear bases de datos
CREC=Y Crear registros
EDREC=Y Editar reistros
DELREC=Y Eliminar registros
UDELREC=Y Restaurar registros eliminados
CAPTURE=Y Capturar registros desde otra base de datos
VALDEF=Y Gestionar valores por defecto
Z3950CAT=Y Catalogación Z3950
ADDCOP=Y Agregar registros a la base de datos de copias
ADDLO=Y Agregar registros a la base de datos de objetos de préstamo
PREC=Y Imprimir registros
SAVEXPR=Y Salvar expresiones de búsqueda
EDPFT=Y Editar PFT
EDSORT=Y Editar claves de clasificación
GLOBC=Y Cambios globales
UNLOCKDB Desbloquear base de datos
IMPEXP=Y Importar - Exportar
IMPORT=Y Importar
EXPORT=Y Exportar
COPYDB Copiar la base de datos a otra carpeta
FULLINV Generación de la lista invertida
MODIFYDEF=Y Modificar definiciones de bases de datos
DBUTILS=Y Acceso a los utilitarios
Z3950CONF=Y Configurar Z39.50
STATGEN=Y Generar estadísticas
STATCONF=Y Configurar estadísticas
USRADM=Y Administración de usuarios
RESETLIN=Y Restaurar el número de inventario
RESETLCN=Y Restaurar el número de control
TRANSLATE=Y Traducir mensajes del sistema
EDHLPDB=Y Editar las ayudas de la base de datos
EDHLPSYS=Y Editar las ayudas del sistema
EXDBDIR=Y Explorar la carpeta de la base de datos
ACTPICKLIST=Y Actualizar archvos de autoridades y listas de selección durante el procedimiento de ingreso
EDITSTOREDEXPR=Y Editar expresiones de búsqueda previamente almacenadas
EDITPROTECTEDRECORD=Y Editar registros protegidos
BARCODE=Y Generar etiquedas y códigos de barra
INVENTORY=Y Verificación del inventario físico

CIRCULATION

[CIRCULATION]

Permiso Significado
CIRCALL=Y Todos los permisos de circulación
CIRCFG=Y Configurar
LOAN=Y Prestar
RETURN=Y Devolver
RENEW=Y Renovar
SUSPEND=Y Suspender
DELFINE=Y Eliminar multas
DELSUS=Y Eliminar suspensiones
CIRCDATABASES=Y Revisar las bases de datos del proceso (Usarios, trasaciones, suspensioes y multas, reservas)
CIRCREPORTS=Y Reportes de circulación
CIRCSTAT=Y Estadísticaa

ACQUISITIONS

[ACQUISITIONS]

Permiso Significado
ACQALL=Y  
NEWSUGGESTIONS=Y  
APPROVREJECT=Y  
BIDDING=Y  
DECISION=Y  
CREATEORDER=Y  
GENERATEORDER=Y  
RECEIVING=Y  
ACQDATABASES=Y  
RESETCN=Y  
ACQREPORTS=Y  

Registro de los operadores

Llamamos operadores a aquellos usuarios que tienen asignados permisos sobre las bases de datos o sobre las funciones de los diferentes módulos de ABCD. Estos operadores se registran en una base de datos denominada acces con la siguiente estructura:

  • 10 Nombre del usuario
  • 20 Identificación
  • 30 Clave
  • 40 Perfil
    • Administrador del sistema
    • Administrador de bases de datos
    • Operador de bases de datos
    • Operador de adquisiciones
    • Administrador de copias
    • Monografías Cepal
    • Administrador de préstamos
    • Administrador de copias
  • 50 Fecha límite
  • 60 Fecha ISO

Identificación y clave son los datos de autenticación del Operador. Si en archivo config.php está habilitado el parámetro $change_password=1; los operadores pueden cambiar su clave, pero no la identificación.

Perfil corresponde a uno de los perfiles de usuario definidos con anterioridad

Fecha límite corresponde a la fecha hasta la cual se le permite acceso al operador

Si por alguna razón esta base se corrompe o se borra y no se puede acceder al sistema, en el script config.php existen los parámetros

$adm_login="";
$adm_password="";

donde se puede colocar un login y password termporal para permitir el acceso a ABCD con derechos de administración.


Búsquedas por nombre en la base de datos de operadores

Para poder realizar búsquedas por nombre en la base de datos de operadores debe:

  • Agregar el archivo acces a la lista de bases de datos disponibles (bases.dat). Use para ello la opción Actualizar definición de base de datos -> Lista de bases de datos disponibles (bases.dat)

  • Seleccionar la base de datos acces del menú de bases de datos

  • Modificar el archivo acces/data/acces.fst y agregar la línea

     10 0 "NO_"v10
  • Utilizar la opción Actualizar definición de base de datos -> Formulario de búsqueda avanzada: Catalogación para crear el acceso a la entrada del índice recientemente añadida

  • Generar la lista invertida de la base de datos acces

    1. Eliminar la base de datos acces de la lista de bases de datos disponibles

Realizada estas acciones, la opción para Administrar usuarios mostrará una ventana para hacer búsquedas por nombre sobre la base de datos de operadores