ADUsername
および列を含むリストがありBoolean field (Yes/No)
ます。ログインしたユーザーに基づいて、このリスト項目と対応する yes/no フィールドの値を取得しています。
次に、この値に基づいて SharePoint サイトの外観を変更します。
はい=ブルーのスイートバーとトップバー。
No=グリーンのスイートバーとトップバー。
私たちが想定している可能な解決策:
構成された外観 (これには取り組んでいますが、実行時に変更できるかどうかはわかりません)
マスターページ (ハードコーディングされた青/緑の色でマスターページを作成していますが、実行時にマスターページを呼び出すことができるかどうかは不明です)
複数のユーザーが同時にサイトにアクセスし、実行時にマスターページ/構成された外観を変更することは現実的ではないため、上記の方法は両方とも失敗すると思います。
私たちが考えていた 3 番目の方法は、クライアント オブジェクト モデルを使用してマスター ページで Javascript を使用し、リスト アイテム (はい/いいえ) の値を検出し、CSS の色/ファイルを動的に変更することです。
このアプローチまたは他の可能な解決策についてのあなたの見解を教えてください。ありがとう。