問題タブ [sharepointdocumentlibrary]
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.
c# - SharePoint 2013 クライアント ドキュメント ライブラリ 列の検証
メタデータを含むファイルをドキュメント ライブラリにアップロードしようとしています。1 つの列の検証を入力すると、データが正しくても正しくなくてもファイルがアップロードされません。この例外を常に表示する
リスト データの検証に失敗しました
私のコードは
sharepoint-2013 - nullを返すCamlクエリ
CAML クエリを使用してドキュメント ライブラリからドキュメントを取得しようとしましたが、このクエリは null を返します。これを解決するのを手伝ってください。
c# - CSOM を使用してドキュメント ライブラリにファイルをアップロードできない
複数のファイルをドキュメント ライブラリにアップロードし、その列の値も更新しようとしています。List(Doc Lib) は既に存在しますが、ファイルのアップロードに行き詰まっています
私はこれらの方法を試しました
list.asmx の使用
/li>
エラーが発生ServerException :To add an item to a document library, use SPFileCollection.Add()
しますAddAttachment()
使用する
/li>
once
この方法でアップロードできましたが、今はServerException :To add an item to a document library, use SPFileCollection.Add()
乗っていますcc.ExecuteQuery()
しかし、この方法が機能する場合は、このファイルに関連する列の値を更新する必要があります。最初のメソッドで item.ID を取得するので、そこから列の値を更新できます
sharepoint-2013 - Sharepoint 2013 ドキュメント ライブラリの [プロパティの編集] がダイアログ ボックスで開かない
SP2010 から SP2013 に移行しています。SP2010 環境では、独自のカスタム Web パーツを使用して、次のように [プロパティの表示] と [プロパティの編集] の 2 つのボタンでプロパティを表示および編集していました。
また、ライブラリの設定に応じて、ダイアログまたはページ自体で開くために使用されます。
ただし、SP2013環境では、ライブラリ設定「ダイアログでフォームを起動しますか?」を設定しても、ダイアログボックスで開かれません。は「はい」に設定されています。
誰かが正しい方向を指すのを手伝ってくれますか?
c# - ドキュメント ライブラリにファイル リンクとして新しいアイテムを作成する方法は?
SPFileCollection.Add メソッドを使用して新しいアイテムをドキュメント ライブラリに追加する必要がありますが、このメソッドのオーバーロードが適合しないようです。
シナリオ: ファイルがドキュメント ライブラリに追加され、複数選択 (チェックボックス) のある部門選択フィールドで値が選択されている場合、itemUpdated イベントは、選択された部門の購入フォルダーに追加されたファイルへのリンクを作成することになっています。
現在何が起こっているか: コードは、ファイルをリンクとしてではなく、新しいファイルとして追加します。
私は次のことを試しました...
更新:そこで、James Michal Lucas のコメントにリンクされているブログ投稿 をチェックしました。
メソッドで使用されるオーバーロードが存在しないため、コピーして貼り付けることができませんでしたが、Add(...) メソッドでコンテンツ タイプを提供するためのハッシュテーブルなどの興味深い点がいくつかありました。私のコードでの結果の変更:
これを実行し、新しいアイテムのコンテンツ タイプを powershell で確認すると、
PS C:\Users\xy> $file.Item.ContentType.Name
Link to a Documentが明らかになります。
ただし、元のファイルを削除しても「リンク」は無効になりません。それはまだうまくいきます。結局のところ、それはリンクではありません。