blog
ブログ
2014.04.14
salesforce技術ブログ(※注意点※カスタムオブジェクトの名称について)
こんにちは!マルシェ丸岡です!
カスタムオブジェクトを作成する際の、注意点です。
★カスタムオブジェクトの名称について
カスタムオブジェクトを作成する際に、オブジェクト名に標準オブジェクトと同じ名前を指定することが可能です。
(例えば、User,Account等)
API参照名自体には、”__c”が付与されますので、標準オブジェクトとは別として扱われるはずですが、
カスタムボタンでの動作に、一部問題が発生するようです。
1.カスタムオブジェクトに「User」というオブジェクト名を設定してみる。
2.上記で作成したカスタムオブジェクトに対し、カスタムボタン(OnClikc JavaScript)を実装する。
3.作成した画面にカスタムボタンを配置し、実行してみると・・・
エラーが発生し、JavaScriptが実行されない。
4.試しに、URL遷移のみを行うカスタムボタンを作成し、User__c画面にて実行する。
すると、ブラウザは立ち上がり、設定したURLを開こうとするが、途中で処理が止まってしまいます。
上記はカスタムオブジェクトにおける現象ですが、カスタム項目についても、標準項目として存在するも
の(Id,Name等)を設定すると、取得した値がうまく取得できなくなってしまう可能性があります。
標準項目で存在する名称は、よほどのことがない限り、使用しないほうが賢明です。