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

TokenUtility クラス

設定フォームにアクセスするための認証トークンを生成します。

名前空間

generateToken() メソッドをコールして、指定された Salesforce レコード ID の単一のトークンを生成します。

1Individual individual = [SELECT Id FROM Individual LIMIT 1];
2String token = pref_center.TokenUtility.generateToken(individual.Id);
3// Do something with the token
4System.debug(token)

Salesforce レコード ID のリストが指定されているときに、generateTokens() メソッドをコールしてトークンを一括で生成します。

1List<Id> individualIds = new List<Id>();
2// Get Ids of Individuals who have not opted out of tracking
3for (Individual individual : [SELECT Id FROM Individual WHERE HasOptedOutTracking = false]) {
4    individualIds.add(individual.Id);    
5}
6// Generate tokens for the list of Individual record Ids
7Map<String, String> tokens = pref_center.TokenUtility.generateTokens(individualIds);
8String firstIndividualId = individualIds[0];
9// The returned Map has the input record Id as key and the corresponding token as value
10String tokenForFirstIndividual = tokens.get(firstIndividualId);
11// Do something with the token
12System.debug(tokenForFirstIndividual);

TokenUtility のメソッド

TokenUtility のメソッドは次のとおりです。

generateToken(tokenValue, tokenType)

特定のトークン種別を使用して、指定されたトークン値の認証トークンを返します。

署名

public static String generateToken(String tokenValue, pref_center.TokenType tokenType)

パラメーター

tokenValue
型: String
LoadParameters.getRecordId()SubmitParameters.getRecordId() に渡される値。設定フォームが機能するエンティティを指定します。
tokenType
型: pref_center.TokenType
認証トークンで暗号化される値の種別を指定します。

戻り値

型: String

generateToken(tokenValue)

デフォルトの standard トークン種別を使用して、指定されたトークン値の認証トークンを返します。

署名

public static String generateToken(String tokenValue)

パラメーター

tokenValue
型: String
設定フォームが機能するエンティティを指定します。LoadParameters.getRecordId()SubmitParameters.getRecordId() に渡される値。

戻り値

型: String

generateTokens(tokenValues, tokenType)

対応付けの形式で認証トークンを返します。対応付けのキーはトークン化される入力値、対応付けの値は対応するトークンです。指定されたトークン種別は、トークンを生成するために使用されます。

署名

public static Map<String,String> generateTokens(List<String> tokenValues, pref_center.TokenType tokenType)

パラメーター

tokenValues
型: List<String>
LoadParameters.getRecordId()SubmitParameters.getRecordId() に渡される値。設定フォームが機能するエンティティを指定します。認証トークンで暗号化される複数の値が含まれます。
tokenType
型: pref_center.TokenType
���証トークンで暗号化される値の種別を指定します。

戻り値

型: Map<String,String>

generateTokens(tokenValues)

生成されたトークンを対応付けの形式で返します。このメソッドは、デフォルトの標準トークン種別を使用してトークンを生成します。

署名

public static Map<String,String> generateTokens(List<String> tokenValues)

パラメーター

tokenValues
型: List<String>
LoadParameters.getRecordId()SubmitParameters.getRecordId() に渡される文字列値のリスト。認証トークンで暗号化される複数の値が含まれます。

戻り値

型: Map<String,String>。対応付けのキーはトークン化される入力値、対応付けの値は対応するトークンです。