この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

toLabel(fields)

SOSL クエリの結果をユーザの言語に翻訳するには、toLabel(fields) を使用します。

toLabel() メソッドは、どの組織でも使用できます。これはトランスレーションワークベンチを有効にしている組織で特に役立ちます。

1toLabel(object.field)

次に例を示します。

1FIND {Joe} RETURNING Lead(company, toLabel(Recordtype.Name))

返されるレコードは、クエリを発行したユーザの言語に翻訳されます。

レコードタイプを翻訳された名前の値で絞り込むことはできません。レコードタイプは、常にオブジェクトのマスタ値または ID で絞り込みます。

メモ

toLabel() メソッドを使用して、翻訳された選択リスト値を使用するレコードを絞り込めます。次に例を示します。

1FIND {test} RETURNING Lead(company, toLabel(Status) WHERE toLabel(Status) = 'le Draft' )

このクエリでは、Status の選択リスト値が「le Draft」のリードレコードが返されます。ユーザの言語での値が比較されます。選択リストの翻訳がない場合は、マスタ値に対して比較が実行されます。

toLabel() メソッドは ORDER BY では使用できません。Salesforce では、定義された順序が選択リストで常に使用されます (レポートと同様)。

メモ

toLabel 関数では別名指定がサポートされます。さらに、クエリに同じ項目が複数回含まれるときは、別名指定が必要です。次に例を示します。
1FIND {Joe} RETURNING Lead(company, toLabel(Recordtype.Name) AliasName)