プログラマ38の日記

主にプログラムメモです。

Salesforce:コミュニティページをメタデータで移行する

コミュニティページやコミュニティの設定をメタデータで移行する方法のメモです。

 

f:id:crmprogrammer38:20200421140942p:plain

まず、上記の通り設定>コミュニティ>コミュニティ設定 から「ExperienceBundle メタデータ API を有効化」をチェックいれます。

チェックをいれると、メタデータでコミュニティのメタデータを取得したり、デプロイできるようになります。

 

メタデータのタイプは、「ExperienceBundle」で、フォルダは「experiences」になります。

 

取得したメタデータをデプロイすることで他の環境にコミュニティページなどを移送することができます。

移送した際につまづいた箇所がありました。

それは コミュニティ/config/languages.json

 "defaultLabel" : "Japanese - 日本語",

となっていた箇所でエラーとなり、

 "defaultLabel" : "Japanese",

 に変更したら成功しました。(全角文字や記号はエラーになるようです)