Some checks failed
App Prod-Parity E2E Dispatch / dispatch (push) Failing after 10s
CD Storybook UI / build (push) Failing after 3m25s
CD Storybook UI / dispatch (push) Has been skipped
CD deploy main / website-changed-files (push) Successful in 18m8s
CI Agent Skills / changed-files-check (push) Successful in 18m9s
CI Create App E2E minimal / changed-files-check (push) Successful in 24s
CI Create App / changed-files-check (push) Successful in 26s
CI Docs / changed-files-check (push) Successful in 26s
CI Emails / changed-files-check (push) Successful in 28s
CI Example App Hello World / changed-files-check (push) Successful in 23s
CI Front / changed-files-check (push) Has been skipped
CI Example App Postcard / changed-files-check (push) Successful in 27s
CI UI / changed-files-check (push) Has been skipped
CI Utils Test / changed-files-check (push) Successful in 45s
CI Twenty Apps / discover (push) Successful in 1m3s
CD deploy main / deploy-main (push) Failing after 3s
CI Agent Skills / agent-skills-validate (push) Has been skipped
CI Create App / create-app-test (lint) (push) Has been skipped
CI Emails / emails-test (push) Has been skipped
CI Front / front-task (lingui:compile) (push) Has been skipped
CI Front / front-task (lint) (push) Has been skipped
CI Example App Postcard / example-app-postcard (push) Has been skipped
CI UI / ui-task (lint) (push) Has been skipped
CI UI / ui-task (pack-size) (push) Has been skipped
CI UI / ui-task (size) (push) Has been skipped
CI UI / ui-task (test) (push) Has been skipped
CI UI / ui-task (typecheck) (push) Has been skipped
CI Utils Test / utils-test (push) Has been skipped
CI Twenty Apps / ${{ matrix.app.name }} (push) Has been skipped
CI Emails / ci-emails-status-check (push) Successful in 2s
CI Example App Hello World / ci-example-app-hello-world-status-check (push) Successful in 2s
CI Example App Postcard / ci-example-app-postcard-status-check (push) Successful in 3s
CI UI / ui-sb-test (push) Has been skipped
CI Utils Test / ci-utils-test-status-check (push) Successful in 2s
CI Twenty Apps / ci-twenty-apps-status-check (push) Successful in 2s
CI UI / ci-ui-status-check (push) Successful in 2s
CI Desktop / desktop (push) Failing after 1m8s
Push docs to Crowdin / Push documentation to Crowdin (push) Failing after 55s
Push translations to Crowdin / Extract and upload translations (push) Failing after 5s
Push website translations to Crowdin / Extract and upload website translations (push) Failing after 5s
CI Create App / create-app-test (test) (push) Has been skipped
CI Create App / create-app-test (typecheck) (push) Has been skipped
CI Docs / docs-lint (push) Has been skipped
CI Example App Hello World / example-app-hello-world (push) Has been skipped
CI Front / front-task (lingui:extract) (push) Has been skipped
CI Front / front-task (test) (push) Has been skipped
CI Front / front-task (typecheck) (push) Has been skipped
CI UI / ui-sb-build (push) Failing after 1m32s
CI Twenty Apps / ${{ matrix.app.name }} (${{ matrix.server-source }}) (push) Has been skipped
CI Agent Skills / agent-skills-publish (push) Has been skipped
CI Create App / ci-create-app-status-check (push) Successful in 2s
CI Agent Skills / agent-skills-remote-source (push) Has been skipped
CI Create App E2E minimal / create-app-e2e-minimal (push) Has been cancelled
CI E2E Main / e2e-test (push) Has been cancelled
CI Front / front-sb-build (push) Has been cancelled
CI Front / front-build (push) Has been cancelled
CI Create App E2E minimal / ci-create-app-e2e-minimal-status-check (push) Has been cancelled
CI E2E Main / ci-e2e-main-status-check (push) Has been cancelled
CI E2E Main / notify-main-ci-failure (push) Has been cancelled
CI E2E Main / qa-scout-comment (push) Has been cancelled
CI Front / front-sb-test (push) Has been cancelled
CI Front / front-sb-screenshots (push) Has been cancelled
CI Front / ci-front-status-check (push) Has been cancelled
DPA Sub-Processor Sync / sync-subprocessors (push) Failing after 3s
AI Catalog Sync / sync-catalog (push) Failing after 3s
121 lines
5.1 KiB
Plaintext
121 lines
5.1 KiB
Plaintext
---
|
|
title: Preguntas frecuentes sobre permisos
|
|
description: Preguntas frecuentes sobre roles y permisos.
|
|
---
|
|
|
|
## Roles
|
|
|
|
<AccordionGroup>
|
|
<Accordion title="¿Qué roles incluye Twenty por defecto?">
|
|
Veinte viene con roles **Admin** y **Member** por defecto. Puedes crear roles personalizados adicionales según las necesidades de tu equipo (p. ej., Representante de ventas, Gerente, Usuario de solo lectura).
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Puedo eliminar el rol de Admin?">
|
|
No, el rol de Admin no se puede eliminar. Siempre debe haber al menos un miembro asignado al rol de Admin.
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Qué ocurre cuando elimino un rol?">
|
|
Cualquier miembro del espacio de trabajo asignado a ese rol será reasignado automáticamente al rol predeterminado.
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Cómo configuro un rol predeterminado para los nuevos miembros?">
|
|
Ve a **Ajustes → Miembros → Roles**, busca la opción **Rol predeterminado** y selecciona qué rol deben recibir automáticamente los nuevos miembros cuando se unan.
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Puedo asignar varios roles a un usuario?">
|
|
No, cada usuario solo puede tener un rol a la vez. Crea un rol personalizado si necesitas una combinación de permisos.
|
|
</Accordion>
|
|
</AccordionGroup>
|
|
|
|
## Permisos
|
|
|
|
<AccordionGroup>
|
|
<Accordion title="¿Cuál es la diferencia entre los permisos de objeto y de campo?">
|
|
* **Permisos de objeto**: Controlan el acceso a registros completos (p. ej., ver/editar/eliminar registros de Personas)
|
|
* **Permisos de campo**: Controlan el acceso a campos específicos dentro de un objeto (p. ej., ver pero no editar el campo Salario)
|
|
|
|
Los permisos de campo permiten un control más granular sobre los datos sensibles.
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Cómo funcionan las anulaciones de permisos?">
|
|
Los permisos se aplican en cascada de lo general a lo específico:
|
|
1. **Todos los objetos** establece la base para todos los objetos
|
|
2. **Permisos a nivel de objeto** pueden anular la configuración global para objetos específicos
|
|
3. **Permisos a nivel de campo** pueden anular la configuración del objeto para campos específicos
|
|
|
|
Las configuraciones más específicas siempre tienen prioridad.
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Qué significan los distintos niveles de permisos?">
|
|
Para objetos:
|
|
* **Ver registros**: Ver registros en listas y páginas de detalle
|
|
* **Editar registros**: Modificar registros existentes
|
|
* **Eliminar registros**: Eliminación lógica de registros (se pueden restaurar)
|
|
* **Destruir registros**: Eliminar registros de forma permanente
|
|
|
|
Para campos:
|
|
* **Ver campo**: Ver el valor del campo
|
|
* **Editar campo**: Modificar el valor del campo
|
|
* **Sin acceso**: El campo está completamente oculto
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Puedo restringir el acceso a registros específicos (permisos a nivel de fila)?">
|
|
Los permisos a nivel de fila están disponibles en el plan **Organization**. Esto te permite restringir el acceso a registros específicos según criterios (p. ej., ver solo tus propias oportunidades).
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Cómo hago que un campo sea de solo lectura para ciertos usuarios?">
|
|
1. Ve a **Ajustes → Miembros → Roles**
|
|
2. Selecciona el rol
|
|
3. Navega hasta el objeto que contiene el campo
|
|
4. Configura el permiso del campo en **See Field** (sin Edit Field)
|
|
</Accordion>
|
|
</AccordionGroup>
|
|
|
|
## Ajustes y acciones
|
|
|
|
<AccordionGroup>
|
|
<Accordion title="¿Qué permisos de configuración están disponibles?">
|
|
Puedes controlar el acceso a:
|
|
* Generación de claves de API
|
|
* Preferencias del espacio de trabajo
|
|
* Asignación de roles
|
|
* Configuración del modelo de datos
|
|
* Configuración de seguridad
|
|
* Gestión de flujos de trabajo
|
|
|
|
Usa **Settings All Access** para otorgar acceso total o habilita permisos específicos.
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Qué permisos de acción están disponibles?">
|
|
Puedes controlar:
|
|
* **Send Email**: Capacidad para enviar correos desde Twenty
|
|
* **Import CSV**: Capacidad para importar datos mediante CSV
|
|
* **Export CSV**: Capacidad para exportar datos a CSV
|
|
|
|
Usa **Application All Access** para otorgar todas las acciones o habilitar acciones específicas.
|
|
</Accordion>
|
|
</AccordionGroup>
|
|
|
|
## SSO
|
|
|
|
<AccordionGroup>
|
|
<Accordion title="¿Está disponible el SSO en todos los planes?">
|
|
No, SSO es una función Premium disponible solo en el plan **Organization**.
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Qué proveedores de identidad son compatibles?">
|
|
Twenty es compatible con:
|
|
* **SAML 2.0** (funciona con la mayoría de los proveedores de identidad empresariales)
|
|
* **Google Workspace**
|
|
* **Microsoft Entra ID** (anteriormente Azure AD)
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Qué es el aprovisionamiento Just-in-Time (JIT)?">
|
|
Con el aprovisionamiento JIT, las cuentas de usuario se crean automáticamente en Twenty cuando alguien inicia sesión mediante SSO por primera vez. Se les asigna automáticamente el rol predeterminado.
|
|
</Accordion>
|
|
|
|
<Accordion title="¿Puedo exigir SSO para todos los usuarios?">
|
|
Sí, una vez configurado SSO, puedes desactivar el inicio de sesión con contraseña para los usuarios de SSO y forzar la autenticación a través de tu proveedor de identidad.
|
|
</Accordion>
|
|
</AccordionGroup>
|