Roles y permisos de usuario
Cuando invitas a usuarios de OpenFn a trabajar en tu proyecto como
Collaborators, se les asigna un Role que determina sus permisos. Los cuatro
roles disponibles son: Owner (solo 1 por proyecto), Admin, Editor y Viewer.
Consulta la tabla de abajo para ver los permisos de cada rol.
| Contexto | Acción | Owner | Admin | Editor | Viewer |
|---|---|---|---|---|---|
| Workflows | Crear un workflow | ✔️ | ✔️ | ✔️ | ❌ |
| Workflows | Editar un job de un workflow | ✔️ | ✔️ | ✔️ | ❌ |
| Workflows | Agregar o quitar un método de autenticación de webhook de un workflow | ✔️ | ✔️ | ❌ | ❌ |
| Workflows | Eliminar un workflow | ✔️ | ✔️ | ✔️ | ❌ |
| Workflows | Ejecutar desde el Inspector | ✔️ | ✔️ | ✔️ | ❌ |
| Workflows | Seleccionar las 5 entradas más recientes de un job de un workflow | ✔️ | ✔️ | ✔️ | ❌ |
| History | Ver, buscar y filtrar en la página History | ✔️ | ✔️ | ✔️ | ✔️ |
| History | Ver un run desde el historial de work orders | ✔️ | ✔️ | ✔️ | ✔️ |
| History | Ver una entrada desde el historial de work orders | ✔️ | ✔️ | ✔️ | ✔️ |
| History | Ejecutar desde el historial de work orders | ✔️ | ✔️ | ✔️ | ❌ |
| Settings | Ver el nombre del proyecto | ✔️ | ✔️ | ✔️ | ✔️ |
| Settings | Editar el nombre del proyecto | ✔️ | ✔️ | ❌ | ❌ |
| Settings | Ver la descripción del proyecto | ✔️ | ✔️ | ✔️ | ✔️ |
| Settings | Editar la descripción del proyecto | ✔️ | ✔️ | ❌ | ❌ |
| Settings | Exportar el proyecto | ✔️ | ✔️ | ✔️ | ✔️ |
| Settings | Eliminar un proyecto | ✔️ | ❌ | ❌ | ❌ |
| Settings | Ver las credenciales del proyecto, su tipo y su propietario | ✔️ | ✔️ | ✔️ | ✔️ |
| Settings | Agregar o quitar un método de autenticación de webhook del proyecto | ✔️ | ✔️ | ❌ | ❌ |
| Settings | Cambiar el requisito de MFA del proyecto | ✔️ | ✔️ | ❌ | ❌ |
| Settings | Agregar o quitar colaboradores del proyecto | ✔️ | ✔️ | ❌ | ❌ |
| Settings | Ver los colaboradores del proyecto (project_users, rol, resúmenes y alertas) | ✔️ | ✔️ | ✔️ | ✔️ |
| Settings | Editar sus propios resúmenes y alertas | ✔️ | ✔️ | ✔️ | ✔️ |
| Settings | Editar los resúmenes y alertas de otros | ❌ | ❌ | ❌ | ❌ |
| Settings | Cambiar la política de almacenamiento de dataclips de entrada y salida | ✔️ | ✔️ | ❌ | ❌ |
| Settings | Cambiar el período de retención del historial | ✔️ | ✔️ | ❌ | ❌ |
| Settings | Actualizar la conexión del proyecto o repositorio de GitHub | ✔️ | ✔️ | ❌ | ❌ |
| Settings | Iniciar la sincronización con GitHub | ✔️ | ✔️ | ❌ | ❌ |
Privilegios de superusuario
Cada instancia de OpenFn tiene un usuario con el rol de superusuario, que le da control administrativo total de la plataforma. Esto incluye la gestión de usuarios, proyectos, el registro de auditoría y la autenticación de terceros, con los siguientes privilegios de superusuario:
| Aspecto | Descripción | Funcionalidades y permisos |
|---|---|---|
| Gestión de usuarios | La gestión de los usuarios de una instancia de OpenFn | Crear, editar y eliminar usuarios |
| Gestión de proyectos | Cómo se crean y gestionan los proyectos en la instancia | Crear, eliminar y editar un proyecto, y asignarle usuarios |
| Autenticación | Gestión del acceso de terceros para los usuarios de la instancia | Configurar OpenID Auth para la instancia |
| Registro de auditoría | Auditabilidad y gestión de cambios | Ver el historial de las acciones relevantes de los usuarios en la instancia para auditorías |
Si usas la plataforma de OpenFn alojada (por ejemplo, app.openfn.org), escribe a support@openfn.org si necesitas contactar al superusuario para solicitar proyectos nuevos o cambios de configuración.