問題タブ [sharepoint-object-model]
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.
.net - SharePoint オブジェクト モデルと Web サービス
一部の結果を返す SharePoint 検索サービスに送信する xml クエリを作成しました。次に、SQL クエリ テキストを取り出して、オブジェクト モデルで使用し始めましたが、現在は機能していません。以下のコードに基づいて何か間違ったことをしているように見えますか?
クエリ XML (結果を返す):
オブジェクト モデル コード (しない):
sharepoint - SharePointのすべてのサイトとサブサイトを取得し、イメージライブラリ/リストにアクセスするにはどうすればよいですか?
SharePointのすべてのサイトとサブサイトを取得し、イメージライブラリ/リストにアクセスするにはどうすればよいですか?
SharePointオブジェクトモデルを介してこれを実現することを楽しみにしています。各サイトまたはサブサイト内で、画像ライブラリ/リストにアクセスしたいのですが、
このリストにアクセスした後、「選択したアイテムに必要なコンテンツの承認」のオプションを「はい」から「いいえ」に設定するにはどうすればよいですか?
sharepoint - 発行ページ レイアウトの Web パーツ ゾーンをプログラムで列挙する
クラスに PublishingPage インスタンスが渡される状況があり、このページのレイアウト ページで使用されているすべての Web パーツ ゾーンを列挙したいと考えています。
これは厳しいことが証明されています。
PublishingPage には、PageLayout タイプの Layout というプロパティがあります。これは、Zones プロパティを持つ Page を (最終的に) 継承する PublishingLayoutPage とは異なります。この PageLayout タイプには、必要な Zones プロパティを持つ通常の ASP.NET Page タイプへの参照がありません。
PublishingPage.Layout プロパティから SPListItem と SPFile を取得し、生のテキスト形式でページ レイアウトのコンテンツを取得できますが、これは有効な XML ではないため XmlReader で解析できません (無効な <% タグがあります)。 )。
PublishingPage.ListItem.Web から SPWeb を取得できます。これにより、SPLimitedWebPartManager を取得できます。ここで、LimitedWebParts (Zone 情報を含む) のコレクションを取得できます。ただし、コードのこの段階では、 Web パーツはありません。
どうやら、公開インフラストラクチャは ASP.NET と SharePoint の両方から切り離されているようです。
アップデート:
SPLimitedWebPartManager を使用して、ダミーの Web パーツ (新しい ContentEditorWebPart など) を Web パーツ ゾーン (使用されているゾーンの名前を持っています) に追加できますが、これを保存してページをチェックインすると (そして新しい SPLWPM)、WebParts を元に戻すことはできますが、Zone プロパティは null です (ZoneID プロパティが入力され、正しい)。
sharepoint - SPListItem.Update()は、Titleを更新しようとすると例外をスローします。エンコーディングに関する255文字の制限の問題
エンコーディングに問題があるようです。フィールドの最大幅は255文字で、タイトルは実際には255文字ですが、SharePointによってエンコードされるタイトル(引用符と山かっこ)には、タイトル幅が255文字の制限を超える文字が含まれています。
これにより、サポートされていない状態になります。SPオブジェクトモデルとリストサービスの両方を介して更新します。非常に一般的な例外があります。
コンテンツを削除して再作成する以外に、この壊れた状態から抜け出すためのオプションはありますか?
sharepoint - SharePointサーバー間でのコンテンツタイプのコピー
SharePoint管理者が1つのサーバーから別のサーバーに(2つのSharePoint環境間で)コンテンツタイプをコピーできるようにするWindowsアプリケーションを開発しています。コピーしたいコンテンツタイプ情報を入手できました。しかし、宛先サーバーに接続できません。宛先サイトのURLを使用してSPSiteオブジェクトを作成しようとすると、「FileNotFound」例外が発生します。私のコードベースはソースサーバー上にあります。
私の質問:SharePointオブジェクトモデルはリモートサーバーへの接続をサポートしていますか?そうでない場合、SharePoint Webサービスを使用してリモートサーバーにコンテンツタイプオブジェクトを作成できますか?そうでない場合、この目標を達成するための他の代替API(独自のWebサービスの作成以外)はありますか?
よろしくお願いします!
sharepoint - 作成済みの新しい Web アプリケーションの下に複数のサイト コレクションとサブサイトを作成する方法。シェアポイント 2010
新しい Web アプリケーションが既に作成されています。
ここで、コンソール アプリケーションを使用して、プログラムによってサイト コレクションとサブサイトを Web アプリケーションに追加したいと考えています。
任意のヘルプをいただければ幸いです。
よろしく、ナビッシュ
c# - SharePoint 2007 : プログラムでバイナリ ファイルをドキュメント ライブラリにアップロードする方法
SharePoint 2007 のドキュメント ライブラリにアイテムをプログラムで作成すると問題が発生します。
以下は私のコードの断片です。おそらく、私のエラーが何であるかを指摘できるかもしれません:
コード file2.Item.Update(); のこのリンクで、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」をクリックしました。
よろしくお願いします。
sharepoint - SharePoint 2010 で SP オブジェクト モデルを使用してリストからワークフローを削除する
SP オブジェクト モデルを使用してリストからワークフローを削除することに関心があります。これどうやってするの?
今日は Google であまり運が良くありません。
sharepoint - Sharepoint 2010 - server-object-model を使用して、画像ライブラリの必須フィールドとしてタイトル、説明、およびキーワード フィールドを作成します。
Sharepoint 機能を作成しています。この機能にはイベント レシーバーが関連付けられています。イベント レシーバーでは、サーバー側オブジェクト モデルを使用してドキュメント ライブラリと画像ライブラリを作成しています。また、これらの新しく作成されたドキュメントと画像ライブラリに新しいカスタム列 (約 80) を追加しています。ここで、既定で画像ライブラリと共に作成される [説明]、[キーワード]、および [タイトル] フィールドのプロパティを変更したいと考えています。これらのフィールドを必須フィールドにしたいと思います。どうすればいいですか?SPList.AllowContentTypes = true を設定して、これらのフィールドの属性を変更しようとしましたが、機能しません (エラーも発生せず、これらの必須フィールドも作成しません)。また、コンテンツ タイプにアクセスして、SPContentType.FieldsLinks["Column_name"].Required および SPContentType を使用して属性を変更しようとしました。Fields["Column_name"].Required ですが、エラーが発生します。他に提案はありますか?
asp.net - ASP.NET Webサイト内のオブジェクトモデルを介してSharePointサイトを読み取ると、エラーが発生します
Scneario:ASP.NETサイトを備えたWebサーバー。同じサーバーにSharepoint2010SQLExpressエディションをインストールしました。SQLは同じボックスにあります。
ASP.NETは、IDが「SiteUser」のappPool1で実行されます。ウィザードによって作成されたSharepointサイトは、新しいアプリプールを作成し、アプリプールは「ネットワークサービスアカウント」としてネットワークIDで設定されます
ページの1つ(common.aspx.cs)内で、以下のコードを使用してSharePointサイトを読みました。
ここにエラーがあります。
http:// x2009:190/のWebアプリケーションが見つかりませんでした。URLを正しく入力したことを確認してください。URLが既存のコンテンツを提供する必要がある場合、システム管理者は、目的のアプリケーションに新しいリクエストURLマッピングを追加する必要がある場合があります。
私は少しグーグルをしましたが、まだ成功していません。ASP.NETサイトなのでコンパイルできません。SharepointサイトのIDをASP.NETサイト(siteuser)のIDに変更しようとしましたが、エラーが残っていますが、今回はSharePointサイト(個別に参照した場合)に「構成データベースに接続できません」と表示されます。ASP.NETが使用するのと同じアプリプールを指すようにSharePointサイトを変更しようとしましたが、これまでのところ成功していません。
提案してください。