読者です 読者をやめる 読者になる 読者になる

なぐりがき

SalesforceからときどきIdol



Salesforce:Schema.SObjectType

よくわからないので書き出してみる。

・オブジェクト型を取得する。(1)
Id objectId = 'XXXXXXXXXXXXXXXXX(Idってことで)';
Schema.SObjectType sOType = objectId.getSObjectType();

Id型ってすごいなーって思ったのは、
Id objectId = 'aaaaaaaaaaaaaaaaaa';
とかやった時にエラーになるってた。
ちゃんとIdか判定してるんだ。

ただ、既にあるIdの最後3桁くらいの文字列を適当なのに変換しても
sOTypeとれてたよ(…)
プレフィックスしか見てないのかなー。

Idじゃないのもメモ。

・オブジェクト型を取得する。(2)
Schema.SObjectType sOType = Schema.getGlobalDescribe().get('オブジェクトのAPI参照名');