詳細情報:
OmniStudio のクリーンなメタデータのリリース
Clean Metadata Deployment では、OmniStudio コンポーネントのリリース方法が最新化されます。有効にすると、OmniStudioコンポーネントはSalesforceの標準メタデータのように動作するため、Salesforce CLI、DevOpsセンター、変更セット、パッケージ化と共にLightning Webコンポーネント、フロー、Apexクラスと共に1つのパイプラインにリリースします。
OmniStudio コンポーネントは、新しいメタデータ型で表される標準設定エンティティになります。各コンポーネントは 1 つのバージョンのみを公開し、連動関係は自動的に検出され、ソースファイルではバージョンに依存しないクリーンな名前が使用されます。Salesforce Platform の残りの部分ですでに使用しているのと同じツールとワークフローを使用して OmniStudio コンポーネントをリリースします。
主なメリット
Clean Metadata Deployment は、OmniStudio リリースに次の改善をもたらします。
- アトミックリリース: OmniStudio の変更を他の Salesforce メタデータ型と共に 1 つのまとまったリリースでリリースします。
- 第一世代 (1GP) パッケージの自動連動関係検出: OmniStudio コンポーネントを取得またはリリースすると、フレームワークによって連動するコンポーネントが識別され、含まれます。
- 合理化されたバージョン管理: 各コンポーネントは、リリース用にその 1 つのバージョンのみを公開します。リリースごとに対象組織にバージョンが作成されるため、長いバージョンのリストをスキャンして適切なバージョンを見つける必要がなくなります。
- 判読可能な相違: 新しいメタデータにより、レビュー担当者向けにリリース済みの OmniStudio の変更の一貫した判読可能な相違が生成されます。
- パッケージ化のサポート: 新しいメタデータは、第一世代 (1GP) および第二世代 (2GP) パッケージでパッケージ化できます。
- Sandbox コピーのサポート: 完全コピー Sandbox または部分コピー Sandbox を作成すると、OmniStudio コンポーネントが Sandbox にコピーされます。「Sandbox の種別とテンプレート」を参照してください。
- ソース追跡: OmniStudio コンポーネントを作成、更新、削除するときに、ローカルプロジェクトとスクラッチ組織または Sandbox 間の変更を追跡します。「プロジェクトと組織の変更の追跡」を参照してください。
主な違い
次の表に、OmniStudio のリリースを [Clean Metadata Deployment (メタデータのクリーンアップリリース)] を有効にする前と後の比較を示します。
| 機能 | 従来のリリース | メタデータのクリーンアップのリリース |
|---|---|---|
| 他のメタデータ型と共にリリースする | いいえ | あり |
| リリース用に公開されたバージョン | すべてのバージョン | 単一バージョンのみ |
| 自動連動関係検出 | 未サポート | サポート(1GPのみ) |
| バージョン管理のソースファイル | 比較が難しい | 読み取り可能で一貫性のある相違 |
| ファイル名 | バージョン番号を含む | バージョンに依存しない |
| ソース追跡 | 未サポート | サポート |
| Full Sandbox コピー | OmniStudio コンポーネントがコピーされていない | OmniStudio コンポーネントのコピー |
| 1GP パッケージ | 制限付き | サポート |
| 2GP パッケージ | 制限付き | サポート |
| 変更セット | 未サポート | サポート |
サポートされるリリース方法とツール
この機能を有効にすると、OmniStudio コンポーネントを次のオプションで使用できます。
- Salesforce CLI:
sf projectコマンドを使用して、OmniStudio コンポーネントの取得、リリース、パッケージ化を行います。「プロジェクトコマンド」を参照してください。 - 変更セット: 連動関係が自動的に識別される変更セットに OmniStudio コンポーネントを含めます。「変更セットを使用したリリース」を参照してください。
- メタデータ API: プログラムで新しいメタデータ型を操作します。「Understanding Metadata API」を参照してください。
- 1GP および 2GP パッケージ: OmniStudio コンポーネントを第一世代および第二世代パッケージにパッケージ化します。「第一世代管理パッケージ」および「第二世代管理パッケージ」を参照してください。
- Sandbox のコピー: Developer、Developer Pro、Partial Copy、または Full Sandbox を作成または更新すると、OmniStudio コンポーネントが自動的にコピーされます。「Sandbox」を参照してください。
新しいメタデータ型
[Clean Metadata Deployment (メタデータのクリーンアップリリース)] が有効になっている場合、次のメタデータ型を使用して取得およびリリース操作を行います。これらのメタデータ型には API バージョン 67.0 以降が必要です。
| コンポーネント | 新しいメタデータ型 | 従来の種別 (サポート終了) |
|---|---|---|
| Omniscript | OmniscriptDefinition | OmniScriptConfig |
| Integration Procedure | IntegrationProcdDefinition | OmniIntegrationProcConfig |
| Data Mapper | DataMapperDefinition | OmniDataTransformConfig |
| Flexcard | FlexcardDefinition | OmniUiCardConfig |
制限事項
リリースを計画するときは、次の制限事項を考慮してください。
- Tooling API はサポートされていません。
- Industry 以外の管理パッケージのデータマッパーを参照する OmniStudio コンポーネントはサポートされていません。
- パッケージ化では、バージョンの上書きはできません。インストール中にコンポーネント名が既存のコンポーネントと競合すると、バージョンが作成されます。
- メタデータのクリーンアップリリースの設定
[設定] の [OmniStudio 設定] で [Clean Metadata Deployment (メタデータリリースをクリーンアップ)] を有効にします。ソース組織と対象組織の両方で有効にします。 - OmniStudio Clean メタデータに関する FAQ (FAQ)
Clean Metadata Deployment for OmniStudio の使用に関するよくある質問への回答をご覧いただけます。
