昨日、Office 365 フォーラムに『SharePoint Online 上で作成したコミュニティ サイトを SharePoint Designer でカスタマイズをしていたところ、「新しいディスカッション」フォームがおかしくなった』という質問が投稿されていました。
コミュニティサイトでのディスカッションリストについて
http://community.office365.com/ja-jp/forums/323/t/166855.aspx
質問者の方曰く、カスタマイズを行っていた箇所は「サイトのページ」にある「カテゴリ.aspx」とのこと。ページをカスタマイズしていたのに、リストのフォームがおかしくなるとは不可解。というわけで、検証してみました。
検証の結果、さらに不可解なことに
まずは、SharePoint Designer 2013 でコミュニティ サイトへ接続し、「カテゴリ.aspx」内の記述を適用に変更してみます。その結果、質問通りの現象が再現できました。その結果が下の2枚の画像です。
まずは正常な状態。「件名」「本文」「質問」「カテゴリ」とフィールドが表示されています。
「カテゴリ.aspx」へ変更を加えた後の状態。「本文」フィールドしか表示されません。
が、しかし!です。同一のサイト コレクション内に別のサイトとして新たにコミュニティ サイトを作成し、同じように「カテゴリ.aspx」内の記述を同じように変更したのですが…。
「今度は正常なフォームが表示された!?」
実は現象が再現できた時には、「カテゴリ.aspx」をカスタマイズする前に他の検証も行っていたため、そうした複数の要因の組み合わせで発生する現象なのかもしれません…。いまだに原因が特定できずです。
ちなみに…
同じく Office 365 フォーラムで回答をされていた中村さんは、検証中に別の不具合に遭遇したようです。
Office 365で同一サイト配下にコミュニティサイトを複数作成すると「Server Error in ‘/’ Application」エラーでアクセスできない(こともある)
http://journal.simplesso.jp/arc/1848/
また、SharePoint 2013 のディスカッション リストに対して、新しいビューを「件名ビュー」で作成した場合、壊れたビューが作成されてしまうという不具合も確認しています。
コミュニティ サイト、ディスカッション リストをカスタマイズして利用しようとされている方は十分お気を付け下さい。
最後に、「同じ現象が発生した!」等、情報をお持ちの方がいらっしゃいましたらコメント、Twitter 等で教えて頂けると嬉しいです。