Data Cloud でパッケージ化可能なコンポーネントを確認する
学習の目的
この単元を完了すると、次のことができるようになります。
- 未管理パッケージと管理パッケージの違いを説明する。
- Data Cloud でデータキットを使用する場合を識別する。
- アプリケーションライフサイクル管理 (ALM) と Data Cloud への適用について理解する。
Data Cloud 設定
Salesforce Data Cloud は、Salesforce 上に構築された、大規模な設計の顧客データプラットフォームです。つまり、主要な機能の開発と共有を可能にするために構築されています。このバッジでは、データキットとパッケージマネージャーを使用してパッケージ可能な Data Cloud 機能について説明します。Data Cloud 設定の構築と共有をお手伝いします。何と言っても、大切なのは分かち合うことです。
一般的な用語と概念
まず、拡張性に関連する重要な用語と概念について説明します。
メタデータ
メタデータとは、他のデータについて記述したデータのことです。Data Cloud メタデータは、Data Cloud 環境を構成する項目、設定、コードに関連します。メタデータは、Salesforce 組織にインポートしたり、製品インターフェースで変更したり、Salesforce メタデータ API で編集したりできます。メタデータ API については、『メタデータ API 開発者ガイド』を参照してください。
Salesforce パッケージ
パッケージは、パッケージマネージャーで作成されるカスタムオブジェクトとメタデータのコンテナです。パッケージを作成すると、1 つまたは多数の組織にインストールでき、他の Salesforce ユーザーと共有できる、インストール可能なアーティファクトが提供されます。Salesforce 機能全体で使用できる、非管理パッケージと管理パッケージという 2 種類のパッケージがあります。未管理パッケージはアップグレードできませんが、管理パッケージではバージョン管理と転送アップグレードによる自動化がサポートされています。
データキット
データキットは、Data Cloud 内で作成される、パッケージ化可能なメタデータのポータブルでカスタマイズされたバンドルです。データキットの作成は、コードを一行も記述せずに UI から直接行うことができます。データキットを使用すると、パッケージの作成およびインストールプロセスを合理化できます。簡単な数回のクリックで Data Cloud オブジェクト (メタデータやリレーションなど) を 1 つにまとめることができます。データキットを作成したら、パッケージマネージャーを使用して、管理パッケージまたは未管理パッケージとして設定を完了します。
Data Cloud でパッケージ化可能なコンポーネント
Data Cloud で使用するためにパッケージ化できる一般的な機能を確認しましょう。標準パッケージとデータキットパッケージの両方の機能を確認します。「Data Cloud の拡張準備マトリックス」にアクセスして、リリースできる Data Cloud 設定要素の完全なリストを参照してください。
-
データストリーム: CRM、Amazon S3、B2C Commerce のデータストリームをデータキット内にパッケージ化できます。マッピングに関連付けられた S3 データストリームは、標準データモデルとカスタムデータモデルの両方向けにパッケージ化できます。
-
計算済みインサイト: 計算済みインサイトは、セグメンテーションを補助する Data Cloud の定義と計算です。SQL コンポーネントを標準パッケージに含めることができます。
-
マッピングされたデータモデル: データストリームをデータキットに追加する場合、マッピング先のデータモデルが自動的に追加され、セグメンテーションの準備のために自動的に取り込まれます。
上記のコンポーネントがデータキットに追加されたら、パッケージマネージャーでまとめてパッケージ化し、別の組織にリリースできます。
アプリケーションライフサイクル管理
では、なぜパッケージ化されたコンポーネントを使用するのでしょうか? パッケージとデータキットは通常、アプリケーションライフサイクル管理 (ALM) プロセス内で設定テストのために使用されます。ALM は、さまざまな環境を使用してアプリケーションを作成するための迅速で効率的な信頼できるプロセスです。
開発者は、開発組織で構築し、その組織からデータキットとパッケージ要素を作成して、テスト組織にリリースできます。完全にテストして確認したら、同じ (または更新された) データキットを本番組織にリリースできます。ID 解決やセグメンテーションなどの Data Cloud 機能では、データが適切にマッピングおよびモデリングされている必要があるため、Data Cloud ではこれが極めて重要です。
一般的な環境設定を確認しましょう。前述したように、ALM を使用すると、開発者はある組織で構築し、別の組織でテストした後、本番組織にリリースできます。
実際、標準パッケージを使用するには、少なくとも 2 つの環境、つまりパッケージを作成する組織とパッケージをインストールする組織が必要です。テスト組織を省略することもできますが、テスト組織で設定を完全にテストしてから、開発者組織に戻って必要な調整を行うことがベストプラクティスです。このプロセスを繰り返して、本番組織に最終パッケージをリリースします。
これで、パッケージ化されたコンポーネントを使用する理由を理解できました。次の単元では、その方法を説明します。Data Cloud で実際にデータキットを作成、アップロード、インストールしてみましょう。
リソース
- Salesforce Developers: About Managed Packages (管理パッケージについて)
- Salesforce ヘルプ: Packaging and Data Kits in Data Cloud (Data Cloud でのパッケージ化とデータキット)
- Salesforce Developers: メタデータ API 開発者ガイド