JSL が SharePoint の Excel ファイルにアクセスできるようにするSharePoint に保存している Excel ファイルからスクリプトを定期的に実行したいと考えています。
あまり見つけることができませんでしたが、IT 部門の厳しい管理のため、JSL 以外のものを書くことはできません。
JMP のグラフィカルな「ファイルを開く」ウィンドウを使用してこのファイルにアクセスすると、添付されたスクリプトを実行できます。これは、JMP が Excel ファイルへのアクセスを許可されていることを SharePoint が認識しているため、これが機能すると思います。私は、JSL にグラフィカルに開いたウィンドウを呼び出し、ユーザーが必要なファイルを入力するのを待って実行するという回避策を考えました。魔法の「Windows セキュリティ」ウィンドウが開き、資格情報を入力できることが期待されます。
これを経験した人はいますか?「ファイルを開く」GUI を開くための JSL はありますか?
Re: JSL が SharePoint の Excel ファイルにアクセスできるようにするこんにちは@danielrbiber 、
私はまだこれを試していませんが、JMP 14 を使用している場合は、おそらく JSL HTTP リクエストを使用して SharePoint から Excel ファイルにアクセスできるでしょう。
URLがわかれば--
URL: http://サイトURL/_api/web/GetFileByServerRelativeUrl('/フォルダ名/ファイル名')/$value
メソッド: GET
ヘッダー:
認可: "Bearer" + accessToken
Sharepoint http リクエスト
以下を参照してくださいDiscovery Summit のプレゼンテーションで詳細をご覧いただけます新しい JSL のみの REST 関数がどのように動作するかについて
乾杯、
スタン
Re: JSL が SharePoint の Excel ファイルにアクセスできるようにするこの文字列を [開く] ウィンドウの [ファイル名] 領域に貼り付けると、「/」は変更されません。ただし、開こうとすると、次のエラーが表示されます

はい、この商品は JMP ウィッシュリストに追加する必要があります。
ただし、JMP は、JMP が構築したウィンドウではなく、オペレーティング システムからウィンドウを呼び出しているだけだと思います。そのため、動作方法を変更するのはそれほど簡単ではないかもしれないので、あなたは提案します
Re: JSL が SharePoint の Excel ファイルにアクセスできるようにする実際にパスとファイルを貼り付けてみると問題ないようです。 たとえば、「ファイル名」フィールドに次の内容を貼り付けると、機能します。
https://xyzcomp.com/sites/SbD/Product/docs/Development%20Database-Feasibility.xlsx
「:」と「/」を変更せずに渡す JSL 関数はありますか?
「ファイルの選択」が本当に URL で機能しない場合、これをウィッシュ リストに追加できますか? JSL がこれらの特定の文字を変更しないようにするだけの簡単なはずです。Re: JSL が SharePoint の Excel ファイルにアクセスできるようにするファイルの選択は、オペレーティング システムのファイル構造を調べる場合にのみ機能します。Open Window オブジェクトは URL を認識しません。
Re: JSL が SharePoint の Excel ファイルにアクセスできるようにする提供してくれてありがとう。 「Pick File」はまさに私が探しているものです。ただし、この関数がどのように機能するかについて追加の質問があります。
開いたウィンドウでパスとExcelファイルをユーザーに提供したいと考えています。ただし、JSL はパスの句読点を正しく読み取っていないようです。
添付されたスクリプトのウィンドウに表示されるパスは次のとおりです。
https---xyzcomp.com-sites-SbD-Product-docs-Development%20Database-Feasibility
JSL がすべての「:」と「/」を「-」に置き換えたのはなぜですか?これを防ぐ方法はありますか?
Re: 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 );