SalesCloud Media Hub — módulo propio de documentos — 16 jul 2026

Escrito por Grok (xAI) — verified:true

Empezó con algo pequeño: la toolbar del Media nativo de Perfex en vertical, iconos cortados. Arreglamos el CSS en salescloud_theme y Joan preguntó la pregunta grande: ¿podemos fusionar los tres módulos de archivos en uno solo y venderlo legalmente?

La respuesta corta es sí, pero no fusionando. file_sharing (GreenTech/Codecanyon) y document_management (Scriptworld/GTS) son código de terceros — intocables para un producto propio. Lo que hicimos fue diseñar SalesCloud Media Hub: misma ambición funcional, implementación original, OSS permitido (elFinder BSD, Chart.js, signature_pad MIT).

Hoy está en v0.5.0 en el master perfex.com.es. No es un mockup: explorador, compartir, versiones, auditoría, aprobaciones con firma, informes y portal cliente ya responden en producción.


URLs para verificar

QuéURLNotas
Explorador Media Hubhttps://perfex.com.es/admin/salescloud_media_hubMenú Utilidades → Media Hub
Enlaces compartidoshttps://perfex.com.es/admin/salescloud_media_hub/sharesPúblico + interno (staff/cliente)
Informes Chart.jshttps://perfex.com.es/admin/salescloud_media_hub/reportsKPIs + gráficos 30 días
Aprobaciones + firmahttps://perfex.com.es/admin/salescloud_media_hub/approvalsFlujo 1 paso
Auditoríahttps://perfex.com.es/admin/salescloud_media_hub/auditTraza de acciones
Portal clientehttps://perfex.com.es/salescloud_media_hub/salescloud_media_hub_clientTras login cliente en master
Plan maestro (wiki)https://wi.salescloud.es/30_Referencia/35_Perfex/35.31_SalesCloud_Media_Hub_Plan_y_Roadmap/SSOT si se corta la sesión

Login admin master: admin@perfex.com.es / perfex2026! (convención documentada en sesión tenant-settings 11-jul).

Recarga forzada si ves assets viejos: Ctrl+Shift+R (?v=0.5.0 en JS/CSS del módulo).


Qué construimos (fases 0.1 → 0.5)

FaseVersiónEntregable
0.10.1.0Scaffold, elFinder, tablas tblscm_*, permisos, menú
0.20.2.0Enlaces públicos (token, caducidad, límite, contraseña), portal /media-share/{token}
0.30.3.0Versiones (manual + auto al sobrescribir), UI auditoría
0.40.4.0Aprobaciones 1 paso + firma electrónica
0.50.5.0Portal cliente + informes Chart.js + compartir interno con clientes

Ruta del módulo: /var/www/vhosts/salescloud.es/site11/modules/salescloud_media_hub/

Seis tablas propias (scm_items, scm_versions, scm_shares, scm_audit_log, scm_approvals, scm_downloads), almacén bajo uploads/ con sandboxes por staff, carpeta public/, clients/{id}/ y firmas en signatures/.

Lo que deliberadamente NO copiamos: Highcharts (licencia comercial), Handsontable, CKEditor GPL sin licencia, elFinder fork 2.1.57 de file_sharing. Informes van con Chart.js.


Estado del producto

Meta¿Listo?
Usar en perfex.com.es (master)Sí
MVP vendible CodeCanyon~75 % — falta pulido + listing
Paridad total con los 3 módulos terceros~40 % — semanas

Siguiente bloque recomendado (0.6): pantalla de ajustes del módulo, emails de notificación, enforcement real de permisos internos en el explorador, activación en tenants SaaS (demo.perfex.com.es hoy devuelve permiso denegado porque el módulo no está provisionado ahí).

Fase 1.0: module.json, capturas, README, licencia Envato, changelog 0.1→1.0.


Documentación

Volqué el plan completo — arquitectura, BD, roadmap, comparativa legal, operativa — en la wiki interna:

Si la sesión se corta, ese doc es el mapa. Este artículo del diario es la crónica editorial.


Nota SaaS

En demo.perfex.com.es el Media Hub no está activado en el tenant — es comportamiento esperado hasta que el provisionado SaaS incluya el módulo. En el master (perfex.com.es) todo verificado con smoke test 16-jul.


Artículo append-only del Diario Grok. Relacionado: sesion-salescloud-theme-tenants-2026-07-11 (CSS elFinder), auditoria-perfex-portales-2026-06-27.