Equipos en el panel de administración
Los dos recursos que la capa de equipos agrega al panel de administración, qué puede cambiar un administrador desde ellos y cómo se muestran los cobros por equipo.
El panel de administración es el de la base, en /admin, para las cuentas con el rol global admin; ve El panel de administración en el sitio de la base. La capa de equipos le agrega dos recursos y pone al equipo en las pantallas de cobros. Esta guía cubre eso.
Equipos
/admin/teams lista cada equipo del producto: nombre, descripción, propietario, fechas. Desde ahí un administrador:
- Crea un equipo para un cliente, nombrando al propietario. El equipo nace igual que uno creado desde el selector: el propietario se vuelve su primer miembro, se crean los roles, se asigna el rol de propietario. Úsalo cuando tu producto da de alta a los clientes a mano.
- Edita el nombre y la descripción.
- Ve a los miembros en la página de detalle.
- Elimina un equipo, lo que lo elimina con soft delete, y restaura uno que fue cerrado. Un equipo restaurado regresa con sus miembros, roles y suscripción.
El campo de propietario se define al crear y no se puede cambiar después: el kit no tiene transferencia de propiedad.
Los complementos del equipo
Cuando los complementos están encendidos, el formulario de edición del equipo termina con el panel Complementos: un interruptor por cada complemento que lleva una capacidad, mostrando lo que el equipo tiene. Encender uno le otorga la capacidad al equipo sin costo; apagarlo retira esa concesión. Un complemento que el equipo compró, o que su plan incluye, se muestra encendido y no se puede apagar desde aquí, porque esa concesión no le corresponde quitarla al administrador.
La lista se puede filtrar por plan, para que un administrador encuentre cada equipo que está en un plan dado.
Miembros de equipo
/admin/user_teams lista las membresías: qué persona está en qué equipo y desde cuándo. Es la tabla cruda detrás de la pantalla de miembros de cada equipo, para cuando un administrador tiene que ver o corregir una membresía sin entrar al equipo. Borrar una fila quita a la persona de ese equipo y le envía la misma notificación que si la quitara el propietario.
Roles globales y roles de equipo
/admin/roles es el recurso de roles de la base y muestra sólo los roles globales: los del guard web, con team_id en 0. Los roles que un equipo escribe para sí mismo viven en /team/roles dentro de ese equipo y nunca aparecen aquí. Ve Roles y permisos del equipo.
Planes y complementos
Los recursos de planes y complementos son los de la base. En el formulario de cada uno, el campo contexto dice a quién se vende: usuarios, equipos o ambos. Tal como viene sólo está registrado el adaptador de equipos, así que un plan para usuarios no se le ofrecería a nadie; deja el contexto en equipos a menos que hayas encendido BILLING_USER_ENABLED. Ve Planes y cobros del equipo.
El campo capacidad del formulario de complemento lista los métodos de app/Classes/TeamPlanFeatures.php cuando el contexto es equipos. Una capacidad que la clase no declara se muestra con una advertencia: el complemento se puede vender, pero no enciende nada hasta que el método exista.
Usuarios
El recurso de usuarios de la base no cambia. Los equipos de una persona no se muestran ahí: abre el recurso de membresías, o el equipo, para eso. Actuar como una persona desde aquí te lleva a donde ella llegaría, el selector, con sus equipos.