問題タブ [sharepoint-jsom]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arrays - Ewa 名前空間 Javascript API 埋め込み Excel Web パーツ / Web アプリ ダッシュボード - setParametersAsync メソッドが無限ループを作成する
このsetParametersAsync
メソッドは、JavaScript オブジェクトを最初のパラメーターとして受け取ります。キーに単一の値が割り当てられたリテラル オブジェクトを渡すと、メソッドはそのコールバック関数を呼び出し、正常に実行されます。
キーに配列が割り当てられたリテラル オブジェクトを渡すと、メソッドはそのコールバック関数の呼び出しに失敗します。エラーはスローされず、パラメーターはワークブックに適用されません。
ワークブックは、SharePoint ライブラリではなく、個人の OneDrive クラウドでホストされています。
この明らかな制限に関する提案は大歓迎です。
javascript - JSOM を使用して SharePoint 2013 の共有ドキュメントからファイル コンテンツを取得する
SharePoint 2013 の共有ドキュメントに Excel ファイルがあります。そのファイルの内容を配列変数に保存し、サーバー側に送信して処理したいと考えています。
クライアント コンテキストをロードしていますが、ファイル内に存在するレコードを取得したいと考えています。SharedDocument/test フォルダー内に Excel ファイルが存在します
ファイル内のすべてのデータを配列変数または文字列で取得する方法を提案してください
sharepoint - ネストされた ClientContext executeQueryAsync()
SharePoint リスト ワークフロー ステータス列の値を変更する必要があります。
1 つのリストに 2 つ以上のワークフロー列を含めることができると仮定しましょう (以下のコードは、リストに 1 つのワークフロー ステータス列がある場合に機能します)。
問題は、複数のワークフロー ステータス列がある場合です。ネストされた executeQueryAsync 呼び出しがあるため、最後の列のみが更新されます。
Deferred/Promise でも同じことを試しました。2 番目のコード ブロックを参照してください。
javascript - 完全信頼ソリューションで JavaScript を使用して Sharepoint 2013 API を呼び出す方法は?
いくつかのカスタム Web パーツを使用してファーム ソリューション (完全信頼) を開発しています。1 つの WebPart について、いくつかの ajax 動作が必要なので、JSOM API を使用しないのはなぜでしょうか? 私の Web パーツは新しいお知らせを取得したいだけなので、新しい WebPart (ファーム ソリューション)、いくつかの HTML、および次の JavaScript を追加しました。
私のhtmlには、js関数を呼び出すためのリンクがあります:
関数を呼び出すと、403 FORBIDDEN エラーが発生し、Google Chrome コンソールに次のように表示されます。
Google Chrome コンソールの [ネットワーク] タブの [プレビュー] (応答) に、次のように表示されます。
FormDigestに関連するものを見つけたので、HTMLマークアップで__REQUESTDIGESTを検索し、その値をコピーして関数と呼び、送信されたダイジェストが異なることに気付きました。それが問題の原因になる可能性がありますか?
さらに調査を行ったところ、RequestDigest をごまかす次の js 関数が見つかりました。
retrieveListItems() 関数を呼び出す前に呼び出しましたが、機能しませんでした。誰でも私を正しい方向に向けることができますか? それは本当に消化の問題ですか?
編集: ページに Web パーツがある場合、リンクをクリックしたときにエラーが発生し、Google Chrome コンソールでスクリプトを実行すると、エラーが発生することに気付きました。ページから Web パーツを削除すると、Google Chrome コンソールでスクリプトを正常に実行できます。
javascript - SharePoint アドイン JSOM リスト アイテムの作成エラー。「これ」は定義されていません
SharePoint アドインでリスト アイテムを作成する必要があります。OfficeDev Github サイトhereから機能を取得しました。関数を呼び出すと、「this」が最初に表示される行で失敗します。
エラー: 未定義または null 参照のプロパティ 'oListItem' を設定できません
sharepoint-online - ログインしているユーザーが JSOM を使用して SharePoint Online のサイト コレクションに対するアクセス許可を持っていない場合、サイト コレクションの下にあるすべてのサブサイトを取得する方法は?
jsom を使用してオンラインで SharePoint のサイト コレクションの下にあるすべてのサブ Web を取得しようとしているときに、ログインしているユーザーがサイト コレクションに対する権限を持っていないと、すべてのサブサイトを取得できません。
しかし、ログインしているユーザーがサイト コレクションに対する権限を持っている場合、サイト コレクションの下にあるすべてのサブサイトを取得できます。
ユーザーがサイト コレクションのアクセス許可を持っていても、JavaScript を使用して Sharepoint online のサイト コレクションの下にあるすべてのサブサイトを取得したい。
download - ドキュメントを圧縮する 複数のファイルをダウンロードしてから、1 つの zip に圧縮します
Jsom と jzip ライブラリを使用して、ドキュメント ライブラリからすべてのファイルを (フォルダー構造を維持して) 圧縮してダウンロードするにはどうすればよいですか? **複数のファイルをダウンロードし、JSZip と JSZip-utils を使用して 1 つの zip ファイルに圧縮します **複数のフォルダー内の複数のファイルを含む単一の zip を生成します。以下のコードから、ドキュメント ライブラリ内のフォルダーごとに各 zip を生成できます。すべてのフォルダに対して 1 つの zip が必要