JSL obtient l'accès au fichier Excel dans SharepointJe cherche à exécuter régulièrement un script à partir d'un fichier Excel que nous conservons dans Sharepoint.
Je n'ai pas pu trouver grand-chose mais en raison du contrôle strict de notre service informatique, je ne peux pas écrire autre chose que du JSL.
Je peux exécuter le script joint après avoir accédé à ce fichier à l'aide de la fenêtre graphique "Ouvrir le fichier" dans JMP.Je pense que cela fonctionne car sharepoint sait maintenant que JMP est autorisé à accéder au fichier excel.J'ai eu l'idée de contourner l'idée de demander à JSL d'appeler la fenêtre ouverte graphique, d'attendre que l'utilisateur saisisse le fichier qu'il souhaite et de l'exécuter.L'espoir est que la fenêtre magique "Sécurité Windows" s'ouvre et qu'ils puissent entrer leurs informations d'identification.
Est-ce que quelqu'un a de l'expérience avec ça?Existe-t-il JSL pour ouvrir cette interface graphique "fichier ouvert" ?
Re : JSL obtient l'accès au fichier Excel dans SharepointSalut @danielrbiber ,
Je n'ai pas encore essayé cela, mais si vous avez JMP 14, vous pouvez probablement utiliser la requête HTTP JSL pour accéder au fichier Excel à partir de Sharepoint.
Si vous connaissez l'URL--
URL : http://URL du site/_api/web/GetFileByServerRelativeUrl('/Nom du dossier/nom du fichier')/$value
méthode : OBTENIR
en-têtes :
Autorisation : "Bearer" + accessToken
Requêtes HTTP Sharepoint
Voir ce qui suit Présentation du Discovery Summit pour plus de détails sur le fonctionnement des nouvelles fonctions JSL uniquement REST
acclamations,
Stan
Re : JSL obtient l'accès au fichier Excel dans SharepointLorsque je colle la chaîne dans la zone Nom de fichier de la fenêtre ouverte, vous avez raison, les "/" ne sont pas modifiés.Cependant, lorsque j'essaie de l'ouvrir, j'obtiens l'erreur suivante

Oui, cet article doit être ajouté à la liste de souhaits JMP.
Cependant, je suppose que JMP appelle simplement la fenêtre du système d'exploitation, pas une fenêtre que JMP a construite ..... donc changer son fonctionnement n'est peut-être pas aussi simple et vous suggérez
Re : JSL obtient l'accès au fichier Excel dans SharepointCela semble bien quand je colle réellement le chemin et le fichier. Par exemple, si je colle ce qui suit dans le champ "nom de fichier", cela fonctionne.
https://xyzcomp.com/sites/SbD/Product/docs/Development%20Database-Feasibility.xlsx
Existe-t-il des fonctions JSL pour passer les ":" et "/" sans les modifier ?
Si "choisir un fichier" ne fonctionne vraiment pas avec les URL, pourrions-nous l'ajouter à la liste de souhaits ? Devrait être simple pour empêcher JSL de modifier ces caractères spécifiques.Re : JSL obtient l'accès au fichier Excel dans SharepointChoisir un fichier ne fonctionne que lorsque vous examinez une structure de fichiers du système d'exploitation.L'objet Open Window ne comprend pas les URL.
Re : JSL obtient l'accès au fichier Excel dans SharepointMerci de l'avoir fourni. "Pick File" est exactement ce que je recherche.J'ai une question complémentaire sur le fonctionnement de cette fonction.
Je voudrais vraiment fournir à l'utilisateur le chemin et le fichier Excel dans la fenêtre ouverte.Il semble cependant que JSL ne lit pas correctement la ponctuation pour le chemin.
Pour le script joint, le chemin affiché dans la fenêtre est :
https---xyzcomp.com-sites-SbD-Product-docs-Development%20Database-Feasibility
Pourquoi JSL a-t-il remplacé tous les ":" et "/" par "-" ?Est-ce qu'il y a un moyen d'éviter cela?
Re : JSL obtient l'accès au fichier Excel dans SharepointS'agit-il de la fenêtre "graphique 'open file'" à laquelle vous faites référence ?

Si tel est le cas, le code JSL suivant est tout ce dont vous avez besoin pour ouvrir un fichier
Names Default To Here( 1 );
file = Pick File(
"Select JMP File",
"$DOCUMENTS",
{"Excel Files|xls;", "All Files|*"},
1,
0
);
dt = open( file );