この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ソース追跡で特定された変��のプレビュー

ローカルプロジェクトと対象組織間の変更を確認するには、変更を確認するプロジェクトディレクトリに移動します。次に、プレビューコマンドのいずれかを実行します。プレビューコマンドは、組織へリリース可能なプロジェクトのローカルな変更か、組織の取得可能な変更のどちらかを表示します。
  1. ターミナルウィンドウまたはコマンドウィンドウで、プロジェクトディレクトリに移動します。この例では、ディレクトリの名前は MyProject です。
    1cd /Users/joe/dx-projects/MyProject
  2. プロジェクトと組織の間で何が変更されたかを確認するには、project deploy preview か、project retrieve preview のいずれかのコマンドを実行してください。--target-org フラグを追加して、ローカルプロジェクトと比較するスクラッチ組織または Sandbox のユーザー名または別名を指定します。次の例は、コマンドは、DevSandbox という別名の Sandbox にリリース可能なローカルの変更を表示します。
    1sf project deploy preview --target-org DevSandbox

    同様に、次の例はローカルプロジェクトで取得できる Sandbox 内のリモートの変更を表示します。

    1sf project retrieve preview --target-org DevSandbox

    project deploy preview コマンドでは、--metadata--source-dir--manifest フラグを使用することができ、リリースをより詳細にプレビューできます。次の例は、ApexClass メタデータのリリースのみをプレビューします。

    1sf project deploy preview --metadata ApexClass --target-org DevSandbox

次の project deploy preview サンプル出力は、WidgetClass Apex クラスと WidgetObject__c カスタムオブジェクトにローカルな変更があり、組織にリリースできることを示しています。

1sf project deploy preview --target-org DevSandbox
2
3No conflicts found.
4
5No files will be deleted.
6
7Will Deploy [2] files.
8 Type         Fullname        Path                                                                           
9 ──────────── ─────────────── ────────────────────────────────────────────────────────────────────────────── 
10 ApexClass    WidgetClass     force-app/main/default/classes/WidgetClass.cls-meta.xml                        
11 CustomObject WidgetObject__c force-app/main/default/objects/WidgetObject__c/WidgetObject__c.object-meta.xml 
12
13No files were ignored. Update your .forceignore file if you want to ignore certain files.

次の project retrieve preview サンプル出力は、GizmoClass Apex クラスと GizmoObject__c カスタムオブジェクト (およびそのレイアウト) にリモートの変更があり、組織からローカルプロジェクトに取り込めることを示しています。この出力は、また、プロジェクトと組織の間に競合がないことを示しています。

1sf project retrieve preview --target-org DevSandbox
2
3No conflicts found.
4
5No files will be deleted.
6
7Will Retrieve [3] files.
8 Type         Fullname                          Path 
9 ──────────── ───────────────────────────────── ──── 
10 Layout       GizmoObject__c-GizmoObject Layout      
11 CustomObject GizmoObject__c                         
12 ApexClass    GizmoClass                             
13
14Ignored [2] files. These files won't retrieve because they're ignored by your .forceignore file.
15 Type    Fullname                            Path 
16 ─────── ─────────────────────────────────── ──── 
17 Profile Admin                                    
18 Profile B2B Reordering Portal Buyer Profile

プレビューコマンドは、Type、Fullname、Path の 3 つの列がある変更情報テーブルを使用します。それぞれの行は 1 つの変更を表しています。

  • Type は、変更されたコンポーネントのメタデータ型です。コンポーネントが何であるのか、たとえば Apex クラスであるのか、カスタムオブジェクトであるのかを示します。
  • Fullname は、コンポーネントの API 参照名です。
  • Path は、ローカルプロジェクトのコンポーネントの場所です。空白の場合、コンポーネントは、ローカルプロジェクトに存在しません。通常、空白のときは、コンポーネントがローカルプロジェクトではなく組織に存在していることを意味します。

ソース追跡で変更が検出されない場合、プレビューコマンドは、「No results found (該当する結果がありません)」というメッセージを返します。

1=== Source Status
2No results found

ローカルプロジェクトと組織のソースの変更をプレビューすると、ソースをリリースまたは取得するか、潜在的な問題を解決する準備が整います。