Raccogli automaticamente il nome del file e la data di un documentoCiao,
un leader che lavora nel settore dell'assicurazione della qualità deve gestire migliaia di documenti (excel, word, pdf, power point). Desidera raccogliere automaticamente a) il nome del file , b) la data di creazione, c) la data dell'ultimo aggiornamento come file JMP per identificare rapidamente quali documenti sono aggiornati o sono stati aggiornati di recente o necessitano probabilmente di una revisione (ISO9001 richiede una revisione regolare aggiornamenti/verifica dell'adeguatezza). Inoltre vuole valutare il contenuto confrontando i documenti per identificare la ridondanza (cioè 2 documenti con nomi diversi ma con lo stesso identico contenuto) o la mancata corrispondenza (cioè 2 documenti con lo stesso nome ma con contenuto diverso). Non vedo alcuna soluzione con JMP, ma mi chiedevo se qualcuno avesse un'idea. Grazie per l'aiuto. Emanuele
Re: Raccogli automaticamente il nome del file e la data di un documentoSebbene JSL fornisca alcune funzionalità di "file" (ad esempio, "File nella directory()" e "File esistente()"), sono propenso a pensare che avresti più fortuna usando "RunProgram()" per eseguire i comandi del sistema operativo o utilità da JMP. Ma, come insinuerai, penso che se lo stai facendo potresti non aver bisogno di preoccuparti di JMP.
Re: Raccogli automaticamente il nome del file e la data di un documentoNames Default to Here( 1 );
dt = New Table(
New Column( "File Name", Character, Nominal ),
New Column( "Created", Numeric, Continuous, Format( "ddMonyyyy:h:m:s", 22, 0 ) ),
New Column( "Modified", Numeric, Continuous, Format( "ddMonyyyy:h:m:s", 22, 0 ) )
);
file = Files In Directory( "$SAMPLE_DATA" );
n files = N Items( file );
For( f = 1, f <= n files, f++,
path = "$SAMPLE_DATA/" || file[f];
Eval(
Substitute(
Expr( dt << Add Rows( { :File Name = nnn, :Created = ccc, :Modified = mmm } ) ),
Expr( nnn ), file[f],
Expr( ccc ), Creation Date( path ),
Expr( mmm ), Last Modification Date( path )
)
)
);Re: Raccogli automaticamente il nome del file e la data di un documentoCiao Marco, è semplicemente fantastico.
Qualche possibilità di ottenere il nome della persona che ha eseguito l'ultimo aggiornamento (e forse quella che ha creato il documento)? Emanuele
Re: Raccogli automaticamente il nome del file e la data di un documentoFWIW, la mia risposta sopra era in relazione ai requisiti "in aggiunta" dichiarati
. A questo proposito potresti essere in grado di fare qualche progresso con chiazze . Ma non sono sicuro di quanto lavoro sarebbe, né di quanto potrebbero essere affidabili i risultati per i diversi tipi di file.
Re: Raccogli automaticamente il nome del file e la data di un documentoÈ possibile vedere quali informazioni sono attualmente disponibili (JMP Pro 17 in fase di sviluppo) tramite le funzioni JSL selezionando Guida > Indice degli script, quindi fare clic sul pulsante a comparsa e selezionare Funzioni. Ora seleziona il gruppo File a sinistra. Questo risultato è quello che dovresti vedere:

Non vedo il nome del creatore o modificatore in questo elenco. Tali informazioni potrebbero non essere archiviate con la directory del file.
Re: Raccogli automaticamente il nome del file e la data di un documentoc'è qualche documentazione sul blob? Sono in grado di utilizzare Char per blob per raccogliere informazioni da un documento di Word, ma non sono sicuro di come confrontare 2 documenti per identificare se identici o diversi? e chiedendoci se possiamo isolare le eventuali differenze.