Come includere la cronologia dei documenti in un documento?
-
26-12-2019 - |
Domanda
Durante l'aggiornamento di un documento nel repository di Alfresco, viene generata con versione per ogni check-in, sto cercando un modo per includere dinamicamente una tabella di cronologia della versione in una delle pagine del mio documento.
Esattamente come la "cronologia delle versioni" mostrata nei dettagli del documento all'interno della quota, c'è un modo per consentire all'avresco aggiornare automaticamente il mio documento per inserire quella parte?O in un modo più semplice, è comunque presente per mettere automaticamente la tabella della cronologia della versione all'interno dei miei documenti consegnabili?
Soluzione
Oke per questo per funzionare avrai bisogno della conoscenza Java per iniettare contenuti in un documento. BTW Questa è una vecchia implementazione, quindi potrebbero esserci modi più belli / più veloci per farlo.
Quello che abbiamo fatto è stato il seguente: Tutto il codice è già nelle biblioteche OpenOffice all'interno di Alfresco. per esempio. Dai un'occhiata a questa biblioteca; OpenOffice-Unoil-3.1.0.jar
ha creato un'azione personalizzata che assume come input un nodo.
- .
- Utilizzare XcomponentLoader per ottenere la connessione corrente
- Usa XComponent per ottenere il file (abbiamo copiato il contenuto in Java tempfile)
- Utilizzare XBookmarksSupplier per ottenere i segnalibri attuali in Word (così in In questo caso, imposta un segnalibro per la tabella di cronologia della versione)
- Quando looping attraverso i segnalibri, prendi l'ancora. All'interno di questo oggetto è possibile SetString e quindi impostare la tua stringa da tavolo. Non sono sicuro di come impostare un tavolo in questa stringa. Ma non sarà divertente se tutto è conosciuto;). qui è un codice un po 'java.
- nell'uso finale xstorabile per memorizzare il file usando il suo URL
Buona fortuna!