展開したソリューションにページ レイアウトがあります。ページ レイアウトには、カスタム コンテンツ タイプも関連付けられています。
このページ レイアウトとコンテンツ タイプを更新したいのですが、サイトの特定の場所についてのみです。その理由は、重要な「操作の更新」のために、電子メールだけでなく、購読しているユーザーに SMS を送信する機能 (Sharepoint のリスト用の組み込み機能) が必要だからです。
これが機能する方法は、SMS を送信するかどうかを決定するブール フィールドと、メッセージを通知する電子メール アドレスを入力するフィールドを追加することです。
これまでの私のアプローチは次のとおりです。
- フィールドが選択/入力されているかどうかを確認し、実際の送信を行うイベント レシーバーを作成します。
- 2 つの新しいフィールドでレイアウト ページを変更します。
- 2 つの新しいフィールドでコンテンツ タイプを変更します。
ただし、サイトの残りの部分が複雑になるのではないかと心配しています。今のところ、ページ レイアウトの将来の使用は問題ではなく、既存の使用のみです。
XML 定義によるコンテンツ タイプの更新が自動的に行われないことはわかっているので、その点では問題ありませんが、問題の特定のページにレイアウト ページを「含まれる」ようにするにはどうすればよいでしょうか?
編集:ページを表示するときではなく、ページを編集するときにのみ2つのフィールドを表示するにはどうすればよいですか? 現在、私の開発サイトには編集フォームが適切に表示されていますが、ページを表示すると、ブール値フィールドが配置されている場所に「はい」が表示され、電子メール フィールドに入力された電子メール アドレスが表示されます。