サポートされているメタデータチャネル
ディスカバリーフレームワークでは、質問や質問セットを作成して質問を分類することができ、さらにそのデータセットを複数の組織の間で移動できます。これらのオブジェクトには、メタデータラッパーが自動的に作成されます。
メタデータ API は、それらのデータセットをパッケージ化して組織間で移動することを可能にします。ある組織から別の組織へ複数の方法でデータセットをエクスポートまたはインポートできます。それぞれの方法は、メタデータチャネルによって行い、各メタデータチャネルはインポートまたはエクスポートでいくつかの固有の機能を提供します。公開メタデータ API はメタデータを逐次化する基本的な方法であり、クライアントで、データの読み取り、編集、および同じ組織または別の組織へのリリースが可能になります。各チャンネルは、公開メタデータ API での公開を前提としています。
- 管理パッケージ
-
管理パッケージは通常、アプリケーションをカスタマーに配布、販売するために Salesforce パートナーが使用します。これらのパッケージは、Developer Edition 組織で作成される必要があります。
- 未管理パッケージ
-
未管理パッケージは、通常、開発者にアプリケーションの基本ビルディングブロックを提供するために、オープンソースプロジェクトまたはアプリケーションテンプレートを配布する場合に使用します。
- ロック解除済みパッケージ
-
ロック解除済みパッケージは、特に社内用のビジネスアプリケーションに適しています。ロック解除済みパッケージを使用して、既存のメタデータを整理したり、アプリケーションをパッケージ化したり、AppExchange から購入したアプリケーションを拡張したり、新しいメタデータをパッケージ化したりできます。
- 変更セット
-
変更セットを使用すると、Salesforce 組織間でカスタマイズを送信できます。たとえば、Sandbox 組織で新しいオブジェクトを作成してテストしてから、変更セットを使用して本番組織に送信することができます。
- Salesforce CLI
-
Salesforce CLI は、最新の Salesforce 開発者エクスペリエンスの中心となるクライアント側ツールです。このコマンドラインインターフェースにより、Salesforce 組織を使用しているときの開発やビルドの自動化を簡略化できます。組織の作成や管理、メタデータと組織間の双方向の同期、パッケージの作成やインストールなどに使用できます。
- ソース制御の統合/ソース駆動型開発
-
スクラッチ組織とは、Salesforce コードおよびメタデータのソース駆動型で破棄可能なリリースです。スクラッチ組織ではあらゆる設定が可能で、開発者が機能や設定の異なるさまざまな Salesforce エディションをエミュレートできます。
使用方法
サポートされているチャネル間でディスカバリーフレームワークのメタデータ API 型をインポートまたはエクスポートする場合には、次の考慮事項を確認することをお勧めします。
- 管理パッケージによりメタデータをリリースする場合、名前空間が設定オブジェクトとプラットフォームオブジェクトに挿入されます。
- データセットが変更セットを使用してリリースされた場合、作成された設定オブジェクトレコードは対象組織の名前空間のみを含んでいます。作成されたプラットフォームオブジェクトレコードは、null の名前空間を含んでいます。
- 管理パッケージのベータまたはリリースバージョンを対象組織にリリースする場合、インストールで AssessmentQuestion および AssessmentQuestionSets に対して設定およびプラットフォームオブジェクトの両方が作成されます。AssessmentQuestion と AssessmentQuestionSets の設定オブジェクトとプラットフォームオブジェクトの developerName は、対象組織では編集できません。ベータパッケージでは、調査の質問も編集できません。
- 管理パッケージのリリースバージョンは、更新またはアップグレードすることができます。AssessmentQuestion と AssessmentQuestionSets の設定およびプラットフォームオブジェクトは、バージョンのアップグレードで変更があった場合、更新されます。
- 管理パッケージのベータバージョンをアンインストールすると、対象組織からメタデータが削除されます。AssessmentQuestion と AssessmentQuestionSets の設定オブジェクトが削除されます。
- スクラッチ組織を使用している場合には、次の操作を行います。
- 次の形式でスクラッチ組織定義を作成します。
1{ 2 "orgName": "Sample Org", 3 "edition": "developer", 4 "features": [ 5 "ASSESSMENTS" 6 ], 7 "settings": { 8 "industriesSettings": { 9 "enableIndustriesAssessment": true, 10 "enableDiscoveryFrameworkMetadata": true 11 } 12 } 13} - ディスカバリーフレームワーク (ASSESSMENTS) を有効にすると、AssessmentQuestion と AssessmentQuestionSet の両方が有効になり、enableDiscoveryFrameworkMetadata を有効にすると、AssessmentQuestion と AssessmentQuestionSet の両方のメタデータが有効になります。
- 調査をページレイアウトに追加します。詳細は Salesforce ヘルプの「ページレイアウト」を参照してください。
- 次の形式でスクラッチ組織定義を作成します。
- ディスカバリーフレームワークの OmniScript メタデータ API のリリースまたは取得は、変更セット、Salesforce CLI、ソース管理統合/ソース駆動型開発、および公開メタデータ API チャンネルのみでサポートされています。