El ID de usuario se describe mejor como un número de identificación personal. El ID de usuario es único dentro del equipo y siempre pertenece a un miembro del equipo.

Con la ayuda del ID de usuario, puede establecer filtros dinámicos en SeaTable, que en determinadas situaciones son más adecuados que un filtro según la columna del creador . En este artículo presentamos las ventajas y desventajas de los filtros con el ID de usuario.

Si quieres saber cómo cambiar el ID de usuario de un miembro del equipo, encontrarás la respuesta en este artículo de ayuda .

En SeaTable puede utilizar el filtro “es el ID del usuario actual” para cada columna de texto. Esto crea un filtro dinámico que sólo muestra las entradas en las que el propio ID del usuario está almacenado en la columna de texto correspondiente.

Ejemplo de filtro por ID de usuario

Suponga que tiene tres empleados y que tienen los siguientes identificadores:

  • Markus con el ID 20
  • Helmut con el ID 23
  • Sven con el DNI 56

Por ejemplo, si ahora mantiene una tabla en la que introduce las tareas pendientes de sus tres empleados y define un filtro de este tipo, …

Filtro definido según el ID de usuario en el caso de uso

… se …

  •  … Markus sólo verá las entradas para las que se haya introducido su ID de usuario individual 20 en la columna correspondiente.

Vista de la tabla de Markus en el caso de uso concreto

  •  … Helmut sólo verá las entradas en las que se haya introducido su ID de usuario individual 23 en la columna correspondiente.
  •  … Sven sólo verá las entradas en las que se haya introducido su ID de usuario individual 56 en la columna correspondiente.

La alternativa sería filtrar por la columna Creador , que también ofrecen opciones de filtrado dinámico. Sin embargo, estas dos columnas presentan las siguientes desventajas:

  • El valor de la columna del creador no puede modificarse posteriormente. Una vez establecido, el valor siempre es el mismo. Esto sería problemático en el ejemplo anterior porque el creador de las tareas no es el empleado.
  • La columna de personal sólo puede rellenarse si un miembro del equipo tiene al menos acceso de lectura a la base. Esto puede no ser deseable, especialmente cuando se utiliza la aplicación universal .
  • La columna de personal no se puede rellenar automáticamente a través del formulario web. El ID del usuario, sin embargo, puede establecerse como valor por defecto asignando {creator.id}.

Puede ajustar el ID de usuario introducido en la columna de texto en cualquier momento. Por lo tanto, si posteriormente desea cambiar la asignación de una fila, filtrar por el ID de usuario resulta muy útil.

Imagine una lista de tareas con la que se introducen tareas en SeaTable. La columna del creador está descartada para asignar al responsable, porque entonces los miembros del equipo sólo podrían crear tareas ellos mismos y asignárselas a sí mismos. La columna staff es la solución más obvia, pero sólo si todos los miembros del equipo tienen al menos acceso de lectura a la base. Si los miembros del equipo no deben ver las tareas de sus colegas bajo ninguna circunstancia, se recomienda utilizar el ID de usuario para asignar al responsable.

Si asigna la tarea abierta “planificar la próxima reunión” de Markus a otro miembro del personal, es decir, cambia el ID del usuario de esta fila de 20 (Markus ) a 23 (Helmut ), por ejemplo, la fila correspondiente se filtra automáticamente de la vista de tabla de Markus y se añade a la vista de tabla de Helmut.

Cambio posterior del identificador de usuario y consiguiente eliminación de la entrada de la tabla del empleado.

Si la tarea debe mostrarse no sólo al usuario con el ID correspondiente, sino también al creador de la fila, puede establecer dos reglas de filtrado con un enlace “o” o “o” .

La alternativa: El filtro según la columna Creador

En los formularios web , puede registrar automáticamente la identidad de los usuarios registrados. Para ello, establezca {creator.id} o {creator.name} en la configuración de página de su formulario web como valor predeterminado y active la opción de que no se pueda modificar. Una vez realizada esta configuración, el ID del usuario conectado se utilizará automáticamente en el formulario web y ya no podrá introducirse ni modificarse manualmente.

Definición del ID de usuario como valor por defecto en formularios web