プロジェクトマニフェストの作成
package.xml ファイルは、1 回の要求で取得またはリリースするすべてのコンポーネントが含まれるプロジェクトマニフェストです。一度に取得またはリリースできるパッケージは 1 つのみです。
次の要素は、package.xml に定義されている場合があります。
| 名前 | 説明 |
|---|---|
| <fullName> | リリース先となるサーバ側パッケージの名前。<fullName> 項目を省略すると、コンポーネントはリリース時にパッケージに割り当てられず、unpackaged パッケージに存在します。この項目は、取得には使用されません。 |
| <types> | この要素には、1 つ以上の <members> タグと 1 つの <name> タグが含まれ、取得またはリリースする特定の種類のメタデータコンポーネントをリストするために使用されます。 |
| <members> | コンポーネントの完全名です。ディレクトリの各コンポーネントには 1 つの <members> 要素が定義されています。各メンバーを個別にリストする代わりに、このメンバーの値をワイルドカード文字 * (アスタリスク) に置き換えることができます。これは、<types> の子要素です。 |
| <name> | CustomObject や Profile など、コンポーネントの種類が含まれます。ディレクトリの各コンポーネントの種類には 1 つの名前が定義されています。これは、<types> の子要素です。 |
| <version> | 取得またはリリースしているファイルのメタデータ API のバージョン番号。リリース時には、すべてのファイルがメタデータ API の同じバージョンに準拠する必要があります。 |
package.xml の <name> 要素で定義できるコンポーネントの種類の完全なリストは、『メタデータ API 開発者ガイド』の「メタデータ型」を参照してください。
標準オブジェクトの指定
標準オブジェクトや、標準オブジェクトのカスタム項目を取得するには、package.xml でコンポーネントの名前を指定する必要があります。次の package.xml ファイルは、Case オブジェクトの単一項目 EngineeringReqNumber__c と、Account オブジェクト全体を取得します。
1<?xml version="1.0" encoding="UTF-8"?>
2<Package xmlns="http://soap.sforce.com/2006/04/metadata">
3 <types>
4 <members>Case.EngineeringReqNumber__c</members>
5 <name>CustomField</name>
6 </types>
7 <types>
8 <members>Account</members>
9 <name>CustomObject</name>
10 </types>
11 <version>36.0</version>
12</Package>