Enregistrer la table de données sur un point de partage<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut tout le monde
J'ai réussi à lire des tables de données (téléchargées manuellement) à partir d'un sharepoint en utilisant JSL.
Cependant, je ne trouve pas de moyen pour que JMP (version 8.0.2 sous Windows) enregistre un fichier sur ce point de partage.
Pour lire un fichier que j'utilise :
dt = open(::path||"MaTable.jmp");
où path est une longue chaîne commençant par http:// .....
Cela fonctionne bien.
Pour enregistrer un fichier, j'utilise :
dt << save(::path||"MyTable1.jmp")
JMP interprète ::path||"MyTable1.jmp" comme nom de fichier et non comme chemin complet, y compris le nom de fichier !? Et enregistre le fichier avec un nom bêtement long dans le répertoire courant au lieu de sur le sharepoint...
Toutes les suggestions sont très appréciées !
BR, Marianne
Re : Enregistrer la table de données sur un point de partageJe vais prendre contact avec nos informaticiens.
Merci beaucoup pour votre aide pour résoudre ce problème !
BR, Marianne
Re : Enregistrer la table de données sur un point de partageJ'utilise Internet Explorer 8 sous Windows XP.Notre Sharepoint n'est pas la dernière version.
On dirait que vous devez vérifier auprès de votre administrateur Sharepoint.Les commandes suivantes ont fonctionné d'ailleurs :
dt = table de données actuelle ();
dt << save("\\abcde.jnj.com\def\hijkl\Shared Documents\x.jmp");
Re : Enregistrer la table de données sur un point de partageNon, je vraiment avoir fait pendant que vous écrivez et obtenez le chemin dans ma réponse précédente. Je suis sous Windows XP - peut-être que vous utilisez quelque chose de différent ?
Quoi qu'il en soit, supprimer le http: et échanger les barres obliques avant avec des barres obliques arrière a fonctionné dans une certaine mesure...
Maintenant, JMP comprend ce que je veux faire et essaie pour enregistrer le fichier avec le nom correct dans le dossier correct. C'est seulement maintenant que j'obtiens un message d'erreur :
Problème d'E/S. Impossible d'ouvrir en mode ReadWrite.
Le nom de réseau spécifié n'est plus disponible.
Impossible d'enregistrer le fichier.
Cela ressemble à une sorte de problème d'autorisation, mais mes autorisations sur ce point de partage sont "Contrôle total" - je pensais que c'était suffisant.
Re : Enregistrer la table de données sur un point de partageJe pense que vous changez la vue en vue Explorateur, puis copiez l'URL ( http:// ...) et j'essaie de l'utiliser.Je ne pense pas que cela fonctionnera.Essayez plutôt ceci :
Lorsque vous regardez le dossier Sharepoint souhaité :
1. Changez la vue en Tous les documents
2. Cliquez sur Actions > Ouvrir avec l'Explorateur Windows
3. Une fois la fenêtre de l'Explorateur Windows ouverte (séparément d'IE), vous disposerez d'un chemin de dossier de style unc que vous pourrez utiliser.Cela devrait commencer par \\ .
Re : Enregistrer la table de données sur un point de partageCher PMroz,
Merci pour votre commentaire, mais c'est exactement ce que j'ai fait !
J'ai ouvert le dossier Sharepoint dans l'Explorateur Windows et copié le chemin à partir d'ici : :pathstr=" http://mysite.mycompany.net/mysubject/JMP_DB/ " ;.
Ce chemin fonctionne bien avec dt=open(::pathstr||"MyTable.jmp").
Mais cela ne fonctionne pas avec dt<
Voir l'explication de ce qui se passe dans ma réponse ci-dessus.
BR, Marianne
d'une manière ou d'une autre, j'ai obtenu un ensemble supplémentaire de http : dans le texte ci-dessus... Le message a été édité par : Marianne Toft
Re : Enregistrer la table de données sur un point de partageVérifiez si vous pouvez ouvrir votre dossier Sharepoint en tant que dossier Windows.Cela vous donnera le chemin de style unc qui fonctionnera depuis JMP.Lorsque vous consultez le dossier Sharepoint approprié, cliquez sur Actions > Ouvrir avec l'Explorateur Windows.Vous obtiendrez une fenêtre de l'Explorateur Windows affichant vos fichiers.Le chemin correct du dossier se trouve en haut et ressemblera à ceci :
\\monsite.monentreprise.com\monsujet\jmpprograms\Documents partagés
Ensuite, le chemin complet de votre fichier sera "\\mysite.mycompany.com\mysubject\jmpprograms\Shared Documents\MyTable.jmp".
Re : Enregistrer la table de données sur un point de partageBonjour Guillaume
Merci d'avoir essayé d'aider .
Oui, mon chemin est une chaîne (définie comme ::path = " http:// ..............\"; )
Le chemin en tant que tel fonctionne bien, sinon la commande open n'aurait pas fonctionné.
Mais lors de la sauvegarde, le problème survient. J'ai résolu le problème, mais je ne sais pas comment le résoudre ! Le problème est que Save interprète mal la chaîne d’entrée que je lui donne.
dt< enregistre dt sous MaTable.jmp dans le répertoire actuel .
dt< enregistre dt sous MaTable.jmp dans C:\Programmes .
dt< http://.......\MaTable.jmp ") est censé enregistrer dt sous MaTable.jmp dans le dossier spécifié sur le Sharepoint (donné par le chemin), mais enregistre à la place dt dans le répertoire actuel sous forme de fichier nommé http---.................MaTable.jmp .
Il n'y a pas de message d'erreur dans le journal - seulement 'Scriptable[]' comme JMP fait enregistrez le fichier - juste au mauvais endroit avec le mauvais nom...
J'ai également essayé de changer de répertoire en utilisant set current directory, pensant pouvoir ensuite enregistrer le fichier en utilisant dt<
mais rien ne se passe (pas de message d'erreur, pas de changement de répertoire).
définir le répertoire actuel (::path);
BR, Marianne
Re : Enregistrer la table de données sur un point de partageBonjour Marianne,
As-tu essayé avec cette syntaxe ?
strpath = " http:// ............." ;
dt = open(strpath || "MaTable.jmp");
dt << save(strpath || "MaTable1.jmp");
Pourriez-vous copier le journal de l'instruction save ?
Salutations,
Guillaume