問題タブ [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 ドキュメント ライブラリにアップロードされたドキュメントに複数のメタデータ タグを添付する
サイトにドキュメントを簡単に追加できます。ドキュメント ライブラリの列の 1 つだけに入力できます。選択に複数を追加できるようにする必要があります。チェックボックスリストから最後のものを追加するだけです。ドキュメントに複数のメタデータ タグを追加したいと考えています。列で複数のタグを受け入れるようにドキュメント ライブラリを構成しました。
sharepoint-2013 - SharePoint 2013 ワークフローは、ドキュメントをチェックインすると起動しないが、チェックアウトすると機能する
ドキュメント セットとドキュメントの両方を含むドキュメント ライブラリがあります。また、このライブラリ内のアイテムに対してユーザーが手動で開始するワークフローもあります。私たちが抱えている問題は、ドキュメントがチェックインされている場合にワークフローが開始されないことです。ドキュメントがチェックアウトされている場合、正常に機能します。ワークフローはドキュメント セットで正常に実行されます。
ログ ファイルを調べると、次のメッセージが表示されます。
依存ルックアップではないため、ルックアップ フィールド SortBehavior をスキップしますが、PrimaryFieldId ID 46fff461-81e3-b73a-9fba-f4f1e8088cbe があります。依存ルックアップではないため、ルックアップ フィールド CheckedOutUserId をスキップしますが、PrimaryFieldId ID は 46fff461-81e3-b73a-9fba-f4f1e8088cbe ルックアップをスキップしますフィールド SyncClientId は依存ルックアップではありませんが、PrimaryFieldId ID 46fff461-81e3-b73a-9fba-f4f1e8088cbe を持っています フィールド Taxonomy Catch All 列のターゲット リスト、TaxCatchAll が現在の Web に存在しないか、現在のユーザーに権限がありません見てください。スキップしてください。46fff461-81e3-b73a-9fba-f4f1e8088cbe
これらの行のすぐ下に、次のメッセージが表示されます。ファイル " http://sharepointurl.com/abc/TestWf/select_element.pdf " はチェックアウトされていません。変更を加える前に、まずこのドキュメントをチェックアウトする必要があります......
ワークフローは非常に単純で、テスト メッセージのみをログに記録します。SharePoint がドキュメントをチェックアウトしようとしている理由はわかりませんが、上記のメッセージと関係があるように感じます。
なぜこれが起こっているのか誰にも分かりますか?
ありがとう
sharepoint - ドキュメント セットの共有列からドキュメント プロパティを自動割り当てできません
作業中の SharePoint ドキュメント ライブラリがあります。ドキュメント セットのリストがあります。各ドキュメント セットには、内部のドキュメントに継承できるように「共有」とマークされたフィールドがいくつかあります。
フォーム内のドキュメントをアップロードすると、フォームのすべてのフィールドに、対応する列の共有値が事前に入力されます。しかし、テンプレートからドキュメントを作成すると、対応する Office アプリケーションでテンプレートが開きますが、ドキュメント プロパティ フィールドは空で、このプロジェクトの要件に反する読み取り専用ではありません。ドキュメントがアップロードされたときとまったく同じように、それらを同期して入力する必要があります。
ただし、1 つのことがあります。ユーザーはこれらのフィールドに任意の値を入力できますが、ライブラリ内の親から同期されたコピーが保存され、ユーザーが入力したものは破棄されます。これは良いことですが、そもそもこれらの値をドキュメントに表示しないのはなぜですか?
これを処理した経験がある人は助けてください。インターネットでよく検索しましたが、キーワードが間違っているか、以前にこの問題が発生したことがありません。
SharePoint バージョン: 2010 サーバー
Office バージョン: 2010 プロフェッショナル
sharepoint-clientobject - ドキュメント ライブラリから明示的な値を取得する
ドキュメント ライブラリからいくつかのフィールドを取得しようとしています。現在、成功関数でこれら 2 つのフィールドを取得して正しい値を返すことができます。
しかし、'NameOrTitle' などの計算フィールドを呼び出そうとするとoListItem.get_item('NameOrTitle'));
、プロパティまたはフィールドが初期化されていないことを示す IE が表示されます。リクエストされていないか、リクエストが実行されていません。明示的に要求する必要がある場合があります。
この値には現在、コンテンツが含まれています。ファイル名が表示されているので、必要です。このフィールドを取得するにはどうすればよいですか? 私は他の場所を見て、次のことについて読んだことがあります。
次に、succeess 関数で を実行しますoListItem.get_nameOrTitle()
。これは正しいです?
よく私はそれを行い、今私は得ています
オブジェクトはプロパティまたはメソッド 'get_nameOrTitle' をサポートしていません
助けてください。ありがとう。
iis-7 - サイズの大きい (50 MB を超える) ファイルを SharePoint 2010 ドキュメント ライブラリにアップロードできない
大きなファイルをドキュメント ライブラリにアップロードしようとしていますが、数秒後に失敗します。単一のドキュメントのアップロードはサイレントに失敗し、複数のアップロードは失敗したメッセージを表示するだけです。Web アプリケーションのファイル サイズの制限を 500 MB に上げ、IIS 要求の長さを同じ (このブログから) にし、適切な測定のために IIS タイムアウトを増やしました。私が見逃した他のサイズのキャップはありますか?
更新さまざまなサイズのいくつかのファイルを試しましたが、50MB 以上のものはすべて失敗するため、どこかがまだ webapp のデフォルトに設定されていると思います。
更新 2次の PowerShell を使用してアップロードを試みました。
そして、この例外を取得します:
もちろん、ファイルがアップロードされるまで存在しないのと同じくらい奇妙に思いますか?注意: ドキュメント ライブラリには名前Site Documents
がありますが、URL がありますSiteDocuments
。理由がわからない...
javascript - SharePoint リスト/ドキュメント ライブラリの列を非表示/再表示する
ドキュメント ライブラリの EditForm.aspx ページにコンテンツ エディターで JavaScript を追加しました。ドキュメント ライブラリに次の列があります。
- 題名
- 説明
JavaScript は、新しいアイテムが追加されたときに「説明」フィールドを非表示にしますが、これはうまく機能しますが、「タイトル」に次の値のいずれかがある/含まれている場合、「説明」フィールドを再表示/表示できるようにしたいと考えています。新しいアイテムの追加:
-TestItem1 -TestItem2 -TestItem3
私はそこにいる途中のように感じますが、非表示/表示部分を実現する方法がわかりません。これまでに持っているJavaScriptを以下に示します:
ありがとう
javascript - すべてのファイル名を取得する SharePoint 2013 ライブラリ。残りの API
Sharepoint 2013 にライブラリがあり、次のコードを使用して (クライアント側で angularjs を使用して) すべてのパラメーターを取得します。
ただし、結果にはファイル名またはファイルの URL は含まれません。ファイルへのアンカー リンクを作成する必要があります。List/Lib に追加したカスタム パラメータが含まれています。
以前に SharePoint を使用したことはありません。クライアント コードは angularjs ファクトリのスニペットであり、動作しています (js に関する限り)。
を使用して別の残りの呼び出しを行い、新しい空白のウィンドウでドキュメントを開きたくありません。d.result[index].File.__deffered.uri
ご協力いただきありがとうございます。
sharepoint - SharePoint 2013 でオンプレミスのドキュメント ライブラリをクラウドでホストされている SharePoint Server サイトと同期する
私の要件に従って、オンプレミスでホストされている SharePoint サイトのドキュメント ライブラリを、クラウドでホストされている SharePoint ドキュメント ライブラリと同期する必要があります。そのために、オンプレミス SharePoint サイトの ItemAdded に EventReceiver を記述しました。オンプレミスの SharePoint サイトとクラウドでホストされている SharePoint サイトのユーザーは異なります。
上記の機能を実装するために、クラウドでホストされている SharePoint サイトの URL を使用して、コードからクラウドでホストされている SharePoint サイトに新しい HttpRequest を送信するカスタム コードを作成しました。ただし、 File not Foundという例外がスローされます。
そのため、コードをデバッグすると、クラウドベースの SharePoint サイトのオブジェクトを定義するときに認識したプロパティが 1 つあります。つまり、読み取り専用の「ServerVersion」は値を取得できないため、例外がスローされます。
この機能を完了するのを手伝ってくれる人はいますか...??
この機能を実装するのに役立つ他のコード スニペットはありますか..??