Permisos de contactos
El acceso a contactos se controla por permisos granulares de la organización y por el alcance de cada miembro.
Que se logra
- Resultado: cada miembro accede a los contactos y acciones acordes con su rol sin exponer innecesariamente el CRM.
- Caso de uso: una agencia permite a un ejecutivo gestionar su cartera, mientras los administradores coordinan el conjunto.
- Se combina con: Acciones masivas de contactos y permisos de organizaciones.
Donde esta
- Ruta:
/[orgId]/contacts - Acceso en UI:
Avatar menu > Settings > Teampara administrar permisos. - Componente(s):
ContactsView.tsx,ContactSidebar.tsx
Como funciona
- Un administrador configura los permisos del miembro en la organización.
- El miembro abre la lista o el perfil de contactos dentro del alcance permitido.
- Las secciones relacionadas del perfil muestran una nota de acceso cuando el módulo dependiente está restringido.
Reglas y validaciones
- El módulo declara permisos granulares de contactos.
- Por confirmar: nombres de permiso y distinción exacta entre alcance
ownyallen las pantallas de configuración.
Backend
- Servicios:
contacts(método: find/get/create/patch/remove) - Hooks relevantes: la capa global de abilities limita las operaciones según organización y permisos del miembro.
Relaciones
- Requiere: Miembros, roles y permisos.
- Dispara / afecta: Lista, perfil y acciones masivas de contactos.
Notas
- Las restricciones de Deals, Tickets, Estimates y Reservations se comunican dentro de sus secciones del perfil, sin bloquear toda la ficha de contacto.