Repositorios de usuarios
El manejo de usuarios en SemanticWebBuilder Process se realiza por medio de repositorios de usuarios, que son catálogos que almacenan tanto los perfiles individuales de cada persona como los grupos de usuarios y roles correspondientes.
SWBProcess cuenta con un repositorio denominado Admin. Este repositorio está asociado al sitio de administración de SWBProcess y contiene el registro de los usuarios con facultades para administrar los distintos sitios de procesos. Por otro lado, el sitio de demostración instalado con SWBProcess contiene un repositorio de usuarios con los siguientes perfiles para realizar pruebas:
Usuario | Password | Rol asociado | Descripción |
---|---|---|---|
admin | webbuilder | Administrador | Usuario con rol de administrador |
empleado | empleado | Empleado | Usuario con rol de empleado |
director | director | Director | Usuario con rol de director |
humanos | humanos | RH | Usuario con rol de RH |
Podrá acceder a los repositorios de usuario haciendo click en el acordeón Repositorios de usuarios.
![Acordeón de repositorios de usuarios](images/screenshots/swbp_user_repaccordeon.png)
Al expandirse el acordeón se mostrará la lista de los repositorios existentes, sus roles y grupos relacionados como se muestra en la siguiente figura.
![Lista de repositorios de usuarios](images/screenshots/swbp_userrep_list.png)
Creación de un repositorio de usuarios
Un repositorio de usuarios es creado de manera automática cada vez que se crea un sitio de procesos nuevo y se selecciona la opción Exclusivo en el tipo de repositorio a utilizar (consultar sección crear un sitio vacío). Sin embargo, usted puede crear un repositorio de usuarios mediante la barra de menús.
Para crear un nuevo repositorio seleccione la opción Nuevo en el menú Archivo > Crear Repositorio de Usuarios.
![Opción para crear repositorio](images/screenshots/swbp_newrepo_menu.gif)
Se presentará el diálogo de creación de repositorios como se muestra en la siguiente figura.
![Diálogo crear repositorio](images/screenshots/swbp_newrepo_dialog.png)
Deberá capturar en el diálogo los datos del formulario de acuerdo a la siguiente descripción de campos.
Campo | Descripción |
---|---|
Título | Nombre visible del repositorio en toda la administración, este nombre es usado como campo de búsqueda. |
Identificador | Identificador único del repositorio. Éste es sensible a mayúsculas y minúsculas. De existir el valor capturado se marcará el campo como erróneo. |
Finalmente, deberá presionar el botón Guardar. El repositorio se presentará en el acordeón correspondiente.
Creación de roles
En SemanticWebBuilder Process un rol representa de manera conceptual, una función, puesto o papel que un usuario desempeña dentro de la organización. A través de los roles se delimita el acceso a secciones, procesos, actividades y contenidos en el sitio de procesos o el sitio de administración.
Asignar un rol a un usuario significa que se le está concediendo un perfil nuevo dentro de los sitios y que en consecuencia podrá acceder a la información que esté filtrada para ese rol en particular.
Para crear un rol, deberá primero ubicar el repositorio de usuarios deseado en el acordeón de repositorios de usuarios y deberá expandir su estructura usando el ícono Expandir
a la izquierda del nombre del repositorio.
Posteriormente, deberá hacer click con el botón derecho en el nodo Roles
y seleccionar la opción Agregar Rol como se muestra en la siguiente figura.
![Opción para agregar rol](images/screenshots/swbp_addrole_menu.gif)
Se presentará el diálogo Agregar Rol como se muestra en la siguiente figura.
![Diálogo crear rol](images/screenshots/swbp_newrole_dialog.png)
Deberá capturar en el diálogo los datos del formulario de acuerdo a la siguiente descripción de campos.
Campo | Descripción |
---|---|
Título | Nombre visible del rol en toda la administración, este nombre es usado como campo de búsqueda. |
Identificador | Identificador único del rol. Éste es sensible a mayúsculas y minúsculas. De existir el valor capturado se marcará el campo como erróneo. |
Finalmente, deberá presionar el botón Guardar. El nuevo rol se presentará en el árbol del repositorio correspondiente.
![Nuevo rol en el repositorio](images/screenshots/swbp_newrole_tree.png)
Al mismo tiempo, se mostrarán las pestañas de edición del rol en la zona de trabajo, con la pestaña Información seleccionada, como se muestra en la siguiente figura.
![Pestañas de configuración del rol](images/screenshots/swbp_role_tabs.png)
Eliminación de roles
Podrá eliminar un rol de un repositorio presionando el botón Eliminar en el formulario de la pestaña de información del rol.
![Botón de eliminación](images/screenshots/swbp_role_removebutton.png)
También puede realizar la acción desde el árbol del repositorio, haciendo click con el botón derecho sobre el nombre del rol y seleccionando la opción Eliminar, como se muestra en la siguiente figura.
![Opción de eliminación del rol](images/screenshots/swbp_role_removeoption.gif)
En cualquier caso, se solicitará confirmación de la acción. Si acepta, el rol será eliminado y desaparecerá del árbol del repositorio de usuarios.
![Opción de eliminación del rol](images/screenshots/swbp_role_deleteconfirm.png)
Creación de grupos de usuarios
En SemanticWebBuilder Process un grupo de usuarios representa de manera conceptual un área o departamento de una organización y su función es categorizar a los usuarios de manera independiente a los roles que desempeñen dentro de un área. A través de los grupos se delimita el acceso a secciones, procesos, actividades y contenidos en el sitio de procesos o el sitio de administración.
Asignar un grupo a un usuario significa que se le está concediendo un perfil nuevo dentro de los sitios y que en consecuencia podrá acceder a la información que esté filtrada para ese grupo en particular.
Para crear un grupo de usuarios, deberá primero ubicar el repositorio de usuarios deseado en el acordeón de repositorios de usuarios y deberá expandir su estructura usando el ícono Expandir
a la izquierda del nombre del repositorio.
Posteriormente, deberá hacer click con el botón derecho en el nodo Grupos de usuarios
y seleccionar la opción Agregar Grupo de Usuarios como se muestra en la siguiente figura.
![Opción para agregar rol](images/screenshots/swbp_addgroup_menu.gif)
Se presentará el diálogo Agregar Grupo de Usuarios como se muestra en la siguiente figura.
![Diálogo crear grupo](images/screenshots/swbp_newgroup_dialog.png)
Deberá capturar en el diálogo los datos del formulario de acuerdo a la siguiente descripción de campos.
Campo | Descripción |
---|---|
Título | Nombre visible del grupo en toda la administración, este nombre es usado como campo de búsqueda. |
Identificador | Identificador único del grupo. Éste es sensible a mayúsculas y minúsculas. De existir el valor capturado se marcará el campo como erróneo. |
Finalmente, deberá presionar el botón Guardar. El nuevo grupo se presentará en el árbol del repositorio correspondiente.
![Nuevo grupo en el repositorio](images/screenshots/swbp_newgroup_tree.png)
Al mismo tiempo, se mostrarán las pestañas de edición del grupo en la zona de trabajo, con la pestaña Información seleccionada, como se muestra en la siguiente figura.
![Pestañas de configuración del grupo](images/screenshots/swbp_group_tabs.png)
Eliminación de grupos de usuarios
Podrá eliminar un grupo de usuarios de un repositorio presionando el botón Eliminar en el formulario de la pestaña de información del grupo.
![Botón de eliminación](images/screenshots/swbp_group_removebutton.png)
También puede realizar la acción desde el árbol del repositorio, haciendo click con el botón derecho sobre el nombre del grupo y seleccionando la opción Eliminar, como se muestra en la siguiente figura.
![Opción de eliminación del grupo](images/screenshots/swbp_group_removeoption.gif)
En cualquier caso, se solicitará confirmación de la acción. Si acepta, el grupo será eliminado y desaparecerá del árbol del repositorio de usuarios.
![Opción de eliminación del grupo](images/screenshots/swbp_group_deleteconfirm.png)
Gestión de usuarios
Los perfiles de usuarios en SemanticWebBuilder Process proveen una cuenta de acceso a las personas relacionadas con los sitios de procesos o el sitio de administración y son asociados siempre a un repositorio de usuarios en particular.
Creación de usuarios
Para crear un nuevo usuario seleccione la opción Agregar usuario en el menú Usuarios de la barra de menús.
![Opción para crear usuario](images/screenshots/swbp_newuser_menu.gif)
Se presentará el diálogo de creación de repositorios como se muestra en la siguiente figura.
![Diálogo crear usuario](images/screenshots/swbp_newuser_dialog.png)
Deberá capturar en el diálogo los datos del formulario de acuerdo a la siguiente descripción de campos.
Campo | Descripción |
---|---|
Repositorio de usuarios | Combo desplegable que muestra la lista de repositorios existentes y permite seleccionar el repositorio al cual será asociado el nuevo usuario. |
Usuario | Identificador único que será usado para los formularios de acceso de los sitios. Éste es sensible a mayúsculas y minúsculas. De existir el valor capturado se marcará el campo como erróneo. |
Contraseña | Contraseña asignada al nuevo usuario. |
Finalmente, deberá presionar el botón Guardar. Se mostrarán las pestañas de edición del usuario en la zona de trabajo, con la pestaña Información seleccionada, como se muestra en la siguiente figura.
![Pestañas de configuración del usuario](images/screenshots/swbp_user_tabs.png)
Existen varias pestañas asociadas con los usuarios, que permiten configurar con mucho detalle cada perfil. Las pestañas presentadas se describen en la siguiente tabla.
Pestaña | Descripción |
---|---|
Información | Muestra el formulario para la edición de la información principal del usuario. |
Roles | Permite gestionar los roles asignados al usuario. |
Grupos de Usuarios | Permite gestionar los grupos asociados al usuario. |
Calendarización | Permite asociar calendarizaciones para controlar el acceso de los usuarios. |
Filtros de Administración | Permite gestionar los filtros de administración asociados al usuario. |
Relacionados | Muestra los elementos relacionados con el usuario de acuerdo con la definición del modelo ontológico. |
Filtro de Secciones | Permite gestionar los filtros de secciones asociados al usuario. |
Bitácora | Muestra un log con los cambios realizados al usuario. |
Búsqueda de usuarios
Los usuarios creados no son desplegados como nodos en el árbol del repositorio asociado por cuestiones de espacio. En consecuencia, existe un mecanismo particular para acceder a la configuración de los usuarios mediante una búsqueda. Para ubicar un usuario particular, deberá seleccionar la opción Buscador del menú Usuarios en la barra de menús.
![Opción para buscar usuarios](images/screenshots/swbp_searchuser_menu.gif)
Se presentará el componente de búsqueda de usuarios como se muestra en la siguiente figura.
![Componente de búsqueda](images/screenshots/swbp_searchuser_component.png)
En los campos de búsqueda podrá establecer los criterios de acuerdo con la siguiente tabla.
Campo | Descripción |
---|---|
Repositorio de usuarios | Nombre del proceso como será mostrado en el sitio de administración. Puede agregar un título para los idiomas definidos en el sitio. Este campo es utilizado para búsquedas. |
Correo electrónico | Descripción del sitio de procesos. Puede agregar una descripción para los idiomas definidos en el sitio. Este campo es utilizado para búsquedas. |
Nombre(s) | Indica si el sitio está activo o inactivo. |
Primer Apellido | Indica si el sitio será indexado por el motor de búsqueda. |
Segundo Apellido | Permite seleccionar la plantilla que será aplicada por defecto a las páginas Web del sitio. |
Activo | Permite seleccionar el idioma aplicado por defecto al sitio. |
Roles | Permite seleccionar el país aplicado por defecto al sitio. |
Grupos de usuarios | Permite seleccionar la página que se mostrará como inicio al acceder a la URL del sitio. |
Finalmente, deberá presionar el botón Buscar del formulario. Se presentará una tabla con los resultados de la búsqueda como se muestra a continuación.
![Resultados de búsqueda de usuarios](images/screenshots/swbp_searchuser_results.png)
Para acceder a las propiedades de configuración de un usuario deberá hacer doble click sobre la fila deseada en la tabla de resultados de búsqueda. Se abrirán las pestañas de configuración del usuario en la zona de trabajo con la pestaña Información seleccionada, como se muestra en la siguiente figura.
![Pestañas de configuración del usuario](images/screenshots/swbp_user_tabs.png)
Edición de las propiedades de un usuario
Para modificar las propiedades generales de un usuario deberá acceder a la pestaña de información del mismo mediante la búsqueda, como se indica previamente. Se presentará un formulario donde podrá modificar la información de acuerdo con la siguiente tabla.
Propiedad | Descripción |
---|---|
Id de Usuario | Nombre del usuario utilizado como entrada en los diálogos de acceso de un sitio Web. |
Contraseña | Contraseña del usuario como entrada en los diálogos de acceso de un sitio Web. |
Solicitar cambio de contraseña | Indica si se solicitará al usuario el cambio de su contraseña al iniciar sesión. |
Correo electrónico | Correo electrónico del usuario. |
Nombre(s) | Nombres del usuario. |
Primer Apellido | Primer apellido del usuario. |
Segundo Apellido | Segundo apellido del usuario. |
Respuesta de seguridad | Respuesta utilizada en el formulario de recuperación de contraseña. |
Región | Permite indicar la región asociada a un usuario. |
Área | Permite indicar el área asociada a un usuario. |
Activo | Indica si el usuario está activo o inactivo. |
Fecha de expiración | Permite indicar una fecha de expiración para la activación del usuario. |
Idioma | Permite definir el idioma del usuario. |
ID externo | Permite establecer un identificador para relacionar al usuario con aplicaciones externas. |
Activación/desactivación de usuarios
Podrá activar o desactivar un usuario marcando o desmarcando la casilla del campo Activo en el formulario de su pestaña de información.
![Pestañas de configuración del usuario](images/screenshots/swbp_user_active.png)
El icono del usuario cambiará de acuerdo con la configuración. Éste será azul
cuando el usuario esté activo y rojo
cuando el usuario esté inactivo.
Eliminación de usuarios
Podrá eliminar un usuario de un repositorio presionando el botón Eliminar en el formulario de su pestaña de información.
![Botón de eliminación](images/screenshots/swbp_user_removebutton.png)
Se solicitará confirmación de la acción. Si acepta, el usuario será eliminado definitivamente.
![Opción de eliminación del usuario](images/screenshots/swbp_user_deleteconfirm.png)
Asignación de roles a usuarios
Acceda a la pestaña de configuración Roles del usuario de su interés. Se mostrará la lista de roles asociados al usuario. Para asignar uno o más roles, presione el botón Agregar de lista como se muestra en la siguiente imagen.
![Botón Agregar de lista](images/screenshots/swbp_user_addrolesbutton.png)
Se mostrará la lista de roles existentes en el repositorio de usuarios del sitio.
![Roles existentes](images/screenshots/swbp_user_rolelist.png)
Podrá asignar un rol al usuario haciendo click en el enlace con su nombre en la columna Selecciona de la tabla.
![Selección de rol](images/screenshots/swbp_user_rolelist_link.png)
Del mismo modo, podrá asignar varios roles al usuario a la vez, seleccionando las casillas correspondientes de la columna Marca en la tabla y presionando el botón Agregar seleccionados como se muestra en la siguiente figura.
![Selección múltiple de roles](images/screenshots/swbp_user_rolelist_selection.png)
Podrá marcar o desmarcar todas las casillas de la columna Marca en la tabla presionando los botones Seleccionar todos y Deseleccionar todos respectivamente. Presionando el botón Regresar volverá a la lista de roles asociados al usuario.
Cuando asigna uno o varios roles al usuario, se muestra la vista de roles asociados con los roles correspondientes.
![Roles asignados al usuario](images/screenshots/swbp_user_rolelist_assigned.png)
Desasignación de roles a usuarios
Para eliminar la asignación de un rol con un usuario, en la pestaña de configuración Roles deberá presionar el icono Eliminar
en la columna Acción dela tabla. Si desea eliminar todos los roles asociados, deberá presionar el botón Eliminar todos del formulario.
En cualquier caso, se le pedirá confirmación de la acción. Si acepta, los roles serán desasociados del usuario y desaparecerán de la lista.
![Confirmación de eliminación](images/screenshots/swbp_user_role_removeconfirm.png)
Asignación de grupos a usuarios
Acceda a la pestaña de configuración Grupos de Usuarios del usuario de su interés. Se mostrará la lista de grupos asociados al usuario. Para asignar uno o más grupos, presione el botón Agregar de lista como se muestra en la siguiente imagen.
![Botón Agregar de lista](images/screenshots/swbp_user_addgroupsbutton.png)
Se mostrará la lista de grupos existentes en el repositorio de usuarios del sitio.
![Grupos existentes](images/screenshots/swbp_user_grouplist.png)
Podrá asignar un grupo al usuario haciendo click en el enlace con su nombre en la columna Selecciona de la tabla.
![Selección de grupo](images/screenshots/swbp_user_grouplist_link.png)
Del mismo modo, podrá asignar varios grupos al usuario a la vez, seleccionando las casillas correspondientes de la columna Marca en la tabla y presionando el botón Agregar seleccionados como se muestra en la siguiente figura.
![Selección múltiple de grupos](images/screenshots/swbp_user_grouplist_selection.png)
Podrá marcar o desmarcar todas las casillas de la columna Marca en la tabla presionando los botones Seleccionar todos y Deseleccionar todos respectivamente. Presionando el botón Regresar volverá a la lista de grupos asociados al usuario.
Cuando asigna uno o varios grupos al usuario, se muestra la vista de grupos asociados con los grupos correspondientes.
![Grupos asignados al usuario](images/screenshots/swbp_user_grouplist_assigned.png)
Desasignación de grupos a usuarios
Para eliminar la asignación de un grupo con un usuario, en la pestaña de configuración Grupos de Usuarios deberá presionar el icono Eliminar
en la columna Acción dela tabla. Si desea eliminar todos los grupos asociados, deberá presionar el botón Eliminar todos del formulario.
En cualquier caso, se le pedirá confirmación de la acción. Si acepta, los grupos serán desasociados del usuario y desaparecerán de la lista.
![Confirmación de eliminación](images/screenshots/swbp_user_group_removeconfirm.png)
Control de acceso
SemanticWebBuilder Process permite limitar el acceso a sitios, procesos, actividades o contenidos utilizando entre otros mecanismos, los roles y grupos de usuarios. Los elementos de un sitio de procesos que permiten la restricción de acceso mediante roles y grupos presentarán una pestaña para cada configuración, denominada Roles y Grupos respectivamente. La siguiente figura muestra estas pestañas en la configuración de una tarea de usuario.
![Pestaña de roles y grupos](images/screenshots/swbp_usertask_tabs.png)
Filtrado de elementos por roles
Acceda a la pestaña de configuración Roles del elemento de su interés. Se mostrará la lista de roles asociados. Para asignar uno o más roles, presione el botón Agregar de lista como se muestra en la siguiente imagen.
![Botón Agregar de lista](images/screenshots/swbp_usertask_addrolesbutton.png)
Se mostrará la lista de roles existentes en el repositorio de usuarios del sitio.
![Roles existentes](images/screenshots/swbp_usertask_rolelist.png)
Podrá asignar un rol al elemento haciendo click en el enlace con su nombre en la columna Selecciona de la tabla.
![Selección de rol](images/screenshots/swbp_usertask_rolelist_link.png)
Del mismo modo, podrá asignar varios roles a la vez, seleccionando las casillas correspondientes de la columna Marca en la tabla y presionando el botón Agregar seleccionados como se muestra en la siguiente figura.
![Selección múltiple de roles](images/screenshots/swbp_usertask_rolelist_selection.png)
Podrá marcar o desmarcar todas las casillas de la columna Marca en la tabla presionando los botones Seleccionar todos y Deseleccionar todos respectivamente. Presionando el botón Regresar volverá a la lista de roles asociados al elemento. Cuando asigna uno o varios roles al elemento, se muestra nuevamente la vista de roles asociados.
![Roles asignados al elemento](images/screenshots/swbp_usertask_rolelist_assigned.png)
Podrá marcar la casilla Evaluar como Y si desea que sea mandatorio la evaluación de todos los roles para conceder acceso al elemento. También podrá marcar la casilla No heredar si desea que la configuración del elemento no se aplique a sus descendientes.
Filtrado de elementos por grupos de usuarios
Acceda a la pestaña de configuración Grupos del elemento de su interés. Se mostrará la lista de grupos asociados. Para asignar uno o más grupos, presione el botón Agregar de lista como se muestra en la siguiente imagen.
![Botón Agregar de lista](images/screenshots/swbp_usertask_addgroupsbutton.png)
Se mostrará la lista de grupos existentes en el repositorio de usuarios del sitio.
![Grupos existentes](images/screenshots/swbp_usertask_grouplist.png)
Podrá asignar un grupo al elemento haciendo click en el enlace con su nombre en la columna Selecciona de la tabla.
![Selección de grupo](images/screenshots/swbp_usertask_grouplist_link.png)
Del mismo modo, podrá asignar varios grupos a la vez, seleccionando las casillas correspondientes de la columna Marca en la tabla y presionando el botón Agregar seleccionados como se muestra en la siguiente figura.
![Selección múltiple de grupos](images/screenshots/swbp_usertask_grouplist_selection.png)
Podrá marcar o desmarcar todas las casillas de la columna Marca en la tabla presionando los botones Seleccionar todos y Deseleccionar todos respectivamente. Presionando el botón Regresar volverá a la lista de grupos asociados al elemento. Cuando asigna uno o varios grupos al elemento, se muestra nuevamente la vista de grupos asociados.
![Grupos asignados al elemento](images/screenshots/swbp_usertask_grouplist_assigned.png)
Podrá marcar la casilla Evaluar como Y si desea que sea mandatorio la evaluación de todos los grupos para conceder acceso al elemento. También podrá marcar la casilla No heredar si desea que la configuración del elemento no se aplique a sus descendientes.