Home > コンポーネント シリーズ > Salesforce > Salesforce - 設定 > Salesforce - メソッド > メタデータXML の例
このトピックは、SalesforceコネクタのメタデータCRUDメソッドで使用されるメタデータXMLファイルを記述しています。
メタデータブロックの作成
MyObjと呼ばれているカスタムオブジェクトにおいて、以下のブロックは、pick1と呼ばれている2つの値(a2,a3)で選択リストを作成します。
<metadata xsi:type="ns1:CustomField">
<fullName>MyObj__c.pick1__c</fullName>
<label>pick111</label>
<type>Picklist</type>
<picklist>
<sorted>True</sorted>
<picklistValues>
<currentName>a2</currentName>
<fullName>a22</fullName>
</picklistValues>
<picklistValues>
<currentName>a3</currentName>
<fullName>a33</fullName>
</picklistValues>
</picklist>
</metadata>
メタデータブロックの更新
以下のブロックは、アカウントオブジェクトのカスタムフィールドの2つの説明を更新します。
<metadata xsi:type="ns1:CustomField">
<length>100</length>
<fullName>Account.Text1__c</fullName>
<label>Account.Text1__c</label>label>
<description>Desc modified by Update</description>
<type>Text</type>
</metadata>
<metadata xsi:type="ns1:CustomField">
<length>100</length>
<fullName>Account.Text2__c</fullName>
<label>Account.Text2__c</label>label>
<description>Desc modified by Update</description>
<type>Text</type>
</metadata>
メタデータブロックの削除
以下のブロックは、アカウントオブジェクトのカスタムフィールドを削除します。
<ns1:type>CustomField</ns1:type>
<ns1:fullName>Account.Text1__c</ns1:fullName>
メタデータブロックの追加更新
以下のブロックは、アカウントオブジェクトの2つのカスタムフィールドを追加更新します。
<metadata xsi:type="ns1:CustomField">
<fullName>Account.Text1__c</fullName>
<length>100</length>
<label>Account.Text1__c</label>label>
<description>Upsert deleted data Metadata API</description>
<type>Text</type>
</metadata>
<metadata xsi:type="ns1:CustomField">
<fullName>Account.Text2__c</fullName>
<length>100</length>
<label>Account.Text2__c</label>label>
<description>Upsert existing data Metadata API</description>
<type>Text</type>
</metadata>
いくつかの兄弟関係のMetadataまたはUpdateMetadataブロックがラッピングされた親を持たないため、CRUD呼び出しによって供給する必要のあるメタデータBLOBは、必ずしも適切なXML構造であるというわけではありません。 |