概要
Questions and Answers の問題のほとんどは、次の 3 つのいずれかに帰着します。リスト (接続されていない、列が正しくない、アイテムが未公開)、ユーザーのアクセス許可、プロパティ ペインの設定です。この記事では、初回のセットアップから日常の利用まで、通常遭遇する順序で症状を取り上げ、それぞれの確認方法と対処方法を示します。ページの編集者とサイト所有者を対象としています。
まずここから: Web パーツには何が表示されていますか?
| 表示されている内容 | 参照先 |
|---|---|
| 公開済みのページに未構成 | 未構成 |
| 既存のリスト に自分のリストが表示されない | リストが表示されない |
| リストにアイテムがあるのに結果がまだ見つかりません。 | 質問が表示されない |
| 質問はリストにあるが、ページに表示されない | 質問が表示されない |
| 質問の追加 ボタンがない | ボタンが表示されない |
| 存在する単語に対して検索に一致するものがありません | 検索で何も見つからない |
| コメントが保存されない、または入力ボックスがない | コメント |
回答に書式ではなく **、-、# の文字が表示される、またはすべてが 1 つの段落になる | Markdown がレンダリングされない |
| 動画がリンクとして表示される、または空のフレームになる | 動画 |
| カテゴリ フィルター がオンなのにカテゴリ タブがない | カテゴリ フィルターが表示されない |
| 読み込み中... が終わらない、またはエラー テキスト | 読み込みが終わらない |
| 無料試用版に関する赤いメッセージ | ライセンス メッセージ |
未構成
症状。 閲覧者に*未構成 - Web パーツはまだ構成する必要があります。ページを編集モードで開き、必要な情報を入力してください。*と表示されます。
原因。 Web パーツにリストが接続されていません。リストを作成または選択する前に Web パーツがページに追加されてページが公開された、またはページがテンプレートからコピーされた場合に起こります。
対処。 ページを編集し、Web パーツを選択して、構成画面で 新しいリスト でリストを作成するか、既存のリスト でリストを選択します。その後、ページを再発行します。KB10218. Questions and Answers Web パーツの追加と構成方法を参照してください。
リストが「既存のリスト」に表示されない
症状。 既存のリスト オプションの リスト ドロップダウンに、接続したいリストが含まれていません。
原因。 ドロップダウンには、Web パーツに必要なすべての列を内部名で備えた現在のサイトのリストのみが表示されます。内部名は Category、Answer、Link、VideoUrl、Contact、Order です。別のサイトのリスト、非表示のリスト、これらの列のいずれかが欠けているか内部名が異なるリストは表示されません。SharePoint で列の名前を変更しても、変わるのは表示名であり内部名ではないことに注意してください。スペースを含む Video URL という名前で作成した列は内部名が Video_x0020_URL になり、認識されません。
確認。 リストの設定を開いて各列をクリックします。内部名は、アドレス バーの Field= の部分です。
対処。 上記の内部名と正確に一致する名前で不足している列を追加します (Category、Answer、Link、VideoUrl、Contact、Order という名前と、KB10382. Questions and Answers Web パーツの設定リファレンスに記載された種類で作成します。表示名は後から変更できます)。さらに、「はい/いいえ」列 Published を追加します。または、新しいリスト で Web パーツに新しいリストを作成させ、グリッド ビューで編集 (Edit in grid view) のコピーと貼り付けでコンテンツを移動します。別のサイトのリストの場合は、代わりにそのサイトのページに Web パーツを追加します。
質問が表示されない
症状。 リストにアイテムがあるのにページに*結果がまだ見つかりません。*と表示される、または特定の質問が表示されません。
原因と対処。
- Published = いいえ。 Web パーツには、Published がはいに設定されたアイテムのみが表示されます。送信された質問と新しく作成された質問はいいえの状態で始まります。リストを開き、Published = いいえ でフィルターしたビューを作成して、準備ができたものを公開します。
- Published 列が存在しないか、内部名が異なります。 クエリは Published を参照するため、この列がないと失敗する場合があります。内部名が
Publishedのはい/いいえ列を追加してください。既存リストの選択画面は、このフィールドもフィールド型も検証しません。 - 閲覧者がリストにアクセスできない。 ページがリストよりも広い範囲に共有されています (継承の中止)。閲覧者にはリストに対する閲覧 (Read) が必要です。
- カテゴリ タブが選択されている。 閲覧者がカテゴリ タブをクリックしたため、他のカテゴリの質問が非表示になっています。すべてをクリックします。
- リスト ビューのしきい値。 アイテムが 5,000 件を超え、ページ サイズ が すべて の場合、SharePoint がクエリを拒否することがあります。ページ サイズを設定し、Published と並べ替え列にインデックスを追加します (KB10378. Questions and Answers のナレッジ ベース検索とページ単位の読み込みを参照)。
質問の追加 ボタンが表示されない
症状。 ボタンが一部のユーザーには表示され、他のユーザーには表示されない、または誰にも表示されません。
原因。 ボタンは、2 つの条件が両方とも満たされている場合にのみ表示されます。動作 の ユーザーに質問を許可する が有効であること、およびユーザーがリストに対するアイテムの追加 (Add Items) アクセス許可を持っていることです。Web パーツはリストに対するユーザーの有効なアクセス許可を読み取り、条件を満たさない場合はボタンを非表示にします。
対処。 プロパティ ペインのスイッチを確認し、次にリストのアクセス許可 (リストの設定 → このリストに対する権限) を確認します。対象者には投稿 (Contribute)、またはアイテムの追加を含むカスタム レベルが必要です。閲覧のみの閲覧者にボタンが表示されることはありません。KB10220. Questions and Answers で従業員からの質問を受け付けるを参照してください。 質問フォームは Title だけを送信します。新規リストの Category 列は必須ですが、フィールド XML に明示的な既定値はありません。必須フィールドと既定値を確認してください。送信処理は response.ok を確認しないため、HTTP エラーでも成功メッセージが表示される場合があります。リストにアイテムが作成されたか確認してください。
検索で何も見つからない
症状。 ナレッジ ベースに明らかに含まれている語句に対して検索に一致するものがありませんと表示されます。
原因と対処。
- 語句が検索の対象外の場所にある。 検索の対象は質問のテキスト、回答のテキスト、連絡先の名前です。添付ファイル、コメント、カテゴリ、リンクのアドレス、詳細リンクの説明は対象外です。
- 質問が未公開である。 未公開のアイテムは、リストと同様に検索からも除外されます。
- 複数の単語の順序が異なる。 単語は 1 つのフレーズとして検索されます。パスワード リセットはリセット パスワードに一致しません。特徴的な 1 語で検索してください。
- Web パーツの検索は SharePoint の検索ではない。 サイトの検索ボックスと Web パーツの検索ボックスの結果は、設計上異なります。リストは検索クロールから除外されており、Web パーツはリストを直接クエリします。
コメント
症状。 Web パーツで入力したコメントが保存されない、または コメント ブロックに入力ボックスが表示されません。
原因と対処。
- リストでコメントが無効になっている (リストの設定 → 詳細設定 → コメント → いいえ)。SharePoint が新しいコメントを受け付けるかどうかを制御します。この設定に応じて Web パーツが入力ボックスを非表示にすることはありません。既存のコメントは引き続き表示される場合がありますが、投稿は SharePoint によって拒否される場合があります。
- ユーザーが閲覧のみである。 コメントの追加にはリストへの投稿権限が必要です。ボックスは表示されますが、SharePoint がコメントを拒否します。投稿を付与するか、閲覧者はコメントできないものとして受け入れます。
- コメントの表示 が非表示になっている。 プロパティ ペインでブロック全体が非表示になっています。表示/非表示 で表示に設定します。
- HTTP エラーが通知されない場合があります。 コメントサービスは response.ok を確認しないため、HTTP エラーでも入力テキストが消える場合があります。一方、ネットワーク要求が拒否されると未保存のまま残る場合があります。リストを再読み込みし、コメントが作成されたか確認してください。
Markdown がレンダリングされない
症状。 回答に Markdown の文字 (**テキスト**、- 項目、## 見出し) がそのまま表示される、または複数行に入力したリストが 1 つの段落として表示されます。
原因。 回答が SharePoint のアイテム フォームの書式設定ツール バーで入力され、HTML として保存されています。Web パーツは HTML タグを取り除き、残ったテキストを Markdown としてレンダリングします。ツール バーで設定した書式は失われ、リッチ テキスト エディターで入力した改行は Markdown の改行として残らないことがあります。
対処。 Markdown はプレーン テキストとして、アスタリスク、ハイフン、シャープ記号を使ってツール バーなしで入力します。確実な結果を得るには、Answer 列を書式なしテキストに設定します: リストの設定 → 列 → Answer → 使用できるテキストの種類を指定してください → 書式なしテキスト。Web パーツにリッチ テキストは必要ありません。Markdown の基本は、KB10380. Questions and Answers のリッチな回答: Markdown、動画、添付ファイル、詳細リンク、連絡先で説明しています。
動画
症状。 動画がプレーヤーではなくハイパーリンクとして表示される、またはプレーヤーが空のフレームになります。
原因と対処。
- アドレスがサポート対象ではない。 埋め込まれるのは YouTube (
watch?v=、youtu.be、shorts、embed)、Vimeo (vimeo.com/<番号>)、および直接の動画ファイル (.mp4、.webm、.ogg、.ogv、.m4v) のみです。それ以外 (Microsoft Stream のページ、動画を含む SharePoint ページ、学習プラットフォームなど) は、設計上リンクとして表示されます。SharePoint に保存した動画の場合は、ファイルへの直接リンクを使用します。 - プレーヤーがブロックされている。 ネットワークまたはブラウザー拡張機能が
youtube.comまたはplayer.vimeo.comをブロックしており、フレームが空のままになります。代わりに動画を SharePoint でホストします。 - ビデオが非表示になっている。 表示/非表示 で ビデオ を表示に切り替えます。
- ブラウザーがファイルを再生できない。
.movや.aviのファイルはリンクとして表示されます。MP4 に変換してください。
カテゴリ フィルターが表示されない
症状。 カテゴリ フィルター は有効ですが、タブが表示されません。
原因。 タブは、読み込まれた質問に 2 つ以上の異なるカテゴリがある場合にのみ表示されます。カテゴリが 1 つしかなければフィルターするものはなく、ページ単位の読み込みでは、2 つ目のカテゴリが後のページにある可能性があります。
対処。 質問にカテゴリを割り当てる、ページ サイズ を大きくする、または 名前 で並べ替えて最初のページにカテゴリが混在するようにします。
読み込みが終わらない
症状。 要求の応答待ち中は読み込みが続く場合があります。質問クエリが拒否された場合は、固定のローカライズ済み接頭辞なしで、返されたエラーメッセージがそのまま表示されます。
原因と対処。
- 接続先リストが削除されています。 クエリはリスト ID を使用するため、名前変更だけで読み込みができなくなることはありません。削除したリストを復元するか、Web パーツを追加し直して別のリストに接続してください。
- ユーザーがリストにアクセスできない。 上記を参照してください。
- 一時的なネットワークの問題。 ページを再読み込みします。
- 5,000 アイテムのしきい値。 質問が表示されないを参照してください。
エラー メッセージに列が含まれている場合は、リストの列を必要な内部名と比較してください。
ライセンス メッセージ
症状。 購入リンク付きの赤いメッセージ バー*無料試用版のご利用ありがとうございます。引き続きご利用いただくには、今すぐご購入ください。*が表示されます。
原因。 ライセンスサービスが Status = expired を返すと、このパネルが表示されます。その状態を返した理由はコードでは判定していません。アカウントと最新のライセンス案内を確認してください。
対処。 KB10365. Vitextra Web パーツに「無料試用版のご利用ありがとうございます」と表示されるのはなぜですか? ライセンス メッセージと対処方法を参照してください。Web パーツやリストの構成がこのメッセージの原因になることはありません。
それでも解決しない場合
正確なメッセージ、プロパティ ペインの詳細情報グループにあるバージョンと**テナント**の値、リストの列のスクリーンショット (リストの設定)、問題がすべてのユーザーで発生するか一部のユーザーで発生するかを添えて、Vitextra サポートにご連絡ください。ディープ リンク (?questionId=N) の問題は、リンクを添えていただくと最も簡単に再現できます。