Errore durante il salvataggio del file di progettoContinuo a ricevere un errore quando provo a salvare un file di progetto che dice:
Il progetto contiene documenti non salvati. Tutti i file in un progetto devono essere salvati o chiusi prima che il progetto possa essere salvato. alla riga 1629.
Una delle mie tabelle ha 1629 righe, ma è già salvata nello script poche righe sopra. Ho anche provato a salvare di nuovo manualmente ciascun file, quindi ho provato a eseguire JSL per salvare il progetto e ricevo di nuovo lo stesso errore.Gli unici file attualmente aperti nel progetto sono le due tabelle dati (dt e dt2) e lo script da cui lo eseguo. Sia "filepath" che "PrjTitle" sono variabili che vengono assegnate in base all'input dell'utente dalle finestre modali in precedenza nello script.
dt << Save As( "$PROJECT/"||char(dt<<GETNAME></GETNAME>
Ho anche provato Salva invece di Salva con nome, ma ho ottenuto lo stesso risultato.
dt << Save As( "$PROJECT/"||char(dt<<GETNAME></GETNAME>
La mia unica teoria in questo momento è che abbia qualcosa a che fare con il mio tentativo di salvare i file nel progetto stesso, ma non vedo nulla sui forum, guida allo scripting, indice di scripting, ecc. che dica qualcosa sul fatto che sia qualcosa che non può essere fatto. Le uniche cose che ho trovato erano affermazioni secondo cui non è possibile salvare un progetto utilizzando JSL se nel progetto sono presenti file non salvati, come questo qui nella parte inferiore della pagina:
Nota : Se stai salvando un progetto con documenti non salvati in JSL, il progetto non si chiude e ricevi un messaggio di registro che informa che il progetto contiene documenti non salvati. Tutti i file in un progetto devono essere salvati o chiusi prima che il progetto possa essere salvato. Tuttavia, se salvi in modo interattivo un progetto con documenti non salvati, ti verrà chiesto di salvare i documenti.
Fonte: https://www.jmp.com/support/help/en/17.1/index.shtml#page/jmp/create-a-project-with-a-bookmarks-pane-and-log.shtml
Attualmente utilizzo JMP 16.2.0, in Windows 10.
Automazione e scriptingfinestreRi: Errore durante il salvataggio del file di progettoSì, dovrebbe funzionare. Niente riguardo al salvataggio delle tabelle di dati nel progetto dovrebbe causare la visualizzazione dell'avviso di file non salvato. Sembra certamente che uno di questi file sia ancora in uno stato non salvato quando viene eseguita la riga di salvataggio del progetto.
Ciò lascia due possibilità principali:
- Una o entrambe le righe dt << save as() riscontrano un errore e non riescono a salvare la tabella.
- Lo script JSL stesso non è stato salvato.
Hai provato a eseguire lo script fino al punto in cui salva i file, quindi a provare ciascuna tabella di dati e lo script, utilizzando la GUI, una alla volta, per vedere se viene visualizzata la richiesta di salvataggio per qualcuna di esse (indicando che non è ancora salvato)?
Ri: Errore durante il salvataggio del file di progettoSì, quando lo script si è verificato un errore a quel punto (sono le ultime righe di uno script di oltre 700 righe), ho provato a salvare manualmente ciascuna tabella di dati, ma nessuno dei due ha l'asterisco dopo il nome della tabella a indicare che non è stata salvata, ed entrambi hanno l'icona di salvataggio nella barra degli strumenti disattivata poiché entrambi sono già salvati. Se eseguo le righe dt << Save() o dt2 << Save() singolarmente, entrambe vengono eseguite senza problemi.
Ho appena provato a modificare un campo in dt in modo che contenga modifiche non salvate (in modo che la scheda per dt nel progetto indichi DataTableName1*), quindi eseguo la riga dt << Save() e sembra che venga salvato correttamente e l'asterisco scompare . Quindi, quando eseguo la riga Project << Save(), ricevo ancora lo stesso errore.
Anche se provo a fare File -> Salva con nome e sovrascrivo i salvataggi della tabella dati originale, quindi eseguo la riga Progetto << Salva(), continua a fallire e fornisce esattamente lo stesso messaggio di errore.
Ri: Errore durante il salvataggio del file di progettoSembra sicuramente che le tabelle di dati siano state salvate (e quindi non è il problema qui). C'è qualche possibilità che sia lo script jsl stesso?
Ri: Errore durante il salvataggio del file di progettoè possibile, ma sembra improbabile. Ho letteralmente copiato la sceneggiatura esattamente nel mio primo post, senza alcuna modifica. E questa sezione dello script è rimasta invariata rispetto allo script precedente che sto modificando per questa nuova estrazione/analisi dei dati. Tutte le variabili restituiscono valori che sembrano corretti, quindi sono a corto di idee. Potrei semplicemente dover convivere con il salvataggio manuale del progetto. Sto chiedendo al mio reparto IT di aggiornarmi alla v17 (la più recente che stiamo utilizzando in questo momento nella mia azienda), quindi forse questo risolverà completamente il problema (incrociamo le dita). Grazie per le risposte
Ri: Errore durante il salvataggio del file di progettoL'aggiornamento alla versione 17.0 dovrebbe risolvere il problema. Un numero sufficiente di persone riscontrava problemi con la regola "devi salvare tutto nel progetto prima di salvare il progetto" che l'abbiamo cambiata in modo che il tentativo di salvare un progetto salvi automaticamente prima tutti i documenti aperti nel progetto.
(Per inciso, sei sicuro di non utilizzare JMP 15.x e non 16.x? Perché avrei giurato che abbiamo apportato quella modifica per JMP 16, il che significherebbe che il messaggio di errore che stai vedendo non dovrebbe effettivamente esistere lì)
Ri: Errore durante il salvataggio del file di progettoQuesto è sicuramente JMP 16, non 15. L'IT dovrebbe installare la v17 più tardi oggi, ti farò sapere se questo risolve i problemi.
R2OKeefe_0-1694110984899.pngR2OKeefe_0-1694110984899.pngR2OKeefe_0-1694110984899.png
Ri: Errore durante il salvataggio del file di progettoHo controllato il vecchio sorgente e sì, potresti riscontrare quell'errore in JMP 16. Sono io quello che ha scritto quella funzione (e l'ha rimossa), quindi penseresti che me ne ricorderei, ma è passato un po' di tempo. (In retrospettiva, stavi chiaramente utilizzando JMP >= 16, perché $PROJECT (e l'intero concetto di salvare un file nel progetto non esisteva fino ad allora). Ma è definitivamente sparito nel 17, quindi sono ancora ottimista sul fatto che ciò risolverà il tuo problema.
Ri: Errore durante il salvataggio del file di progettoQuesto pomeriggio il nostro team IT ha installato la versione 17.1 e ho testato il mio script. Ha funzionato senza problemi, quindi qualunque modifica apportata nella v17 ha risolto il mio problema. Grazie per l'aiuto in merito!
Ri: Errore durante il salvataggio del file di progettoBuono a sapersi. Grazie per l'aggiornamento.
Oggetto: Errore durante il salvataggio del file di progettoCiao, c'è un modo per risolvere questo problema su JMP16 se non è disponibile una versione aggiornata? GrazieOggetto: Errore durante il salvataggio del file di progettoPurtroppo, l'ultima versione di manutenzione di JMP 16 è stata rilasciata diversi anni fa; per ottenere la correzione è necessario aggiornare a JMP 17, 18 o 19.
Oggetto: Errore durante il salvataggio del file di progettoHo capito, grazie per la risposta.