9

Moss 2007 では、ページ内の個々の Web パーツごとに対象ユーザーを設定できます。そのユーザーとしてログインせずに、ページが別のユーザーにどのように表示されるかをプレビューする方法はありますか? 私が探しているのは、サイトのフル コントロール/デザイン権限を持つユーザーが、サイトが別のユーザーにどのように表示されるかをプレビューできる方法です。助言がありますか?

私たちの IS 部門がページのプレビューに使用するいくつかのテスト アカウントがありますが、IS 部門以外のスタッフがそれらのアカウントを使用することは許可されていません。これらのスタッフ メンバーは、1 つのアカウントにのみアクセスできます。そのため、ユーザーが自分のページの 1 つで Web パーツの対象ユーザーを変更した場合、現時点では、他のユーザーにログインしてもらい、肩越しに見守る以外に、そのページが他のユーザーにどのように表示されるかをプレビューする方法はありません。テスト アカウントのアカウント情報を提供することも、新しいテスト アカウントを作成することもできません。

ありがとう!

編集:プレビューする機能があります。問題は、サイトを完全に制御できる他のユーザーがページをプレビューできないことです。シナリオは次のとおりです。私の学区では、各学校にサイトがあります。校長は学校のサイトを完全に管理しています。ランディング ページで、彼はすべての学校のお知らせを表示したいと考えています。ただし、一部は教職員のみに表示する必要があり、他のものは学生に表示する必要があります。彼はオーディエンス ターゲティングを使用していますが、ターゲティングが正しいことを一目で確認するためにプレビューすることはできません。多くのユーザーはコンピューターに精通していないため、可能な限りシンプルにする必要があります。また、これはあくまで一シナリオであり、他にも学校ごとに分かれていないシナリオがあります。さまざまな要件を持つサイトを完全に制御できるユーザーが多数いるため、

4

5 に答える 5

3

まず、NT セキュリティを使用している場合、プレビュー機能を使用することはできないと思います。フォーム認証でできることかもしれませんが、私は使用したことがありません。

その件について。新しい機能を開発したり、MOSS/WSS サーバーに何かを統合したりするときは、多少の柔軟性が必要だと思います。

私が見たものでは、あなたができることに従う必要があります。カスタム ソリューションを開発するよりも確実に費用対効果が高くなります。NT セキュリティを使用していると仮定します。

  • ユーザー アカウント: ドメイン管理者に、専用のユーザー アカウントを用意するよう依頼してください。
  • 仮想マシン: テスト アカウントと組み合わせてそのサーバーでプレイできるように、いくつかの仮想マシンを用意するよう依頼します。
  • サンドボックス環境: IT 部門にサンドボックス MOSS 環境の作成を依頼して、実際の MOSS 環境を複製し、カスタム ユーザー シナリオを作成できるようにします。
于 2008-09-30T22:50:54.753 に答える
2

編集:私がリリースした質問を読み直した後、ユーザーがページをプレビューできるようにしたい. 偽装を使用してページをロードするプレビュー コントロールの作成を検討する必要があると思います。これがどれほど実現可能かはわかりませんが、誰かがプレビュー機能を作成したことは確かです。私にはかなり一般的なシナリオのように聞こえます。

以前の回答: Firefox などの MS 以外のブラウザを起動して、ユーザー名とパスワードの入力を求めてはいけませんか。

その後、セッション Cookie をクリアするだけで、別のユーザーとしてログインするように求められます。

これは、SharePoint と同様の方法でドメインに対する認証を使用する ASP.Net サイトで使用した手法です。

于 2008-09-30T22:48:10.047 に答える
2

対象ユーザーのみをプレビューする場合、唯一の方法は、SSP ユーザー プロファイル プロパティのプロパティに基づいて実行される対象ユーザーを作成することです。

次に、編集者がプロファイルに保存されている値を変更し、プロファイルを再コンパイルできるようにするコントロールを作成できます。プロファイルを再コンパイルすると、ユーザーはオーディエンス ターゲティング値を別の値に変更できます。

これには、かなりのコーディングが必要で、オーディエンス ターゲティングのルールを検討する必要があります。

結局のところ、最も費用対効果の高い方法は、人々がこの機能に使用できる「リーダー」アカウントを持つことができるようにするアカウント ソリューションについて、インフラ担当者にプッシュバックすることです。

于 2008-10-01T00:11:07.587 に答える
2

あなたが取ることができる2つのアプローチがあると思います:

  1. ページをプレビューするには、テスト アカウントを使用してください。RUNAS コマンド ( http://technet.microsoft.com/en-us/library/bb490994.aspx )を使用すると、別のユーザーとしてログインするための「苦痛」を和らげることができます。そのため、別のアカウントの資格情報を使用してブラウザを開くショートカットをデスクトップに作成するだけで済みます。そのブラウザー インスタンスのみがテスト アカウントで動作します。
  2. プレビューするページのコピー (または複数のコピー) を作成し、セキュリティで保護されたサイトに保存して (たとえば、プリンシパルだけがアクセスできるようにします)、そのページの Web パーツの対象ユーザーのプロパティを微調整します。 .
于 2008-10-08T06:38:10.550 に答える
2

または、サイトの対象ユーザーにフックし、対象ユーザーのメンバーシップをユーザーに表示するコントロール/Web パーツを作成することもできます (おそらくGetMembership呼び出しから)。これはサイトをプレビューするものではありませんが、編集者は各オーディエンスに誰が含まれているかを知ることができます. 彼らが聴衆を正しく理解するのに役立つ何か。

セキュリティ グループ メンバーシップ用に同様の Web パーツを作成しました。

于 2008-10-01T20:38:27.730 に答える