Id クラス
名前空間
例: ID からの sObject トークンの取得
このサンプルでは、getSObjectType メソッドを使用して ID から sObject トークンを取得する方法を示します。このサンプルの updateOwner メソッドは、sObject の ID のリストを受け取って ownerId 項目を更新します。このリストには、同じデータ型の sObject の ID が含まれます。2 番目のパラメータは、新しい所有者 ID です。これは future メソッドであるため、sObject のデータ型をパラメータとして受け取れません。そのため sObject の ID を受け取ります。このメソッドは、リストの 1 番目の ID から sObject トークンを取得し、オブジェクト名を取得する describe を実行して動的にクエリを構築します。次に、すべての sObject をクエリし、所有者 ID 項目を新しい所有者 ID に更新します。
Id メソッド
Id のメソッドは次のとおりです。
addError(errorMsg)
署名
public Void addError(String errorMsg)
パラメータ
- errorMsg
- 型: String
-
レコードにマークを付けるエラーメッセージです。
戻り値
型: Void
使用方法
このメソッドは、addError(errorMsg) sObject メソッドと類似しています。
例
addError(errorMsg, escape)
署名
public Void addError(String errorMsg, Boolean escape)
パラメータ
戻り値
型: Void
使用方法
エスケープ文字は、\n、<、>、&、"、\、\u2028、\u2029、\u00a9 です。この結果は HTML マークアップで表示されません。代わりに、Salesforce ユーザインターフェースにテキストとして表示されます。
例
addError(exceptionError)
署名
public Void addError(Exception exceptionError)
パラメータ
- exceptionError
- 型: System.Exception
-
レコードにマークを付けるエラーメッセージを含む例外オブジェクトまたはカスタム例外オブジェクトです。
戻り値
型: Void
使用方法
このメソッドは、addError(exceptionError) sObject メソッドと類似しています。
例
addError(exceptionError, escape)
署名
public Void addError(Exception exceptionError, Boolean escape)
パラメータ
- exceptionError
- 型: System.Exception
-
レコードにマークを付けるエラーメッセージを含む例外オブジェクトまたはカスタム例外オブジェクトです。
- escape
- 型: Boolean
-
カスタムエラーメッセージ内の HTML マークアップがエスケープされるか (true)、否か (false) を示します。
戻り値
型: Void
使用方法
エスケープ文字は、\n、<、>、&、"、\、\u2028、\u2029、\u00a9 です。この結果は HTML マークアップで表示されません。代わりに、Salesforce ユーザインターフェースにテキストとして表示されます。
例
getSObjectType()
署名
public Schema.SObjectType getSObjectType()
戻り値
使用方法
Describe についての詳細は、「Apex Describe Information について」を参照してください。