Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

Metadata API を使用して非アクティブ化された選択リスト値を再アクティブ化する

公開日: Oct 13, 2022
説明

Org の非アクティブな選択リスト値は、特定の状況で大量になります。UI に表示されるのは、メタデータ内にはるかに多い数値があっても、この値の一定数値 (1000) のみです。管理者はこの状況で、表示されない既存値に基づき新しい値を作成しようとします。その結果、重複値エラーメッセージが表示されます。 この記事では、メタデータ API を使用してこれらの値を再有効化する方法の基本的プロセスについて説明します。
解決策
 
 
1.次の XML をコピーして、テキストエディタに貼り付けます。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
   <version>37.0</version>
<types>
       <members>Lead</members>
       <name>CustomObject</name>
   </types>
</Package>

2.<members> マークアップ内のオブジェクトを取得する必要があるオブジェクト名 (アカウント、ケースなど) に置き換えます。
3.デスクトップでファイルを package.xml として保存します (任意のファイル名を選択)
4.package.xml を使用して、org からメタデータを取得します。参照ドキュメント (メタデータのリリースと取得)
5.デスクトップでファイルを解凍します。フォルダー構造は必ず維持してください。
6.フォルダーを開き、[オブジェクト]>(オブジェクト名) に移動し、オブジェクトの XML ファイルを開きます。
7.オブジェクトの XML ファイル内で、検索機能を使用して選択リストフィールドの定義を見つけます。定義は次のようになります。
<fields>
        <fullName>TestPicklistField</fullName>
        <picklist>
            <picklistValues>
                <fullName>サービス</fullName>
                <default>false</default>
            </picklistValues>
            <picklistValues>
                <fullName>営業</fullName>
                <default>false</default>
            </picklistValues>
            <picklistValues>
                <fullName>マーケティング</fullName>
                <default>false</default>
            </picklistValues>
</fields>

8.次の各非アクティブな値にエントリを追加します。
<picklistValues>
         <fullName>非アクティブ値</fullName>
         <default>false</default>
</picklistValues>

9.XML ファイルを保存し、パッケージされたフォルダーを新しい .zip ファイルに圧縮します。元の .zip ファイルと混同しないような名前を使用してください。
10.元に戻り、メタデータ API を使用して、圧縮された新しいパッケージをリリースします。参照ドキュメント (メタデータのリリースと取得)
11.パッケージが数分以内にリリースされ、非アクティブな選択リストが Org 内にアクティブとして表示されるようになります。
ナレッジ記事番号

000382794

 
読み込み中
Salesforce Help | Article