Aspect cm:taggable su entità 'person'

cancel
Showing results for 
Search instead for 
Did you mean: 
kobe
Member II

Aspect cm:taggable su entità 'person'

Buongiorno a tutta la community,
ho cercato un po' nei vari form ma non ho trovato nulla che possa essere di effettivo aiuto alle mie esigenze.
Stiamo considerando Alfresco come una possible soluzione per la realizzazione di un sistema di gestione documentale collaborativa.
La nostra esigenza è quella di collegare dei tag non solo ai documenti ma anche agli utenti (alle persone).
Ho visto come poter estendere il data model e per la nostra esigenza credo sia necessario/sufficiente aggiungere l'aspect cm:taggable all'oggetto Person creando quindi un piccolo custom model.
Corretto?
Presupponendo che ciò sia corretto: mi sono bloccato! :-)
Come posso poi, a livello di web-UI aggiungere le funzionalità di gestione dei tag sulla persona?
Ovviamente anche se mi postate dei link a documenti utili da studiare vi sarei riconoscente.
Scusate se ho scritto cose scontate ma stiamo, appunto, valutando Alfresco e non siamo esperti della piattaforma.

[ Versione alfresco utilizzata: Alfresco Community v3.4.0, (d 3370) schema 4113 ]
2 Replies
openpj
Moderator
Moderator

Re: Aspect cm:taggable su entità 'person'

La nostra esigenza è quella di collegare dei tag non solo ai documenti ma anche agli utenti (alle persone).
Si dovrebbe poter fare tranquillamente, ogni aspect può essere definito ed applicato a qualsiasi tipo di nodo all'interno del repository.

Come posso poi, a livello di web-UI aggiungere le funzionalità di gestione dei tag sulla persona?
Non puoi, di default le interfacce utente sono state progettate ed implementate solo come esempio di applicazione che è possibile costruire su Alfresco.
Quindi l'unica strada è utilizzare una delle API esposte di Alfresco (ad esempio la Java API o la Javascript API).

Probabilmente la strada più immediata è creare uno script Javascript utilizzando la Javascript API di Alfresco (server side) e poi utilizzare questo script come action da utilizzare su un nodo del repository:
http://wiki.alfresco.com/wiki/4.0_JavaScript_API#Modifying_and_Creating_API

All'interno di questa pagina trovi il metodo addAspect che è possibile invocare su una istanza di contenuto di una variabile Javascript che viene automaticamente mappata su Alfresco sulla classe Java ScriptNode che rappresenta il wrapper della classe di istanza del contenuto.

Spero ti possa aiutare  Smiley Wink
kobe
Member II

Re: Aspect cm:taggable su entità 'person'

OK, grazie mille per la pronta risposta!
Provo a studiare quanto mi hai suggerito: vi/ti faccio sapere appena avrò implementato una soluzione.