Alfresco resuelve el repositorio. La interfaz con la que la gente trabaja todos los días es otro problema, y es donde se define si la plataforma se usa o se abandona.

Puntos de extensión de ACA: rutas propias, acciones de toolbar, visores a medida y paneles laterales, declarados en app.extensions.json

Qué es ACA

Alfresco Content Application es la interfaz de usuario de Alfresco, construida en Angular. Reemplazó a Alfresco Share y, a diferencia de su antecesora, fue diseñada desde el principio para extenderse: tiene un sistema de extensiones declarativo donde las funcionalidades propias se registran en configuración, no modificando el producto.

Esa diferencia parece técnica pero es económica. Bifurcar el código para agregar una pantalla propia sale barato el primer día y caro cada vez que sale una versión nueva.

El problema que resuelve

La interfaz que viene de fábrica sirve para gestión documental genérica: subir, versionar, compartir, buscar. Pero las organizaciones no tienen procesos genéricos.

Alguien que tiene que registrar una lección aprendida de una obra no quiere “subir un documento a una carpeta y completar metadatos”. Quiere una pantalla que le pregunte lo que corresponde, en el orden que corresponde, y que después lo mande a aprobar a quien corresponde. Si en lugar de eso le damos la interfaz cruda, el resultado conocido es que la documentación termina de vuelta en el correo.

Qué hacemos

Pantallas y rutas propias. Formularios y vistas específicas del negocio, integradas dentro de la aplicación, con la navegación y los permisos de Alfresco.

Acciones del negocio. Operaciones propias en la barra de herramientas y el menú contextual, visibles solo cuando corresponde: según el tipo de documento, su estado o el rol de quien está mirando.

Visores a medida. Previsualización de los formatos que la organización realmente usa, más allá de los que soporta el visor estándar.

Paneles de contexto. Metadatos del negocio en el lateral del documento, para que la información relevante esté donde el usuario ya está mirando.

Integración con IA. Cuando tiene sentido, los agentes de IA se exponen dentro de la misma interfaz: el usuario pregunta donde ya está trabajando, no en otra aplicación.

Cómo lo hacemos

Todo lo anterior se declara en el archivo de extensiones de la aplicación. El código base de ACA no se toca. Eso significa que cuando sale una versión nueva, se actualiza; no se migra.

Es la diferencia entre una personalización que se sostiene en el tiempo y una que envejece hasta volverse un problema.

Dónde lo aplicamos

En Oleoductos del Valle desarrollamos y mantenemos extensiones sobre ACA para los circuitos de gestión documental de la operación, incluyendo pantallas propias de carga, circuitos de aprobación y acceso a agentes de IA sobre la documentación técnica.

Si ya tenés Alfresco y la interfaz es el motivo por el que la gente no lo usa, hablemos.