質問
ヘルプセンターのリクエストリストページのアクティビティにコンテンツを追加するにはどうすればよいですか?
回答
エンドユーザーは、「マイアクティビティ」 > 「リクエスト」のユーザープロファイルで、自分のリクエストを追跡することができます。 Zendesk Guideのテンプレート言語であるCurlybarsを使用すると、追加のチケットプロパティを表示することができます。
エンドユーザーが自分のリクエストを表示すると、チケットの件名、チケットID、作成日時、前回のアクティビティ、ステータスがデフォルトで表示されます。
表示するプロパティを選択する
変更するテーブルはリクエストオブジェクトを使用して作成されるため、任意のリクエストオブジェクトプロパティをテーブルに追加することができます。プロパティとその説明については、APIドキュメントを参照してください。現在、カスタムフィールドが含まれているアクティビティリストテーブルを更新することはできません。
「優先度」プロパティまたは「タイプ」プロパティを追加する場合は、それらのプロパティがエンドユーザーに表示されるように設定してください。
ヘルプセンターのコードを編集する
表示するリクエストオブジェクトプロパティが決まったら、ヘルプセンターのコードを編集します。ここでは、「優先度」プロパティを例として使用します。
メモ:既存のテーブルデータで、{{t 'status'}}などの翻訳ヘルパーが使用されている場合がありますが、説明をわかりやすくするため、ここでは翻訳ヘルパーは使用しません。翻訳ヘルパーについて詳しくは、開発者向けドキュメントを参照してください。
- ヘルプセンターで、テーマコードを編集します。ヘルプセンターのテーマを編集する方法について詳しくは、「ヘルプセンターテーマのカスタマイズ」を参照してください。
- 変更する requests_page.hbs テンプレートを選択します。
- HTMLでアクティビティテーブルを探します。各列には、テーブルヘッダー(<th>)と、実際のコンテンツを表示するための対応するデータ行(<td>)があります。
テーブルヘッダー:
テーブルデータ:
- 適切な位置にヘッダー行を追加します。ここでは、新しい列を最後に追加するため、Statusヘッダーの下にヘッダータグと列名を追加します。
これにより、コンテンツのないヘッダーがアクティビティリストテーブルに追加されます。
-
データを表示するデータ行を追加します。正しい順序でテーブルデータを配置する必要があります。ここでは、既存の「Status」列の下に配置します。
-
作成したデータ行にリクエストオブジェクトのプロパティを入力します。ここでは、priority_nameを使用します。
チケットに優先度が記載されている場合は、以下のように表示されます。 - 変更内容を適用して表示するには、「公開」をクリックします。
詳細については、次の記事を参照してください:「ヘルプセンターのカスタムポータルからサポートリクエストを送信、追跡する方法」
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフトウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性については保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事を参照してください。