getting-datacloud-schema は何をしますか?
Salesforce Data Cloud の Data Lake Object (DLO) および Data Model Object (DMO) のスキーマ情報を REST API 経由で取得します。DLO や DMO のフィールド定義、データ型、メタデータを調査する必要がある場合に使用します。組織のエイリアスと、オプションで DLO/DMO 名をパラメータとして受け取ります。
使用方法
このスキルは、指定された組織のエイリアスを使用して Salesforce Data Cloud に接続し、/services/data/vXX.X/sobjects/DataLakeObject や /services/data/vXX.X/sobjects/DataModelObject などの REST API エンドポイントにアクセスします。
パラメータ
orgAlias(必須): Salesforce 組織のエイリアスobjectName(オプション): 特定の DLO または DMO の名前 (例:Account,Contact)
例
# すべての DLO を取得
sfdx force:data:soql:query -q "SELECT Id, QualifiedApiName, DataType FROM DataLakeObject" -t -u myOrgAlias
# 特定の DMO のフィールド定義を取得
sfdx force:data:soql:query -q "SELECT FieldName, DataType, IsRequired FROM DataModelObjectField WHERE DataModelObjectId IN (SELECT Id FROM DataModelObject WHERE QualifiedApiName='Account')" -t -u myOrgAlias
サポートするプラットフォーム
- Salesforce CLI
- sfdx コマンド
- REST API 呼び出しが可能な任意の環境
注意事項
- 適切な API バージョンを使用してください (例: v57.0 以降)。
- 組織には Data Cloud が有効化されている必要があります。
- 権限は適切に設定してください (例:
View Data Cloud Objects権限)。