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 メソッドと類似しています。
このメソッドは、指定されたエラーメッセージ内のすべての HTML マークアップをエスケープします。エスケープ文字は、\n、<、>、&、"、\、\u2028、\u2029、\u00a9 です。このため、HTML マークアップは表示されず、その代わりに、Salesforce ユーザーインターフェースにテキストとして表示されます。例
addError(exceptionError, escape)
署名
public Void addError(Exception exceptionError, Boolean escape)
パラメーター
- exceptionError
- 型: System.Exception
-
レコードにマークを付けるエラーメッセージを含む例外オブジェクトまたはカスタム例外オブジェクトです。
- escape
- 型: Boolean
-
カスタムエラーメッセージ内の HTML マークアップがエスケープされるか (true)、否か (false) を示します。このパラメーターは Lightning Experience と Salesforce モバイルアプリケーションの両方で無視され、HTML は常にエスケープされます。escape パラメーターは Salesforce Classic でのみ適用されます。
戻り値
型: Void
使用方法
エスケープ文字は、\n、<、>、&、"、\、\u2028、\u2029、\u00a9 です。このため、HTML マークアップは表示されず、その代わりに、Salesforce ユーザーインターフェースにテキストとして表示されます。
例
getSObjectType()
署名
public Schema.SObjectType getSObjectType()
戻り値
使用方法
Describe についての詳細は、「Apex Describe Information について」を参照してください。