Equipos
Equipos (/teams) agrupa miembros de una organización en unidades de trabajo —
Alpha Team, Drone Section, Night Watch, Incident-Command — para que una misión
pueda ser dotada seleccionando un equipo en lugar de marcar a cada operador. Un
equipo en el plan Tactical mapea a uno de los tres slots de maxSubUnits;
Command obtiene diez; Sovereign es ilimitado.
Cualquiera con admin o superior puede crear y editar equipos. Los managers pueden cambiar
miembros de equipos que lideran pero no pueden crear nuevos equipos.
La lista de equipos
| Columna | Origen | Notas |
|---|---|---|
| Nombre | Team.name | Mostrado en el panel de dotación de misión. |
| Líder | Team.leaderUid | Decorado con una insignia de estrella. |
| Co-líderes | Team.coLeaders[] | Líderes secundarios opcionales. |
| Miembros | recuento de miembros | Haz clic para expandir el roster. |
| Canal PTT | Team.pttChannelId | Auto-creado al guardar el equipo. |
| Última actividad | derivado | Timestamp de la misión más reciente del equipo. |
| Acciones | — | Editar, eliminar, duplicar. |
Haz clic en Nuevo equipo para abrir el formulario de creación.
Crear equipo
El formulario captura: Nombre (obligatorio), Código corto (2–4 caracteres, p. ej.
ALP, usado en indicativos del mapa y roster PTT), Color (paleta de 12
muestras), Descripción, Líder (obligatorio), Co-líderes
(opcionales), Miembros iniciales (multi-select).
Al guardar, ARGUS crea:
/organizations/{orgId}/teams/{teamId}— el documento del equipo./organizations/{orgId}/teams/{teamId}/members/{uid}— uno por miembro conroledeleader,coLeaderomember.- Un canal PTT en
/taclink/channels/{channelId}llamadoteam-{shortCode}— los miembros se auto-unen cuando la app arranca.
Perfil del equipo
Al hacer clic en un equipo se abre el panel de detalle. Pestañas arriba:
Miembros
El roster: avatar, indicativo, rol dentro del equipo y cuándo se unieron.
Añade / elimina miembros en línea (confirmado por popover al eliminar). El rol de
org de un miembro se muestra como una insignia junto a su rol de equipo — puedes tener un observer
como miembro de equipo de nivel operator, pero las reglas de Firestore aún lo limitan a
la más estricta de las dos.
Historial de despliegues
Lista cronológica de misiones que dotaron a este equipo. Cada fila muestra el
nombre de la misión, hora de inicio, duración y un enlace al informe de misión. Esto
viene de una consulta en missions donde teamIds[] contiene el ID del equipo.
Valores por defecto
Overrides a nivel de equipo para los valores por defecto de misión. Cualquier cosa que establezcas aquí toma precedencia sobre los valores por defecto de la org en Organizaciones pero aún puede ser anulado por misión:
- Canales PTT por defecto — lista de IDs de canal unidos junto al canal del equipo.
- Sede por defecto — pre-selecciona una sede cuando el equipo crea una misión.
- Feature flags por defecto — activa o desactiva AI copilot / live subtitles / E2E para este equipo.
- Activos requeridos — lista de activos que deben comprobarse antes de que pueda iniciarse una misión (bodycams, radios, baterías de drone).
Liderazgo
Promover / degradar líderes. Un equipo siempre debe tener un líder; eliminar al actual requiere que promuevas primero un reemplazo. Los co-líderes pueden iniciar misiones y editar el roster del equipo pero no pueden eliminar el equipo.
Eliminar un equipo
Icono de papelera en la fila del equipo, confirmado por popover. La eliminación:
- Eliminación lógica del documento
Team(timestampdeletedOn, sigue siendo consultable por misiones históricas). - Retira el canal PTT — los mensajes se mantienen pero no se acepta nuevo tráfico.
- Emite
admin.team.deletedal stream de auditoría.
Las misiones históricas que dotaron al equipo siguen funcionando — el nombre del equipo es cacheado en el documento de misión para que los informes aún se rendericen correctamente.
Usar un equipo en el momento de creación de la misión
En el asistente de creación de misión, un selector Dotar desde equipo lista cada equipo en la org. Seleccionar uno pre-rellena la lista de operadores con el roster del equipo y aplica los valores por defecto del equipo; luego puedes añadir o eliminar usuarios individuales de ese pre-relleno.