JSL 在 SharePoint 中獲取對 Excel 文件的訪問權限我希望從我們保存在共享點中的 excel 文件中定期運行腳本。
我沒能找到太多,但由於我們 IT 部門的嚴格控制,我無法編寫 JSL 以外的任何東西。
在使用 JMP 中的圖形“打開文件”窗口訪問該文件後,我能夠運行附加的腳本。我認為這是可行的,因為 Sharepoint 現在知道 JMP 有權訪問 excel 文件。我有一個想法讓 JSL 調用圖形打開窗口,等待用戶輸入他們想要的文件,然後執行。希望神奇的“Windows 安全”窗口打開,他們可以輸入他們的憑據。
有沒有人有這方面的經驗?是否有 JSL 可以打開那個“打開文件”GUI?
回复:JSL 在 Sharepoint 中獲取對 excel 文件的訪問權限你好@danielrbiber ,
我還沒有嘗試過這個,但如果你有 JMP 14,你可能可以使用 JSL HTTP 請求從共享點訪問 Excel 文件。
如果你知道網址——
url: http://site url/_api/web/GetFileByServerRelativeUrl('/文件夾名/文件名')/$value
方法:獲取
標題:
授權:“不記名” + accessToken
Sharepoint http 請求
見下文探索峰會演示文稿以獲取更多詳細信息關於新的 JSL only REST 函數如何工作
乾杯,
斯坦
回复:JSL 在 Sharepoint 中獲取對 excel 文件的訪問權限當我將字符串粘貼到打開窗口的文件名區域時,你是正確的,“/”沒有改變。但是,當我嘗試打開它時,出現以下錯誤

是的,應該將此項目添加到 JMP 願望清單中。
但是,我假設 JMP 只是從操作系統調用窗口,而不是 JMP 構建的窗口......所以改變它的工作方式可能並不那麼容易,你建議
回复:JSL 在 Sharepoint 中獲取對 excel 文件的訪問權限當我實際粘貼路徑和文件時,它看起來很好。 例如,如果我將以下內容傳遞到“文件名”字段中,它確實有效。
https://xyzcomp.com/sites/SbD/Product/docs/Development%20Database-Feasibility.xlsx
是否有 JSL 函數可以在不修改的情況下傳遞“:”和“/”?
如果“選擇文件”真的不能與 URL 一起使用,我們可以將其添加到願望清單嗎? 應該很簡單,只是防止 JSL 更改這些特定字符。回复:JSL 在 Sharepoint 中獲取對 excel 文件的訪問權限選擇文件僅在查看操作系統文件結構時有效。打開的窗口對像不理解 URL。
回复:JSL 在 Sharepoint 中獲取對 excel 文件的訪問權限感謝您提供。 “選擇文件”正是我要找的。不過,我確實有一個關於此功能如何工作的後續問題。
我真的很想在打開的窗口中為用戶提供路徑和 excel 文件。似乎 JSL 沒有正確讀取路徑的標點符號。
對於附加腳本,窗口中顯示的路徑是:
https---xyzcomp.com-sites-SbD-Product-docs-Development%20Database-Feasibility
為什麼 JSL 將所有“:”和“/”替換為“-”?有沒有辦法防止這種情況?
回复:JSL 在 Sharepoint 中獲取對 excel 文件的訪問權限這是您指的“圖形‘打開文件’”窗口嗎?

如果是這樣,那麼下面的 JSL 代碼就是打開文件所需的全部內容
Names Default To Here( 1 );
file = Pick File(
"Select JMP File",
"$DOCUMENTS",
{"Excel Files|xls;", "All Files|*"},
1,
0
);
dt = open( file );