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

パッケージのプロジェクト設定ファイル

プロジェクト設定ファイルは、プロジェクトとパッケージの概要の設計図です。

パッケージ属性とパッケージ内容は、パッケージに関連付けられた設定のコレクションによって決まります。

以下は、プロジェクト定義ファイルに指定可能な packageDirectories パラメータです。

名前 必須項目 指定がない場合のデフォルト
path はい なし。
デフォルト いいえ true

複数のパスを指定した場合、デフォルトパスにこれを追加して、どれがデフォルトパッケージディレクトリかを示します。

id はい パッケージ作成の場合、値は必要ありません。パッケージの作成後、このファイルを編集してパッケージ ID (OH0...) を追加します。それにより、パッケージバージョンを作成できます。

または、パスが指定されていれば、ID 値を空のままにできます。その場合、コマンドラインから ID を指定したかどうかに関係なく、CLI は指定されたディレクトリに関連付けられたパッケージ ID を使用します。

versionName いいえ なし。
versionDescription いいえ なし。
versionNumber はい なし。バージョン番号の書式は major.minor.patch.build です。たとえば、1.2.0.8 です。

ベータ期間中はパッチがサポートされていないため、パッチ番号を 0 にする必要があります。

メモ

登録者は、登録者組織に以前にインストールされた上位がアップグレードに含まれている場合にのみ、管理パッケージをアップグレードします。管理パッケージバージョン作成するときに、必ず ancestorId または ancestorVersion を指定してください。管理パッケージバージョンを作成するときに上位が指定されていれば、アップグレードを簡単にサポートできます。

連動関係 いいえ なし。他のパッケージへの連動関係を指定します。
パッケージに複数の連動関係がある場合、インストールされる順序でパッケージ ID のカンマ区切りのリストを指定します。たとえば、パッケージ C がパッケージ B に依存し、パッケージ B がパッケージ A に依存する場合、パッケージ C の連動関係は次のようになります。
1“dependencies” :[“04tOfPA...”, “04tOfPB...”],

LATEST キーワードを使用して連動関係を設定できます。

ancestorID

ancestorVersion

いいえ なし。作成しているバージョンの上位を使用します。ancestorID または ancestorVersion を指定できます。

指定するパッケージバージョン ID は「05i」で始まります。

形式 major.minor.patch.build を使用して上位バージョンを指定することもできます。

機能 いいえ なし。Salesforce DX でサポートされるすべての機能を使用できます。
orgPreferences いいえ なし。Salesforce DX でサポートされるすべての Salesforce 組織設定を使用できます (Chatter やコミュニティなど)。

Salesforce DX プロジェクト定義ファイルは、JSON ファイルで、プロジェクトのルートディレクトリにあります。packageDirectories のパラメータは次のようになります。

1{
2     "namespace": " ",
3     "sfdcLoginUrl": "http://<your server>:<port>",
4     "sourceApiVersion": "42.0",
5
6     "packageDirectories": [        
7     {
8            "path": "ui",
9            "id": "0HoB00000004CFuKAM",
10            "versionName": "Package 10",
11            "versionDescription": "Package Description
12            "versionNumber": "2.2.0.NEXT",
13            "dependencies": [
14        {
15                "packageId": "0HoB00000004CFlPBN",
16                "versionNumber": "1.3.0.LATEST"                },
17        {
18                "subscriberPackageVersionId": "<04t id of a 2nd dependency>"    }   ]
19},        
20    {
21            "path": "test"        },
22    {
23            "path": "common",
24            "default": true,
25            "id": "<package2 id (0Ho)>",
26            "versionName": "Summer 17 Rel",
27            "versionDescription": "Common Package",
28            "versionNumber": "1.3.0.NEXT",
29            "ancestorId": "05iB00000004CIeIAM",
30            "features": "MultiCurrency",
31            "orgPreferences": 
32            {
33                "enabled": [
34                    "S1DesktopEnabled",
35                    "NetworksEnabled",
36                    "Translation"    
37                ],
38                "disabled": [] 
39        }
40    }   ]
41}