Salva la tabella dei dati su uno sharepoint<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti
Sono riuscito a leggere le tabelle di dati (caricate manualmente) da un punto di condivisione utilizzando JSL.
Tuttavia, non riesco a trovare un modo per fare in modo che JMP (versione 8.0.2 su Windows) salvi un file in questo punto di condivisione.
Per leggere un file uso:
dt = open(::percorso||"MyTable.jmp");
dove percorso è una lunga stringa che inizia con http:// .....
Questo funziona bene.
Per salvare un file utilizzo:
dt << save(::path||"MyTable1.jmp")
JMP interpreta ::path||"MyTable1.jmp" come il nome del file e non come il percorso completo incl nome del file!? E salva il file con un nome stupidamente lungo nella directory corrente invece che sullo sharepoint...
Tutti i suggerimenti sono molto apprezzati!
BR, Marianne
Re: Salva la tabella dati su un punto di condivisioneMi metterò in contatto con i nostri ragazzi IT.
Grazie mille per il tuo aiuto a risolvere questo problema!
BR, Marianne
Re: Salva la tabella dati su un punto di condivisioneSto eseguendo Internet Explorer 8 su Windows XP.Il nostro Sharepoint non è l'ultima versione.
Sembra che tu debba verificare con il tuo amministratore di Sharepoint.I seguenti comandi hanno funzionato tra l'altro:
dt = tabella dati corrente();
dt << save("\\abcde.jnj.com\def\hijkl\Documenti condivisi\x.jmp");
Re: Salva la tabella dati su un punto di condivisioneNo, davvero avere fatto come scrivi e ottieni il percorso nella mia risposta precedente. Sono su Windows XP - forse sei su qualcosa di diverso?
Ad ogni modo, rimuovendo http: e scambiando le barre anteriori con barre posteriori ha funzionato in una certa misura...
Ora JMP capisce cosa voglio fare e cerca per salvare il file con il nome corretto nella cartella corretta. Solo ora ricevo un messaggio di errore:
Problema di I/O. Impossibile aprire in modalità ReadWrite.
Il nome di rete specificato non è più disponibile.
Impossibile salvare il file.
Sembra una specie di problema di autorizzazione, ma le mie autorizzazioni su questo punto di condivisione sono "Controllo completo" - ho pensato che fosse abbastanza buono.
Re: Salva la tabella dati su un punto di condivisionePenso che tu stia cambiando la vista in una vista Explorer e quindi copiando l'URL ( http:// ...) e cercando di usarlo.Non credo funzionerà.Prova invece questo:
Quando stai guardando la cartella Sharepoint desiderata:
1. Modificare la vista in Tutti i documenti
2. Fare clic su Azioni > Apri con Esplora risorse
3. Una volta aperta la finestra di Windows Explorer (separatamente da IE), avrai un percorso di cartella in stile unc che puoi usare.Dovrebbe iniziare con \\ .
Re: Salva la tabella dati su un punto di condivisioneCaro PMroz
Grazie per il tuo commento, ma questo è esattamente quello che ho fatto!
Ho aperto la cartella Sharepoint in Esplora risorse e copiato il percorso da qui: ::pathstr=" http://mysite.mycompany.net/mysubject/JMP_DB/ ";.
Questo percorso funziona bene con dt=open(::pathstr||"MyTable.jmp").
Ma non funziona con dt<
Vedi la spiegazione di ciò che accade nella mia risposta sopra.
BR, Marianne
in qualche modo ho ottenuto un set extra di http: nel testo sopra ... Il messaggio è stato modificato da: Marianne Toft
Re: Salva la tabella dati su un punto di condivisioneVedi se riesci ad aprire la tua cartella Sharepoint come cartella di Windows.Questo ti darà il percorso in stile unc che funzionerà da JMP.Quando stai guardando la cartella Sharepoint appropriata, fai clic su Azioni> Apri con Esplora risorse.Otterrai una finestra di Windows Explorer che mostra i tuoi file.Il percorso della cartella corretto è in alto e sarà simile a questo:
\\mysite.mycompany.com\mysubject\jmpprograms\Documenti condivisi
Quindi, il percorso completo del file sarà "\\mysite.mycompany.com\mysubject\jmpprograms\Shared Documents\MyTable.jmp"
Re: Salva la tabella dati su un punto di condivisioneCiao Guillaume
Grazie per aver tentato di aiutare .
Sì, il mio percorso è una stringa (definita come ::percorso = " http:// ..............\"; )
Il percorso in quanto tale funziona bene, altrimenti il comando open non avrebbe funzionato.
Ma quando si salva il problema si verifica. Ho inchiodato il problema, ma non so come risolverlo! Il problema è che Save interpreta la stringa di input che gli do nel modo sbagliato.
dt< salva dt come MyTable.jmp nel directory corrente .
dt< salva dt come MyTable.jmp in C:\Programmi .
dt< http://........\MyTable.jmp ") dovrebbe salvare dt come MyTable.jmp nella cartella specificata sullo Sharepoint (data dal percorso), ma salva invece dt nel file directory corrente come un file denominato http---.................MyTable.jmp .
Non è presente alcun messaggio di errore nel registro - solo 'Scriptable[]' come JMP fa salva il file - solo nel posto sbagliato con il nome sbagliato...
Ho anche provato a cambiare directory usando imposta la directory corrente, pensando che poi avrei potuto salvare il file usando dt<
ma non succede nulla (nessun messaggio di errore, nessuna modifica nella directory).
imposta la directory corrente (::percorso);
BR, Marianne
Re: Salva la tabella dati su un punto di condivisioneCiao Marianne,
Hai provato con questa sintassi?
strpath = " http:// ..............";
dt = open(strpath || "MyTable.jmp");
dt << save(strpath || "MyTable1.jmp");
Potresti copiare il log della dichiarazione di salvataggio?
Saluti,
Guillaume