La mayoría de las operaciones que quieres realizar puedes conseguirlas mediante behaviours, tienes un excelente tutorial de Jeff Potts en http://ecmarchitect.com/alfresco-developer-series-tutorials/behaviors/tutorial/tutorial.html. Lo cierto es que en el foro podemos dar indicaciones, identificar desarrollos o plugins ya existentes y elaborar algunas líneas de código… poco más.En cuanto al número de sitios y usuarios que puede soportar Alfresco, en realidad depende de las máquinas sobre la que lo montes. Las arquitectura Java son muy escalables, por lo que puedes dar servicio a 10.000 sitios y 10.000 usuarios sin problemas pero para eso necesitarás balancear la instalación. Con una instalación por defecto en una sola máquina diría que la cifra rondaría los 3.000 usuarios, aunque depende bastante del uso.
Hyland Developer Evangelist