4.3 KiB
4.3 KiB
WD04.5 — Matriz de acciones auditadas
| Acción | Nodo | Clasificación / contexto | Operación existente / UI reutilizable | Evidencia |
|---|---|---|---|---|
| Abrir ficha del activo | Principal / asociado | CONFIRMADA, miembro resuelto en la compañía | BrowserLink → AssetDetailPage | workplace-map-model; AssetDetailPage |
| Editar activo | Principal / asociado | CONDICIONADA, inventario y catálogo disponibles, mismo guard de la ficha | AssetEditorDialog / AssetForm / saveAsset | AssetDetailPage; useAssetFormController |
| Gestionar equipamiento del puesto | Principal / asociado | CONDICIONADA, contexto Workstation válido y edición disponible | WorkstationEditorDialog existente | WorkstationDetailPage; WorkstationForm; If-Match |
| Gestionar software del principal | Principal | CONDICIONADA, principal actual confirmado, lectura de software disponible | WorkstationSoftwareDialog / SoftwareInstallationsPanel | WorkstationSoftware |
| Gestionar soporte del activo | Principal / asociado | CONDICIONADA, Asset actual; retirado conserva restricciones del panel | AssetSupportManagementDialog | AssetSupportOverview; AssetDetailContent |
| Historial del activo | Principal / asociado | CONFIRMADA con Asset resuelto | AssetHistory, contenido existente en modal de Assets | AssetDetailContent; AssetHistory |
| Cambiar estado técnico rápidamente | Equipo | NO DISPONIBLE como operación independiente | Solo campo de AssetEditorDialog | AssetIdentityFields; AssetForm |
| Retirar miembro / cambiar principal directamente | Equipo | EXCLUIDA como mutación rápida; se conduce a gestión | Editor de Workstation, no nuevo servicio | WorkstationFormController; WorkstationValues |
| Eliminar activo | Equipo | EXCLUIDA: borrado físico distinto de desvinculación, con referencias del puesto | DeleteAssetDialog conserva su acceso anterior en ficha | AssetDetailPage; DeleteAssetDialog |
| Gestionar software de periférico | Asociado | EXCLUIDA del contexto principal del mapa | La ficha del activo ofrece su gestión propia | WorkstationSoftware; modelo del mapa |
| Abrir ficha del producto de software | Instalación | CONDICIONADA a referencia resuelta; etiqueta aplicación/SO/producto según dato confirmado | softwareReferenceHref y BrowserLink | useAssetSoftware; softwareReferenceHref |
| Editar instalación | Instalación | CONDICIONADA, registro actual del principal; estado no terminal; datos de edición disponibles | SoftwareInstallationEditorDialog / SoftwareInstallationForm | SoftwareInstallationsPanel; SOFTWARE_STATE_TRANSITIONS |
| Historial de instalación | Instalación | CONFIRMADA, registro válido del principal, incluso producto sin resolver | SoftwareHistoryDialog | SoftwareInstallationsPanel |
| Abrir licencia | Instalación | CONDICIONADA, licencia particular resuelta en esa compañía | BrowserLink a ficha de Resource | SoftwareInstallationsPanel; SoftwareHistoryDialog |
| Abrir ficha independiente de instalación | Instalación | NO DISPONIBLE, no existe ruta de detalle confirmada | Se ofrece historial/edición reales | Rutas actuales de workspace y software |
| Retirar / finalizar / eliminar instalación como acción directa | Instalación | EXCLUIDA: no incorporar operaciones destructivas rápidas | Transiciones en editor; DeleteRecordDialog en gestión completa | SoftwareInstallationForm; SoftwareInstallationsPanel |
| Editar/desactivar producto global | Instalación / Resource global | EXCLUIDA: administración distinta de la instalación | Ficha global y guard administrativo propios, fuera del menú | Identity.requireGlobalResourceManager; rutas globales |
| Editar Resource particular desde la instalación | Instalación | EXCLUIDA: entidad diferente, se conserva navegación a su ficha | ResourceEditor desde su flujo propio | Fichas Resources |
| Menú de añadir / rótulo / leyenda | Presentación | NO DISPONIBLE, no representa entidad | Acción de añadir actual y presentación | workplace-map-layout; WorkplaceAddAssetNode |
No se añaden elementos de borrado ni variantes destructivas al menú contextual. La gestión completa conserva sus confirmaciones existentes. Los errores parciales no convierten una referencia desconocida en un Asset ni en un producto global administrable. Los gates cerrados no conceden ni revocan permisos ficticios: se respetan las lecturas existentes y las validaciones del servidor.