Buongiorno,
mi scuso so che non è il posto dove porre questa domanda,
vorrei un parere di persone esperte del settore.
è possibile in una gestione documentale, in caso di necessità,
creare copie diverse di un documento diversificandole nel nome?
nel caso potreste indicarmi un testo un link dove viene citata questa possibilità?
Grazie
Ciao,
aiutaci ad inquadrare meglio il problema: perchè vorresti fare questa cosa?
Grazie David
ho creato un documentale con delle cartelle per Progetti,
ogni documento ha il metadato progetto,
creando dei filtri di ricerca per Progetto,
ora ho scoperto che ci sono dei documenti che vanno su più progetti
la conseguenza e che avrò nel metadato di alcuni documenti più Progetti concatenati,
e dei filtri di progetti inesistenti
Puoi abilitare l'utilizzo del motore delle associazioni che serve proprio per queste necessità ed evitare la ridondanza delle copie mostrando in effetti lo stesso contenuto in diversi folder. Di default il repository ti consente di utilizzare l'associazione che si chiama cm:contains.
Questa associazione ti permette da subito di poter creare padri secondari per i contenuti facendo in modo di associarli a più spazi. Di conseguenza potrai visualizzare lo stesso documento su spazi diversi.
Per requisiti più specifici dell'uso delle associazioni puoi modellare la tua associazione del content model e puoi decidere come gestire le associazioni tramite scripting, regole ed API.
L'istruzione per poter aggiungere un padre secondario è addChild, di seguito un esempio utilizzando la JavaScript API con ECMAScript:
//ricerchiamo il contenuto su cui vogliamo avere un padre secondario
var nodoFattura = search.luceneSearch("TYPE:\"cm:content\" AND @cm\\:name:\"documentoFattura-2017-01-30.pdf\"")[0];
//ricerchiamo uno spazio come padre secondario che dovrà visualizzare lo stesso contenuto
var padreSecondario = search.luceneSearch("PATH:\"/app:company_home:/cm:ilTuoPadreSecondario\"")[0];
//aggiungiamo un padre secondario al documento fattura
padreSecondario.addChild(nodoFattura);
L'esecuzione del metodo addChild con un unico argomento presume che la nuova istanza di associazione sia di tipo cm:contains.
Altrimenti se avessimo definito una nuova definizione di associazione con specifici vincoli di cardinalità e di codominio della relazione, avremmo dovuto specificare anche il qualified name della nostra associazione, ad esempio acme:fattureAssociate.
Ciao Piergiorgio,
grazie per la risposta,
sono un po sollevato sapendo che si possa fare ma non sono molto afferrato di associazioni ed ereditarietà,
se ho ben capito dovrei associare il mio Content Model - Progetti a cm:contains, attualmente è associato a Genitore cm:content,
ma cercando nel menù a tendina Crea Tipo Personalizzato, non trovo la voce cm:contains.
successivamente tramite scripting e regole con il metodo addChild dovrei creare delle nuove istanze del file in Progetti diversi.
dovrei poi capire come inserire nel metadato progetto del file il nome del progetto in cui creo l'istanza,
questo per far comparire il file nel momento in cui filtro per Progetto.
Spero nel tuo aiuto
buongiorno Piergiorgio,
potresti indicarmi come utilizzare il motore delle associazioni su Alfresco,
creando degli Script? depositarli dove? richiamandoli in quale classe?
Archive content from product discussions in Italian.
This group is now closed and content is read-only.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.