コンテンツ タイプを使用する場所の例を以下に示します。
始める前に
この例では、すぐに使える Employee Self-Service (ESS) サイトを例として使用します。 必要なロール: content_admin または admin
このタスクについて
CMS サイトのすぐに使えるインスタンスを使用します。
手順
-
すぐに使える CMS サイト (https://<インスタンス名>.service-now.com/ess) を起動します。
-
[問い合わせ] で、[問題のステータス] をクリックします。
[問題のステータス] または incident_status CMS ページには、[一般的な回答] と [現在の問題] という 2 つのコンテンツブロックがあります。これらのコンテンツ ブロックはどちらもコンテンツ タイプを使用して結果をレンダリングします。
-
https://<インスタンス名>.service-now.com から、 .
このブロックは、[問題のステータス] ページの [一般的な回答] セクションと一致します。[テーブル] フィールドは、一般的な回答に関連付けられたコンテンツタイプを示します。
-
リンクを使用して、既存のコンテンツ タイプを表示します。
-
コンテンツ タイプをクリックすると、リストとレコードが CMS でどのようにレンダリングされるかを決定する XML が表示されます。
[デフォルト詳細ページ] フィールドは、[コンテンツ リスト] ブロックから選択されたレコードを表示する CMS ページを示します。
-
[デフォルト詳細ページ] の横にある情報アイコンをクリックして、そのページに移動します。
-
[デフォルト詳細ページ] の [関連リンク] で、[ページの編集] をクリックします。
詳細ブロックには、コンテンツ タイプ フォーマッタが含まれています。ページを編集または表示するときに、このフォーマッタは表示するレコードを決定するために渡される URL を探します。「詳細レコードの場所を特定できませんでした」と表示されるのは、そうした理由によります。
-
鉛筆アイコンをクリックして、[詳細コンテンツ] ブロックを編集または表示します。
[タイプ] ドロップ ダウン リストでは、[ページの現在のドキュメントを表示] が選択されています。これは、document_id が CMS ページからこのブロックに渡されなければならないことを示しているため、document_id にリストされているコンテンツ タイプに基づいてレコードを表示できます。
-
[一般的な回答] ブロックの [セルフ サービス] ページで、レコードを選択します。
ページは、
https://<インスタンス名>.service-now.com/ess/knowledge.do?sysparm_document_key=kb_knowledge,02255450d731310013ab49547e61038e のような URL で開きます。
テーブル sysparm_document_key=kb_knowledge と sys_id 02255450d731310013ab49547e61038e によってレコードが決定されます。関連するコンテンツ タイプ kb_knowledge は、デフォルト詳細ページ、ポータル - ナレッジ詳細 / url_suffix=knowledge にコンテンツをレンダリングします。