管理パッケージを使用してコミュニティを展開しますか?
マネージドパッケージとして配布されることを期待するアプリを開発しています。私はSFDX、名前空間を持つ開発版組織、および開発ハブがオンになっているパートナー版組織を使用して開発しています。
管理パッケージには、コミュニティが含まれている必要があります。
アプリを開発しているときに、コードを新しいスクラッチ組織にプッシュするとき、コードをプッシュする前に、最初に同じ名前のコミュニティを実際に作成する必要がありました。そうしないと、エラーが発生します。
Default_Navigation:フィールド内:ネットワーク-メンバーという名前のネットワークが見つかりません、cbMembers:CustomBrandのネットワークが見つかりません:cbMembers、メンバー:フィールド内:名前-メンバーという名前のネットワークが見つかりません、Members1:メンバーという名前のネットワークが見つかりません。このサイトを関連付ける必要がありますMembers1、つまり0DM3F000000DeVw
回避策は見つかりませんでした。同様の問題を抱えている人を見つけた場合、解決策はまずその組織にコミュニティを作成することです。
マネージドパッケージの最初のバージョンを作成しようとしているので、このエラーにより、force:package:version:createを使用してバージョンを作成できなくなります。
管理パッケージにコミュニティを含めることは実際に可能ですか?
回答
コミュニティはまだ2GPパッケージにパッケージ化できません。Lightning Bolt Technologyを使用して、すべてをテンプレートとしてパッケージ化することをお勧めします。
1GP拡張パッケージとして使用することをお勧めします。1つのパッケージの一部にするよりも、コミュニティ固有のメタデータを拡張パッケージに保持します。
Lightning Bolt for Salesforceを使用すると、業界固有のLightning Boltソリューションを迅速に構築および配布して、新しい組織機能をすぐに開始できます。一度構築してから再利用することで時間を節約できます。