- Primeros pasos
- Licencia
- Instalación y configuración
- Uso de Data Service
- Referencia
- Ejemplos y Tutoriales
Guía de usuario del servicio de datos
Gestionar el acceso
The Manage Access module enables you to manage user roles for an entity in your Data Service tenant. This extensive and granular permission model allows you to integrate all your business users using the service, based on their level of expertise, and your business requirements. Furthermore, you can select users or groups from your organization and assign roles to them.
Data Service está configurado de manera que los usuarios de la organización puedan leer los datos de forma predeterminada.
Para limitar el acceso a los datos, elimina el grupo Todos, agrega usuarios o grupos que necesiten acceso y asígnales las funciones deseadas.
Los siguientes pasos te permiten gestionar los usuarios y los grupos:
- En la pestaña Data Service , selecciona el menú Más opciones en la esquina superior derecha.
- Selecciona Gestionar acceso. Se mostrará la página Gestionar acceso.
Están disponibles las siguientes pestañas:
Tabulación |
Descripción |
---|---|
Asignar roles |
Contiene una lista de todos los usuarios y grupos que están definidos para tu tenant actual y sus Roles asociados. |
Roles |
Una lista de todos los roles definidos para Data Service.Para cada rol puedes ver el número de asignaciones de usuario o de grupo. |
Los roles estándar tienen un conjunto de permisos predefinido. Los siguientes roles estándar se pueden asignar a los usuarios de Data Service:
- Administrador
- Data Reader
- Data Writer
-
Diseñador
Cada rol estándar tiene un conjunto diferente de permisos, incluido al menos un permiso administrativo y un permiso de acceso a datos.
Permisos administrativos
A continuación se describen los permisos administrativos de un rol estándar.
Permiso |
Roles con este permiso... |
---|---|
Gestionar Permisos |
...puede crear nuevos roles, editar y borrar roles existentes, y asignar uno o más roles a usuarios o grupos. |
Ver todos los Esquemas |
...puede ver el esquema de todas las entidades y los conjuntos de opciones existentes, pero no puede modificarlas. |
Personalizar todo el esquema |
...puede ver, crear, editar o eliminar el esquema de todas las entidades y la definición del conjunto de opciones. |
Permisos para acceso de datos
A continuación se describen los permisos de acceso a los datos de un rol estándar.
Permiso |
Roles con este permiso... |
---|---|
Sin acceso |
...no tienen acceso a ningún dato de la entidad. Los usuarios o grupos con este permiso no pueden crear, leer, editar o eliminar registros de datos de una entidad. |
Acceso de lectura para todas las Entidades. |
...pueden ver los registros de datos de una entidad. |
Acceso de lectura y escritura completo para todas las entidades. |
...puede crear, ver, editar y eliminar registros de datos de una entidad. |
La siguiente tabla resume los permisos predeterminados de cada rol estándar:
Rol estándar |
Permisos administrativos |
Permisos para acceso de datos |
---|---|---|
Administrador |
Gestionar Permisos |
Sin acceso |
Data Reader |
Ver todos los Esquemas |
Acceso de lectura para todas las Entidades. |
Data Writer |
Ver todos los Esquemas |
Acceso de lectura y escritura completo para todas las entidades. |
Diseñador |
Ver todos los Esquemas Personalizar todo el esquema |
Sin acceso |
Los roles personalizados te permiten crear conjuntos personalizados de permisos que se pueden asignar a usuarios o grupos.
Para crear nuevos roles personalizados, es necesario tener asignado el permiso Gestionar permisos.
Para los roles personalizados, puedes decidir qué permisos quieres asignar al rol.
Al crear, asigna al menos un permiso administrativo al nuevo rol. Por consiguiente, puedes asignar Permisos de acceso a datos al rol, lo que otorga permisos de Creación,Lectura,Edicióno Eliminaciónen las entidades especificadas.
Permisos administrativos
A continuación se describen los Permisos Administrativos que se pueden asignar a un Rol personalizado.
Permiso |
Roles con este permiso... |
---|---|
Administrar roles |
...puede crear nuevos roles, editar y borrar roles existentes, y asignar uno o más roles a Usuarios/Grupos. |
Ver esquema |
...puede ver el esquema de todas las entidades y los conjuntos de opciones existentes, pero no puede modificarlas. |
Personalizar todo el esquema |
...puede ver, crear, editar o eliminar el esquema de todas las entidades y la definición del conjunto de opciones. |
Permisos para acceso de datos
Al definir un rol personalizado, se pueden asignar diferentes permisos de acceso a los datos para las entidades seleccionadas en el tenant.
Se puede seleccionar si el rol personalizado puede Crear, Leer, Editar o Eliminar los registros de la entidad. Además, si una entidad tiene campos habilitados para el acceso al campo base del rol, se pueden asignar permisos de acceso a los datos a cada campo de la entidad.
A continuación se describen los Permisos de acceso a datos para una entidad que se pueden asignar a un Rol estándar.
Permiso |
Roles con este permiso... |
---|---|
Crear |
... puede crear registros de entidades. |
Leer |
... puede ver registros de entidades. |
Editar |
... puede ver y modificar los registros de la entidad. |
Eliminar |
... puede ver y eliminar los registros de la entidad. |
Para crear un nuevo rol:
Configurar permisos para campos específicos
Al crear entidades, es posible habilitar el acceso al campo basado en roles para los campos creados por el usuario. Al definir un rol personalizado, puedes asignar permisos de acceso a datos a estos campos.
Sigue los siguientes pasos para establecer permisos de campo basados en roles:
- Crear un nuevo rol o editar un rol personalizado existente.
- Si la entidad tiene campos habilitados para el acceso al campo basado en roles , se muestra un mensaje que indica que se deben añadir permisos de acceso a los datos: Ciertos campos requieren permisos de acceso a los datos. Selecciona Añadirlos.
- En la lista desplegable, selecciona los campos para los que quieres establecer permisos de acceso a los datos.
- Establece los permisos deseados: Crear, Leer, Editar o Eliminar.
- Haz clic en Guardar.
Consulta también Personalización de una entidad.
If you do not configure permissions for fields where you enabled Role based field access, they will not be visible by default.
Puede cambiar de opinión sobre los permisos específicos para un rol personalizado. Puedes editar los roles personalizados seleccionando el botón Editar correspondiente.
Si decides que ya no necesitas un rol personalizado, puedes eliminarlo haciendo clic en el botón Eliminar correspondiente.
Todas las llamadas en Data Service se basan en la autorización de usuario. La decisión de conceder o denegar una operación se basa siempre en los permisos efectivos para el usuario basados en sus concesiones de permisos individuales o de grupo. Studio, Assistant y Robot también heredarán los permisos basados en sus usuarios configurados.
Data Service admite todos los usuarios y grupos definidos en la cuenta y no mantiene una lista de usuarios separada.
Para añadir usuarios que forman parte de tu organización:
Un grupo es un conjunto de cuentas de usuario. Data Service admite todos los grupos definidos en la cuenta y no mantiene una lista separada de grupos. Un permiso otorgado a un grupo se propaga a todos los usuarios y grupos.
Para definir los roles de un usuario o grupo sigue los siguientes pasos:
Los grupos son contenedores de usuarios con conjuntos de permisos específicos. Los permisos para los grupos se pueden configurar dentro de cada servicio seleccionando el grupo y asociando los permisos deseados. Los usuarios disfrutan de la unión de todos los permisos asignados a los grupos de los que forman parte.
Cuando se asigna usuarios a un grupo, se les concede acceso a todos los servicios que tienen permisos configurados para ese grupo de usuarios específico. El nivel de acceso al servicio/carpeta está determinado por los roles asignados a ese grupo en el servicio.
Membresía de grupo |
Rol a nivel de organización |
Roles de Data Service |
---|---|---|
Administradores |
Administrador de la organización | |
Desarrolladores de automatización |
Usuario | |
Usuarios de automatización |
Usuario | |
Citizen Developers |
Usuario | Diseñador y Data Writer |
Todos |
Usuario |
La asignación automática de roles se aplica a los tenants creados después de la introducción del grupo Citizen Developer. Para los tenants creados antes de la adición del grupo, debes añadir el grupo Citizen Developer y asignar los roles de Diseñador y Escritor de datos manualmente.
Eliminar usuarios o grupos de la pestaña Asignar roles implica la imposibilidad de acceder al Data Service. Es decir, todos los usuarios eliminados y los que forman parte del grupo eliminado ya no pueden acceder al Data Service.
Para permitir el acceso una vez más, añade usuarios o grupos de la organización individualmente y asígnales roles de Data Service.
Para eliminar un usuario o un grupo del Data Service, haz clic en el botón correspondiente Eliminar usuario/grupo.
Role-based record access allows you to restrict access to specific records in your Data Service entity.
Role-based record access restricts data access at the record level.
Role based field access restricts data access at the field level.
When you enable Role-based record access, Data Service adds the Owner field to your entity.
The Owner field is a system field which specifies the user or group that owns the record. When the record is created, Data Service assigns the creator of the record as the Owner by default.
In addition, when you enable Role-based record access, Data Service adds an access level to your roles: Read/Edit/Delete own. This access level limits the role to only operate on records they are the record Owner for.
For example, if you create an entity for a scenario involving an application form:
-
You can assign the Can create, Read all, Edit all, and Delete all access levels for a manager.
-
You can assign the Cannot create, Read all, Edit own and Cannot Delete access levels for a review agent.
Enabling role-based record access for a new entity
- Go to Data Service.
- Select Create New Entity.
- Give your entity a Name and Description.
- Select Enable role-based record access.
- Selecciona Guardar.
Enabling or disabling role-based record access for an existing entity
The Role-based record access slider is a context-sensitive toggle:
-
If you select Role-based record access for an entity without this feature active, Data Service enables the feature.
-
If you select Role-based record access for an entity with this feature already active, Data Service disables the feature.
- Información general
- Roles estándar
- Permisos de rol estándar
- Descripción general de los permisos de rol estándar
- Personalizar roles
- Permisos de rol personalizados
- Crear roles personalizados
- Editar roles personalizados
- Eliminar roles personalizados
- Añadir usuarios o grupos
- Definir los roles para un usuario o grupo
- Asignar grupos por defecto
- Eliminar usuarios o grupos
- Role-based record access
- The Owner system field
- Enabling or disabling role-based record access for an entity