問題の内容

ヘルプセンターのテーマをインポートしようとすると、次のエラーが表示されます。テーマをインポートできませんでした。オブジェクトタイプのプロパティ‘#/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では、翻訳の正確さを期すために相応の努力を払っておりますが、翻訳の正確性につ いては保証いたしません。

翻訳された記事の内容の正確性に関して疑問が生じた場合は、正式版である英語の記事 を参照してください。

Powered by Zendesk