AnsweredAssumed Answered

Spostare un file con una action.

Question asked by bishop_8870 on Oct 19, 2016
Latest reply on Oct 19, 2016 by openpj

Ciao a tutti, ho realizzato una serie di action che combinate con le rules sulle cartelle estraggono alcuni dati da un file .txt e vanno a valorizzare alcuni metadati dei documenti che sono in alcune cartelle di alfresco.

Per completare il giro delle automazioni  sto cercando di scrivere una action che venga richiamata da una rules in modo che quando inserisco un file .pdf  in una cartella "Bozze" questo a sua volta richiami la action di estrazione  dei dati, non sul file .pdf appena inserito, ma sul file pippo.txt che si trova nella cartella "transito", oppure che esegua un move del file pippo.txt dalla cartella "transito" ad un altre cartella generica dove posso attivare la rule che quando entra un documento .txt attiva la action di estrazione.

Non sono riuscito a capire come faccio a settare i giusti parametri quando vado a richiamare il servizio  file Folder Service ovvero:

fileFolderService.move(noderefSorgenteTxt, noderefDestinazioneTxt, null);

Il noderefSorgenteTxt l'ho ottenuto mediante una query sul file pippo.txt, ma come posso ottenere il noderef della destinazione?

Ho provato a replicare la action nativa di alfresco "moveAction.java" ma probabilmente sbaglio qualcosa di concettuale perchè il compilatore mi segnala errori sull'utilizzo impropio del metodo setter relativo alla funzione addParameterDefinitions. 

In alternativa come posso richiamare una action esistente all'interno di questa action?

Sto usando alfresco 4.2.f e java non webscript.

Grazie.

Outcomes