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

カスタムの「ユーザー階層」項目が原因でユーザーを非アクティブ化できない

公開日: Feb 20, 2024
説明

データローダでユーザーを無効化しようとすると、次のエラーメッセージが表示される場合があります。 

この操作を完了できません。階層項目の値であるユーザーは無効にできません。ユーザー階層: Jane Doe

このエラーは、無効化しようとしているユーザーが、参照ユーザー (上記のエラー例では Jane Doe) のカスタムユーザー階層項目で参照されている場合に発生します。この問題が発生する理由についての詳細は、「ユーザーの無効化に関する考慮事項」のドキュメントを参照してください。 

解決策

ユーザーの無効化に関する考慮事項のドキュメントで推奨されているように、項目を削除およびパージできない場合は、データローダを使用して項目値を一括削除してユーザーを無効化できる場合があります。

項目値を一括消去するには:

  1. データローダを起動して [エクスポート] を選択します。
  2. 組織にログインします。
  3. ユーザーオブジェクトと、ファイル抽出の場所を選択します。
  4. [次へ] と [はい] をクリックします。
  5. ID、名、姓、カスタム階層項目、削除するチーム メンバーの検証に役立つその他の項目を選択します。
  6. エクスポートをフィルタリングするための句を設定し、[条件の追加] を選択します。
    • 項目 = カスタム階層項目
    • 演算子 = 次の文字列と一致する 
    • 値 = 無効にするユーザーの ID
    • クエリは次のようになります。 Select FirstName, Id, LastName, User_Hierarchy__c FROM User WHERE User_Hierarchy__c = '0051P00000XXXXX'  
  7. [終了] と [はい] をクリックし、抽出を表示します。
  8. [外部プログラムで開く] をクリックします。
  9. CSV ファイルで、カスタム階層項目の値を消去し、ファイルを新しい CSV ファイルとして保存します。 

    注意: 元のエクスポートをバックアップとして維持するために、新しいファイルとして保存することをお勧めします。 

  10. 新しいファイルを保存したら、データローダに戻ります。
  11. [設定] をクリックし、再度 [設定] をクリックします。 
  12. [null 値を挿入] のボックスをオンにして保存します。これで、カスタム階層項目を無効にできます。
  13. [更新] をクリックします。
  14. ユーザーと、新たに保存した CSV ファイルを選択します。
  15. [次へ] と [OK] をクリックします。
  16. [マップを作成] または [マップを編集] をクリックし、ID とカスタム階層項目のみをマップします。
  17. [次へ] と [終了] をクリックします。
この更新が完了すると、カスタム階層項目がクリアされ、意図したとおりに元のユーザーを無効化できます。 


Salesforce サポートの動画:
データローダをダウンロードおよびインストールする方法
ナレッジ記事番号

000384962

 
読み込み中
Salesforce Help | Article