Home
Descripción
Descargar
Actualizaciones
Novedades
Accesorios
Precios
Claves y Pagos
Información
Preguntas
Tutoriales
Horarios
Vídeos
Consultas
Facebook
Manual

Precauciones al trabajar en multipuesto

 

Cuando se guarda una fórmula valorada en el recetario, suceden muchos más procesos de los que el usuario se pueda imaginar y si hay varios usuarios trabajando al mismo tiempo, pueden surgir algunos problemas:

 

A) Si dos usuarios están guardando a la vez una fórmula valorada en el recetario, el usuario que empezó a guardarla antes, activa una protección que evita que el otro usuario pueda guardar la suya en el mismo instante. Esta protección dura décimas de segundo (dependiendo de la velocidad del ordenador y de la velocidad de la red), pero es importante que esa protección esté porque por ejemplo ambos usuarios podrían haber cogido el mismo número de recetario para guardar su fórmula en el mismo lugar.

Al usuario que empezó a guardar su apunte décimas de segundo más tarde le aparece un mensaje: "No se puede guardar, fichero en uso por otro puesto. Vuelva a intentarlo" y si pulsa el botón reintentar se guarda la fórmula en el recetario sin interferencias con el otro usuario. De esa forma el problema en este caso está solucionado.

El usuario 1 no verá el apunte guardado por el usuario 2 y viceversa. Para poder verlos, ambos deberán pulsar el pequeño botón que hay en la esquina superior izquierda de la lista de apuntes (Refrescar lista) para así volver a cargar todo el recetario.

 

Hay situaciones más complicadas.

 

B) Dos usuarios diferentes están haciendo modificaciones en la misma fórmula o en el mismo apunte del recetario o en el mismo producto etc. En este caso no aparece ningún mensaje y los dos pueden modificar el mismo registro al mismo tiempo, pero ninguno de los dos verá lo que está haciendo el otro ya que la ficha de la fórmula, o el apunte del recetario o la ficha de un producto se carga cuando se sitúa el cursor (se hace clic) en uno de los elementos de la lista.

Si dos usuarios hacen cambios en la misma fórmula o en el mismo apunte del recetario, etc.., simplemente el último usuario que hizo cambios serán los cambios que permanecerán.

 

Otra situación más complicada que la anterior:

 

C) El usuario 1 elimina un apunte del recetario mientras el usuario 2 está editando algo en ese mismo apunte.

El usuario 1 verá que el apunte desaparece de su lista, mientras que el usuario 2 seguirá modificando los datos del apunte sin enterarse de que el usuario 1 lo eliminó. Esto puede ser un grave problema:

 

-El apunte eliminado por el usuario 1 volverá a aparecer, ya que el usuario 2 lo está modificando en ese momento y por lo tanto guarda los cambios (de todo el apunte) cuando modifica cualquier campo. Grave problema.

 

-Si el usuario 1 después de eliminar el apunte, valora y guarda otra fórmula en el recetario, dicha fórmula se situará en el registro que acaba de eliminar y tendrá el mismo número de recetario, con lo cual, si el usuario 2 la está editando en ese momento, no se enterará de que ahora se trata de otra fórmula, y guardará encima de la nueva fórmula, los datos de la fórmula que el usuario 1 eliminó. Esto es una catástrofe.

 

La única forma de que el usuario 2 vea que ese apunte que ya no existe o es nuevo y contiene otra fórmula, es pulsando el pequeño botón que hay justo en la esquina superior izquierda de la lista de apuntes (refrescar la lista). Ese botón vuelve a cargar la lista.

Para evitar esos problemas, cuando un usuario elimine algo (fórmula, apunte del recetario, producto, paciente etc.) deberá avisar al resto para que actualicen la lista correspondiente, para ello han de pulsar el botón "R" que vuelve a cargar la lista:

 

 

(En versiones anteriores a la 18.0.55 ese botón se veía así:

 

 

Esto sucede por lo siguiente:

MagisFor no desperdicia nunca ningún registro de cualquiera de los ficheros (Fórmulas, Productos, Recetario, etc...) Cuando un usuario elimina un apunte, se pone un "1" en un campo de un bit denominado campo NULO. Cuando quien sea vuelve a guardar una fórmula valorada en el recetario, MagisFor lo primero que hace es buscar por todo el fichero para ver si hay algún registro cuyo campo NULO tenga un 1 y si lo encuentra, lo utiliza para guardarla ahí. (Lo mismo para Fórmulas, Productos, Pacientes, etc...). En el caso del recetario es vital que un apunte eliminado se vuelva a utilizar (incluido su número de recetario), ya que no pueden haber saltos de números en un recetario. Si lo prefiere, puede activar la marca "Rechazo" que tiene en el recetario. Esto no elimina el apunte, pero es un apunte No válido.

 

Es por eso que es muy importante cuando alguien elimina algo que avise a los demás para que no estén editando el mismo apunte que se va a eliminar y una vez eliminado que refresquen la lista correspondiente.

 

Este pequeño botón que hay en todas las listas (Fórmulas, Recetario, Productos etc...) se encarga de refrescar la lista (volver a cargar toda la lista), de esta forma si el primer usuario ha eliminado un apunte, cuando el 2º usuario lo pulse, ya no verá el apunte eliminado por el primer usuario. Ese botón tiene color amarillo cuando se está viendo toda la lista y se pone de color rojo cuando hay un filtro y solo se está viendo parte de la lista.

 

 

Como conclusión, hay que tener precaución y avisar al resto de usuarios cuando vaya a eliminar algo, ya sea una fórmula, un apunte del recetario, un producto, un paciente etc.  Todos los usuarios que están trabajando con MagisFor en ese momento deben comprobar que no están encima del apunte que se va a eliminar y luego deben refrescar la lista correspondiente para que el apunte eliminado no aparezca.

En cualquier otro caso no hay problema grave.

 

A partir de la versión 18.0.55:

En el Recetario (que puede ser lo más grave), a partir de esta actualización, no hay ningún problema mientras el usuario 2 no esté situado en el mismo apunte que el usuario 1. Aunque el usuario 1 no refresque la lista, si hace Clic en un apunte que ya no existe, Magisfor lo dejará en blanco y le informará de que ese apunte se eliminó.

Si el usuario 1 además de eliminar un apunte, ha valorado y guardado otro en su lugar, cuando el usuario 1 hace clic en él, aunque no haya refrescado la lista, verá el nuevo apunte guardado (esto ya era así antes de esta versión).