問題の内容
ヘルプセンターのテーマをインポートしようとすると、次のエラーが表示されます。テーマをインポートできませんでした。オブジェクトタイプのプロパティ‘#/settings/X/variables/X’は、必要なスキーマのいずれにも一致しませんでした。
解決のステップ
ヘルプセンターのテーマをインポートすると、このエラーが表示される原因はいくつか考えられます。このエラーは、基本的に、設定内の変数に問題があることを示します。よくある変数エラーとその解決方法については、以下の例を参照してください。
アンダースコアを使用する
下の変数は、「テーマをインポートするときに、 オブジェクトタイプのプロパティ'#/settings/3/variables/0'が必要なスキーマのいずれにも一致しませんでした」という エラーを返します。
{
"identifier": "prevent-style",
"type": "file",
"description": "styles_group_guide",
"label": "custom_guide_prevent"
},
メッセージ'#/settings/3/variables/0'は 、インデックス3の設定内でインデックス0の変数に問題があることを示しています。
「 identifier 」プロパティーは、英数字と_
(アンダースコア)文字のみで構成され、最大 30 文字に制限されています。この問題を解決するには、_
(ダッシュ)ではなく、-
(アンダースコア)を使用した識別子を使用します。上記の変数でprevent-style
をprevent_style
に変更すると、エラーが削除されます。
大文字を削除
下の変数は、「 The property '#/settings/10/variables/1' of type object did not match any of the required schemas when import the help center theme(ヘルプセンターのテーマをインポートするときに、オブジェクトタイプのプロパティ'#/settings/10/variables/1'が必要なス キーマのいずれにも一致しませんでした)」というエラーを返します。
{
"identifier": "country_fieldId",
"type": "text",
"description": "country_fieldId_description",
"label": "country_fieldId_label",
"value": "360033214456"
}
このエラーは、IDに大文字を含めることができないために表示されます。エラーを削除するには、IDを変更し、country_fieldId_label
の大文字を削除します。
30文字未満
次の変数は、ヘルプセンターのテーマをインポートするときに、「オブジェクトタイプのプロパティ '#/settings/1/variables/5' は必要なスキーマのいずれにも一致しませんでした」というエラーを返します。
{
"identifier": "community_new_post_button_color",
"type": "color",
"description": "colors_community_new_post_button_description",
"label": "colors_community_new_post_button_label",
"value": "#C7742C"
},
IDに30文字以上含まれているため、エラーが表示されます。IDを30文字未満の名前に変更してエラーを削除します。
ヘルプセンターテーマのインポートの詳細については、次の記事を参照してください。設定パネルのカスタマイズ:
翻訳に関する免責事項:この記事は、お客様の利便性のために自動翻訳ソフ トウェアによって翻訳されたものです。Zendeskでは、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。
翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。