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?

È stato utile?

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.

    .
  1. Utilizzare XcomponentLoader per ottenere la connessione corrente
  2. Usa XComponent per ottenere il file (abbiamo copiato il contenuto in Java tempfile)
  3. Utilizzare XBookmarksSupplier per ottenere i segnalibri attuali in Word (così in In questo caso, imposta un segnalibro per la tabella di cronologia della versione)
  4. 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.
  5. nell'uso finale xstorabile per memorizzare il file usando il suo URL
  6. Buona fortuna!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top