複数のクライアントにサービスを提供するアプリケーションの設計
-
09-12-2019 - |
質問
複数のクライアントを提供する小規模なSharePoint 2010アプリケーションを開発することで任務されました。私は誰でもサービスを提供するサイトを1つ持っているが、ログインされたユーザがどのクライアントから来たかによって異なるデータ(ヘッダ、フッター、メニューボディコンテンツ)を動的に表示する必要があります。
私の計画は一般的なスプラッシュページを持つことであり、彼らがログインしたら私は彼らのclient_idをつかみます。そのため、マスターページの後ろのコードを使用して、それらのためのヘッダー/フッター/メニューをカスタマイズし、WebPartsを使用してカスタムコンテンツを表示します。リスト内の各クライアントのすべてのコンテンツを保存する予定です。ログインすると、私はリスト内の列にclient_idを一致させ、残りの列はコンテンツを提供します。新しいクライアントが追加されるにつれて、私はただ独自のclient_idを持つ新しいリスト項目を作成することができます。
これはシナリオをSharePointで処理するための最良の方法ですか?あなたの時間と専門知識をありがとう!
解決
通常、クライアントIDに基づいて、さまざまなサブサイト(おそらくサイトコレクション)にリダイレクトするのが良いでしょう。 すべてのコンテンツよりも、パフォーマンスの問題を引き起こさずにセキュリティ保護される可能性があります。コード内のトリミングのすべてをやることの主な下位側は次のとおりです。
- カスタムコードのロット=>多くの間違いの多くの間違い
- 検索なしで無効な結果が表示される可能性があるので
- SharePoint URLを知っているユーザーの危険性が誤って情報にアクセスすることがあります
所属していません sharepoint.stackexchange