問題タブ [sitecollection]
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.
sharepoint - SharePoint のサイト コレクションの検索センター プロパティをプログラムで設定するにはどうすればよいですか?
サイト コレクションがあり、検索センターの値を別のサイト コレクションと同じに設定したいと考えています。サイト コレクションはコードで作成されるため、サイト コレクションの作成後にプロパティを設定できるようにする必要があります。
プログラムでこれを行うにはどうすればよいですか?
sharepoint - SharePointサイトコレクションのタイトルの変更
SharePoint(MOSS 2007)でサイトコレクションのタイトルを変更する必要があります。SharePoint Designerで実行できるという投稿を見つけましたが、指定されたメニューが表示されず、他の場所で見つけることができませんでした。必要に応じてプログラムでできると思いますが、それよりも簡単になったと思います(ばかげています)。
更新:私は実際にあなたのアドバイスに完全には従いませんでした。見出しを配置したXMLファイルを変更しただけで、完全に機能しました。ありがとう!
sharepoint - サイト コレクションの削除を発行する
現在、サイト コレクションをプログラムで削除しようとするテストを行っています。これにより、SharePoint の奇妙な動作に気付きました。
次のコードを使用して、サイト コレクションの削除をテストしました。
そのため、既存のサイト コレクションの URL を使用してメソッドを呼び出すと、サイト コレクションは期待どおりに削除されます。しかし、null、空の文字列、またはサイト コレクションに接続されていない URL を使用してメソッドを呼び出すと、SharePoint はルートの下にあるサイト コレクションを削除します (例: http://wssdev06/ )。
この SPSiteCollection.Delete() メソッドを使用するにはあまりにも愚かなのか、それともサイト コレクションと管理パスの概念を理解していなかったのかはわかりませんが、これは非常に奇妙で憂慮すべき動作だと思います。
この動作を別の Web アプリケーションで再現することはできましたが、別の SharePoint 環境でテストするオプションはまだありませんでした。
それで、私は何か間違ったことをしていますか、それともこれはバグですか?
アップデート:
そのため、さらに調査を行ったところ、指定された URL の下にサイト コレクションがない場合にルート サイト コレクションを返す SPSiteCollection クラスのインデクサーと関係があるはずであることがわかりました。バグのように見えます。
sharepoint - WSS 3.0 複数ドメイン
イントラネット用に WSS 3.0 を実行しています。インターネット サイトを WSS 3.0 に移行する予定です。大多数の人々は、新しいインターネット サイトに匿名でアクセスします。私の質問は、インターネットからイントラネットの資料にアクセスできるようにするために認証が必要な少数の人々に関するものです。
イントラネット サイトとインターネット サイトを同じサーバーでホストします。WSS 3.0 は、イントラネット用に既にインストール、更新、および構成されています。匿名でアクセスできるようにするだけでなく、ユーザーが認証されたときにイントラネット コンテンツにもアクセスできるように、インターネット サイト コレクションを設定する最善の方法は何でしょうか? 現在、イントラネットにアクセスする唯一の方法は、会社のドメインにアクセスできる資格情報を持っていることです。可能であれば、サブ ドメインを設定するのではなく、WSS に組み込まれているログイン フォームを使用して、イントラネット コンテンツにアクセスできるようにしたいと考えています。
sharepoint - SPListItemでの作成者フィールドの設定は保持されません
SPListItem(ファイル付き)をあるサイトコレクションから別のサイトコレクションにコピーしようとしています。これを行うには、次のようなファイルを作成します。
私が書いたユーティリティメソッドを使用して、新しいアイテムのすべてのフィールド値を元のアイテムに対応するように設定します。
重要なのは、これはAuthorフィールドを永続化しないということです。
たとえば、次のように、考えられるあらゆる方法でAuthorフィールドを明示的に設定してみました。
そしてそのように
ただし、SPListItem.Update()メソッドが呼び出されるとすぐに、archiveItem["Author"]フィールドはsharepoint\systemに戻ります。私はここで少し途方に暮れています、これはうまくいくはずです。
PSSPListItem.GetUser メソッドは拡張メソッドです
PPSコードはタイマージョブから実行されています...
編集:コンテンツタイプに新しいフィールドを追加し、元のアイテムの作成者を反映するようにそのフィールドを設定することで、もう少し掘り下げましたが、それも設定されていません。ただし、web.EnsureUser(username)は正しいユーザーを返します。これは変なのか、それとも何なのか!?!
sharepoint - サイトコレクションの概要ページ
私は次の状況にあります:
- MOSS2007サーバー環境A->イントラネット
- MOSS 2007サーバー環境B->コラボレーション環境(さまざまな問題について約150のサイトコレクション)
両方の環境は異なるインフラストラクチャ上にありますが、同じActiveDirectoryと同じグループを使用しています。ここで、次の2つのことを実装したいと思います。
- 環境で利用可能なすべてのサイトコレクションを含むイントラネット内の概要ページb。
- ユーザーがアクセスできるサイトコレクションのみを含むイントラネット内の概要ページ。
今、私はこのようなことを実現するための最良の方法となるいくつかの良いアイデアを探しています。
ご回答ありがとうございます。
sharepoint - サイト コレクションの境界を越えた SharePoint ルックアップ列
基本的な状況は、共有したい 1 つのサイトに存在する会社の連絡先のリストを持っているということです。連絡先はそのサイト内のリストから参照されますが、別のサイト コレクションのリストからも参照できるようにしたいと考えています。ルックアップ列は、サイト内のリストから値を検索することしかできませんが、これはサイト コレクション全体で必要な機能です。
この種の要件に対する一般的な解決策はありますか?
sharepoint - SharePoint でのサイト コレクション作成の自動化
アップデート
これで、UI の偽装を正常に実行できるようになりました。これは私が使用していたコードの問題であり、Jay Nathan の記事を読んだ後、彼のコードに戻しましたが、すべて問題なく動作しています。
コメントに応えて、これは私が新しいサイト コレクションを作成するために使用しているコードです。
はい、「SITEDEF#0」は完全に有効なサイト定義です。
サイト アクション メニュー (サイト管理者のみ) の要素として利用できるアプリケーション ページを使用して、この問題を解決できれば幸いです。なりすましを使用すると、このプロセスをうまく誘導できます。別の質問で強調したいくつかの追加の問題があります。
元の質問
非常に具体的なサイト定義を使用して、ファーム管理者以外がサイト コレクションを作成できるようにする必要があります。これらのユーザーは中央管理にアクセスできないため、これらの作成を許可するカスタム ソリューションが必要です。私はいくつかの解決策を試しましたが、推奨されるアプローチについてのコンセンサスが必要です。
カスタム Web サービス - このタスクを実行するためのカスタム Web サービスを作成しましたが、これが大きな頭痛の種となり、Web サービスが SharePoint アプリ プールと同じ ID を使用してアプリ プールで実行されていたにもかかわらず、これを機能させることができませんでした。Web サービス経由でこれを実行しようとすると、フォーム ダイジェストの問題も発生しました。
Web パーツ/アプリケーション ページ - ここでは SharePoint コンテキストにいるため、フォーム ダイジェストの問題はありません。昇格されたコード ブロック内でインスタンス化されます。UI レベルで直接の偽装を試みましたが、偽装が失敗したことを示す UnhandledException が発生しました。
stsadm 周辺のアプリケーション ラッパー - このアプローチの実行可能性を懸念しているため、まだ試していませんが、これよりもクリーンな方法があるのではないでしょうか?
私はこれについて多くを見つけることができないので、これに関するいくつかのガイダンスは役に立ちます.
ありがとう
sharepoint - デプロイされた Web パーツが、MOSS に付属するネイティブの Web パーツか、カスタム開発された Web パーツかをプログラムで判断しますか?
私は SharePoint 2007 MOSS インスタンスを持っており、事実調査を行っています。複数の開発者がいて、複数の Web パーツを開発して展開しています (VS2005/2008 SharePoint 拡張機能を使用)。
自分のサイトの「Web パーツ ギャラリー」リストのフィールドを見て、「変更者」で見ることができるのではないかと思ったのですが、開発者の名前が既製の Web パーツの一部にあるようです。 、カスタム開発されていることがわかっているものでは、「システムアカウント」と表示されているため、このリストのそのフィールドを見ることはできません.
次に、各 Web パーツが割り当てられた「グループ」を確認できるのではないかと考えましたが、一貫性を欠いて多くの異なるグループに恣意的に割り当てられているようです。そのため、その情報を使用することはできません。
これは、ループしてすべての Web パーツの名前を取得するためのコードです。カスタム開発された Web パーツであるかどうかを教えてくれる、Web パーツのリスト項目でアクセスできるプロパティはありますか? カスタム Web パーツと既成の Web パーツを区別する方法はありますか? これを行う別の方法はありますか?
security - Sharepoint ユーザーは、自分がメンバーではないサイト コレクションを表示できます
私はサイト コレクションのセキュリティを理解しているので、特定のサイト コレクションのメンバーは、メンバーシップを持たない別のサイト コレクションを表示することはできません。私の問題は、特定のサイト コレクションのユーザーが他のサイト コレクションを簡単に表示できることです。それはどうですか? ところで、このユーザーは管理者ではなく、ドメイン ユーザーであり、サイト コレクションに承認者ポリシーがあります