問題タブ [sharepoint-api]

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 投票する
1 に答える
493 参照

c# - ドキュメントをSharepoint(MOSS)2007に移行するための最良の方法は何ですか?

現在のドキュメント管理システム(Sharepointではない)からSharepoint MOSS 2007にドキュメントを移行して、ドキュメントの履歴とメタデータを保持する必要があるお客様と協力しています。Sharepoint Webサービスを使用して概念実証を作成しましたが、これは有望に見えますが、これまでのところ、作成された日時とユーザーをプログラムで設定しているようです。Webサービスでは、フィールドを設定できますが、暗黙的にオーバーライドして、現在ログインしているユーザー+日付/時刻になります。明らかな理由で、移行時に元の作成日時とユーザーを保持できる必要があります。誰かがこの問題に取り組むための最良の方法を知っていますか?

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

vba - .pdfファイルをSharepointドキュメントライブラリにアップロードする

Access 2007アプリケーション内で、.pdf形式の静的レポートを作成しています。それを作成してから、静的レポート(データ自体ではない)をSharepointドキュメントライブラリにエクスポートします。目的は、バージョン管理ではなく、パブリックリポジトリにすることです。各レポートには一意の名前が付けられます。

私はベテランのvbaプログラマーですが、Sharepointサービスを使用するのは初めてです。どうすればこれを行うことができますか?ファイルを生成した後でファイル名と場所を識別でき、SharepointライブラリのURLを知っていて、アクセス許可を持っていると仮定します。そこからどこへ行くの?

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

sharepoint-2010 - SharePoint UserProfileManager.Search メソッドの検索構文ドキュメントを探しています

ご挨拶 -

Active Directory と同期するために、User Profile Service セットアップを使用して SharePoint 2010 サーバーを実行しています。UserProfileManager.Search() メソッドを使用して、特定の基準に基づいてユーザー プロファイルを返したいと考えています。この方法に関する MSDN のドキュメントはこちらです。このメソッドは、指定された検索パターンに一致するユーザー プロファイルを返すことを示しています。これはまさに私が欲しいものです。ただし、有効な検索パターンとは何かに関するドキュメントはありません。「Department = 'HR'」のようないくつかの推測をしましたが、うまくいきませんでした。他のドキュメントやサンプル コードが見つかりません。誰でも有効な「検索パターン」のサンプルを提供できますか?

ユーザー プロファイルを返すもう 1 つの方法は、FullTextSqlQuery オブジェクトを使用してクエリを実行することです。このサーバーにはまだ検索設定がないため、これは現在のオプションではありません。

ありがとう、グレッグ

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

sharepoint - SharePoint 2007 のオブジェクト モデル API に対するプログラミングについて厳密に説明する場合、書籍に関する推奨事項は何ですか?

私は SharePoint 2007 のプログラミングに関する本をかなり読んだことがありますが、これらの本*を読んだり、オンラインの MSDN ドキュメントを参照したりすると、ドキュメントに記載されている内容や API のしくみにまだ大きなギャップ/欠陥/エラーがあるようです。

SharePoint 2007 API について深く掘り下げた本はあります? マイクロソフトはそのような本を委託/出荷すると思いますか? :)


*APress の「SharePoint 2007 開発レシピ - 問題解決アプローチ」は非常に役に立ちましたが、API の表面をなぞったに過ぎないと思います。

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

sharepoint - Sharepoint List Event Handler を使用してアイテム レベルのアクセス許可を指定するが、ユーザーが投稿権限を持つリストに対して指定する

  1. ユーザーが投稿権を持つリストがあります
  2. 2.a CurrentlistItem.BreakRoleInheritance(true); によって、リストにイベントを追加または更新する際のアイテム レベルのアクセス許可を変更するイベント ハンドラーがあります。2.b およびそのリストにユーザーを追加することによって

追加しているユーザーが投稿する権利を持っている場合、上記機能しませんが、ユーザーがフル コントロールを持っている場合は機能します。

解決策は、システム管理者ユーザーがこれらの特権呼び出しを実行することだと思います。

どうすればこの問題を解決できますか , ガイドしてください, ありがとう.

//アミット

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

sharepoint - SharePoint イベント ハンドラー

SharePoint のイベント ハンドラーに問題があります。

ItemAdded および ItemUpdated のコードを使用してイベント ハンドラーが関連付けられているアイテムのリスト (リスト A) があります。

これらのイベントのいずれかがトリガーされたら、別のリスト (リスト B) を更新して、リスト A の類似した名前のすべてのアイテムの最小値を取得します。ほぼ Min(FieldX) のように考えてください。

例えば

ListA
ItemName 値
CategoryA 2
CategoryA 4
CategoryA 3
CategoryB 1
CategoryB 8

リスト B
項目名 値
カテゴリ A 2
カテゴリ B 1

誰かが ListA の CategoryA 項目の 1 つを値 0 に更新すると、イベント ハンドラーは ListB 内の CategoryA 項目を新しい値 0 に置き換えます。

現在、ListB のすべての項目を削除し、ListA からすべての一意の ItemName を取得し、それぞれの最小値を ListB に挿入することでこれを行っています。

これは、一度に 1 つの項目を編集する場合は問題なく機能しますが、データシートで編集すると、非同期の性質のために適切な混乱が生じます。うまくいくこともあれば、うまくいかないこともあり、それは良くありません。

このようなことを行うベストプラクティスの方法は何でしょうか? 非常に多くのアイテムが非同期的に編集されているため、このようなロールアップ テーブルを一貫した方法で更新するにはどうすればよいでしょうか?

ありがとう

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

sharepoint - ワークフローロック「アイテム編集」

カスタム ワークフローの実行中に SharePoint リストの「アイテムの編集」を無効にすることはできますか? 影響を受ける可能性のあるワークフロー内のプロパティでしょうか?

ありがとう、デビッド・エステベス

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

.net-3.5 - ItemDeletingイベントレシーバーメソッド内でWSS3.0とメンバーシッププロバイダーを使用して現在のユーザーを取得するにはどうすればよいですか?

Wss3.0アプリケーションで現在のユーザー名を取得する必要があります。さらに、SPListのイベントレシーバー内にあるItemDeletingメソッド内でこれを実行したいと思います。SPContextオブジェクトとHttpContextオブジェクトを試しましたが、機能しません。メンバーシッププロバイダーとSQLロールプロバイダーを使用していることを追加する必要があります。ActiveDirectoryを使用していません。誰かが私を助けて、現在ログインしているユーザー名をobrainにする方法があるか教えてもらえますか?

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

sharepoint-2010 - FullTextSearchQuery は、SharePoint 2010 および FAST Search Server とどのように連携しますか?

SharePoint 2010 と FAST Search Server を既定の検索サービス アプリケーションとしてテスト環境をインストールしました。いくつかのテスト コンテンツから開始し、std を使用していくつかの検索を実行しました。SharePoint GUI - これまでのところすべて問題ありません。

ここで、Microsoft.Office.Server.Search.Query.FullTextSqlQuery クラスを使用して、より複雑なクエリを実行したいと考えています。検索で返された ResultTableCollection オブジェクトにアクセスしようとすると、例外が発生します。

これは、実行しようとしている PowerShell スクリプトです。

そして、これは例外です (上記のコードの最後の行によってスローされます):
指定されたキーが辞書に存在しませんでした。
System.Collections.Generic.KeyNotFoundException で System.ThrowHelper.ThrowKeyNotFoundException() で
System.Collections.Generic.Dictionary`2.get_Item(TKey キー) で
Microsoft.Office.Server.Search.Query.ResultTableCollection.get_Item(ResultType requestedType)で

std を使用して検索を実行すると、まったく同じスクリプトが完全に機能します。SharePoint 検索サービス アプリケーション。ここで、クエリ結果のセキュリティ トリミングが問題の原因である可能性があると述べた関連記事を 1 つ見つけました。ただし、私の FAST サービス アプリケーションのサービス アカウントには AD に対する十分なアクセス許可があるため、これが私の環境にどのように関連するかわかりません。

助言がありますか?

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

sharepoint - SPListItem の MissingRequiredFields プロパティは、最初の検証後に常に true を返します

コードを使用していくつかのリスト項目を更新しています。

これが私がやろうとしていることの例です

この例では、Field2 が必須フィールドとして設定されているため、ユーザーが値を入力しないとエラーが表示され、値を入力できます。

私が抱えていると思われる問題は、最初のエラーの後、必須フィールドの値を入力した後でも、ページを再送信した後も MissingRequiredFields プロパティが true を返すことです。

アイデアはありますか?