toLabel(fields)
SOSL クエリの結果をユーザの言語に翻訳するには、toLabel(fields) を使用します。
クライアントアプリケーションは、toLabel() を使用してユーザの言語に翻訳されて返されるクエリの結果を使用できます。
1toLabel(object.field)次に例を示します。
1FIND {Joe} RETURNING Lead(company, toLabel(Recordtype.Name))このクエリでは、リードレコードのレコードタイプ名がクエリを発行したユーザの言語に翻訳されて返されます。
toLabel() を使用して、翻訳された選択リスト値を使用するレコードを絞り込めます。次に例を示します。
1FIND {test} RETURNING Lead(company, toLabel(Status) WHERE toLabel(Status) = 'le Draft' )Status の選択リスト値が「le Draft」のリードレコードが返されます。ユーザの言語での値が比較されます。指定された選択リストをユーザの言語に翻訳できない場合、マスタ値に対して比較が実行されます。
toLabel 関数では別名指定がサポートされます。さらに、クエリに同じ項目が複数回含まれるときは、別名指定が必要です。以下に例を示します。
1FIND {Joe} RETURNING Lead(company, toLabel(Recordtype.Name) AliasName)