[selesforce]Chatter系プロファイルのレコードタイプを変更する

レコードタイプの削除時に、chatter系のユーザープロファイルがデフォルトの設定になっているため、無効に出来ない。
その解決方法のキャンペーンメンバーオブジェクト版。

今回はちょっと特殊なキャンペーンメンバーオブジェクトでの説明。

以下のように無効にしようとしてもエラーが出てしまう。

エラー

各プロファイルのデフォルトのレコードタイプの選択はプロファイルの設定画面から編集が可能。

レコード選択

ただし、chatter系のユーザーは、そもそもこの画面へ遷移する方法がない。

chatter系プロファイル

じゃあ、どうするかというと、各プロファイルのレコードタイプの変更ページはURLの形式が決まっており、
そこでユーザーのIDの指定を変えてやれば直接遷移が可能だった。

キャンペーンメンバーのURLはコピペすると以下のようになっている。

https://cs5.salesforce.com/setup/ui/profilerecordtypeedit.jsp?id=[プロファイルのID]&tid=CampaignMember&pn=
02.%25E5%258A%2587%25E5%25A0%25B4%25E3%2582%25B9%25E3%2582%25BF
%25E3%2583%2583%25E3%2583%2595%25E7%2594%25A8
&retURL=%2F00eO0000000DwhR

ここで、プロファイルのIDと書いた部分に、変更したいプロファイルのIDを直接書いてやればOK。
以下のように接続できる。

レコード選択

これで、変更してやればOK。
公式のヘルプページだと、カスタムオブジェクトでの説明だったので、ちょっとハマった。

参考

レコードタイプの削除時に Chatter 関連プロファイルに指定されたレコードタイプを外す方法
SFDC:レコードタイプを無効にする際にハマった話

   このエントリーをはてなブックマークに追加