問題タブ [sharepoint-clientobject]

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.

0 投票する
2 に答える
5932 参照

sharepoint - SharePointクライアントオブジェクトモデル(COM)ファイルのバージョン情報

SharePoint 2010で新しいSharePointクライアントオブジェクトモデル(COM)を使用して、基本的なファイルバージョン情報を取得しようとしています。次のように、ListItem、File、およびFileVersionCollectionを正常に読み込んでクエリを実行しました。

この時点で、listItem.File.Versionsコレクションを繰り返し処理して、とを取得できVersionLabelますUrl。ただし、バージョンのバイト数を取得する必要があり、FileVersionオブジェクトにSizeorLengthプロパティがありません。

サーバーからバージョンを読み取って、次のようにバイトを破棄できると判断しました(効率的ではありませんが、機能するはずです)。

しかし、実行するたびにFile.OpenBinaryDirect次のエラーが発生します。

の値を取得version.Urlしてブラウザに入れると、ファイルが開きます。

ファイルサイズを取得する方法について何か提案はありますか?HTTPストリームを開いてファイルを読みたくないのですが、そうなるとそうなります。

ところで、新しいタグsharepoint-comを作成しようとしましたが、十分な評判がありません。十分なポイントを持っている人がタグに価値があると思うなら、それを作成してください:)

0 投票する
2 に答える
6774 参照

c# - クライアントオブジェクトモデルを使用してSharePointワークフローを関連付ける方法は?

SharePointオブジェクトモデル(SP 2010)を使用して、ワークフローを特定のリストに関連付けるにはどうすればよいですか?

ワークフローを関連付けることができましたが、構成設定がSharePointに保存されません。つまり、基本WorkflowAssociationCreationInformationはSharePointに保存されますが、を使用したそれ以降の構成設定WorkflowAssociationは保存されません。

これが私が取り組んできたコードです:

0 投票する
1 に答える
1582 参照

sharepoint-2010 - Sharepoint2010-クライアントオブジェクトモデルコンテンツをドキュメントライブラリにアップロードする

次の要件があります。

Sharepointアプリケーションページに埋め込まれるFlashアプリケーションを作成しました。Flashアプリケーションでは、ユーザーが選択したドキュメントライブラリにテキストをアップロードする必要があります(ユーザーにプロンプ​​トを表示せずにクライアント側でファイルを作成することはできないため、コンテンツをプレーンテキストでアップロードする必要があります)。

テキストが(.urlファイルとして)アップロードされると、ブラウザをライブラリに関連付けられている(またはより具体的には新しいアイテムのコンテンツタイプに関連付けられている)編集フォームにリダイレクトする必要があります。

クライアントオブジェクトモデルを使用して、コンテンツ(プレーンテキスト)を新しいドキュメントとしてドキュメントライブラリにアップロードするにはどうすればよいですか?

敬具、

カレル

0 投票する
1 に答える
2577 参照

sharepoint-2010 - Sharepoint 2010 ECMAScriptオブジェクトモデル:挿入、更新、削除

ECMAScriptオブジェクトモデルを介して、リストに新しいアイテムを追加/削除/更新することは可能ですか?私が見つけたのは、アイテムを読むことだけです。すべてのCRUD操作がサポートされていますか?もしそうなら、それを説明するドキュメントへのリンクを教えていただけますか?ありがとう

0 投票する
2 に答える
3704 参照

sharepoint-2010 - クライアントオブジェクトモデルを介したSharePoint2010ページの作成

クライアントオブジェクトモデルを介してSharepoint2010ページライブラリにページを作成しようとしていますが、その方法の例が見つかりません。私は2つのアプローチを試しました:

1つ目は、Pagesライブラリをリストとして扱い、リストアイテムを追加することです。

予想どおり、これは次のエラーメッセージで失敗しました。

私が試した次のアプローチは、それをファイルとして追加することでした。問題は、FileCreationInformationオブジェクトがバイト配列を予期していて、それに何を渡すかわからないことです。

上記のコードはページライブラリにアイテムを追加しますが、ファイルを開くと、編集できない空白のページが表示されます。さまざまなトピックを読んだことから、サーバー側のコードを介してのみページを追加できるのではないかと思います。何かご意見は?

ありがとう

0 投票する
4 に答える
32481 参照

sharepoint - SharePoint 2010: モーダル ダイアログ作成時の JavaScript エラー?

何らかの理由で、SharePoint のモーダル ダイアログが正しく機能しません。私が得るエラーはこれです:

  • Firefox の場合:SP.UI.$create_DialogOptions is not a function
  • IE の場合:Object doesn't support this property or method

これが私のコードです:

興味深いことに、Firebug で SP.UI を調べると、すべてのメソッドとプロパティが表示されるわけではありません。

注: アプリケーション ページではなく、標準の Web パーツ (視覚的ではない) を使用しています。

0 投票する
2 に答える
2788 参照

c# - SharePointクライアントオブジェクトモデルを使用してサブフォルダーを作成する方法

クライアントオブジェクトモデルを使用してサブフォルダーを作成する方法。
ドキュメントライブラリの下にフォルダを作成する方法は知っていますが、フォルダまたはlistItemの下にフォルダを作成する方法がわかりません。

0 投票する
1 に答える
6374 参照

jquery - SharePoint 2010 リボン 非表示/{ライブラリ アイテムの選択またはその他のイベントで表示}

私は SharePoint 2010 をブランディングしています。既定ではリボンを非表示にし、ユーザーが下向き矢印をクリックすると表示します。ユーザーは、非表示アイコンをクリックして、再び非表示にすることができます。JQuery の toggle と toggleClass はうまく機能します

問題は、ユーザーがライブラリ アイテムのセレクター チェックボックスをクリックすると、ヘッダー行全体が消えることです。これは、リボンが [ライブラリ ツール] タブまたは [ライブラリ] ペインを選択すると置き換えられるためです。しかし、リボンはまだ隠されています。サイトのヘッダー バナーも同様です。

質問: リボンの変更をトリガーするページ イベント (任意) をリッスンして、再度表示できるようにするにはどうすればよいですか?

ありがとう!

0 投票する
1 に答える
3420 参照

c# - C#を介してSharepointWebサイトにファイルをアップロードします

Sharepoint 2010にファイルライブラリがあります。Sharepointライブラリを使用していて、ファイルをアップロードしたいと思います。

これについて多くの例を見つけました。問題は、SharePointファイルライブラリにいくつかの追加フィールドがあり、それらを指定する方法がわからないことです。

これが私が見た例の1つです:http://msdn.microsoft.com/en-us/library/ms454491.aspx

これらのフィールドの1つは必須なので、ファイルを追加するときに設定する必要があります。

これどうやってするの?

ありがとうございました!

0 投票する
1 に答える
92385 参照

c# - クレデンシャルを使用して、クライアント側オブジェクトモデルを使用してSharePointリストに接続するにはどうすればよいですか?

SharePoint2010サイトのリストを更新するアプリケーションを作成する必要があります。

URLで作成できる「SPSite」を見つけましたが、接続したいユーザーを指定する方法がわかりません。

ユーザーは現在のWindowsユーザーではなく、プログラムはサーバー上で実行されません。

「SPUserToken」を与える可能性を見ましたが、私の方法ではユーザー、ドメイン、および彼のパスワードしか持っていないので、このユーザーを生成するにはどうすればよいですか(そしてこのユーザーはコードを実行しているシステムでは不明だと思います、ただしサーバー上で認識されています)。

どこで指定できますか?