tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Spring'16の変更された Apex クラスを確認してみました

次の既存のクラスで、メソッドまたは定数が新規追加または変更されました。

f:id:tyoshikawa1106:20160218174509p:plain

リリースノート

Auth.AuthConfiguration クラス

新しいメソッド

isCommunityUsingSiteAsContainer()

コミュニティが Site.com ページを使用する場合は true、使用しない場合は false を返します。

Auth.SessionManagement クラス

新しいメソッド

generateVerificationUrl(policy, description, destinationUrl)

ユーザが登録している検証方法を使用するユーザ ID 検証フローを開始し、ID 検証画面への URL を返します。たとえば、機密の取引先詳細が表示されるカスタム Visualforce ページがある場合、ユーザがそのページを表示する前に ID 検証を要求することができます。

getRequiredSessionLevelForProfile(profileId)

特定のプロファイルで必要なログインセキュリティセッションレベルを示します。

validateTotpTokenForKey(totpSharedKey, totpCode, description)

時間ベースのワンタイムパスワード (TOTP) コード (トークン) が特定の共有鍵に対して有効かどうかを示します。

validateTotpTokenForUser(totpCode, description)

時間ベースのワンタイムパスワード (TOTP) コード (トークン) が現在のユーザに対して有効かどうかを示します。

変更されたメソッド

validateTotpTokenForKey(sharedKey, totpCode)

廃止。代わりに、validateTotpTokenForKey(totpSharedKey, totpCode, description) を使用してください。

validateTotpTokenForUser(totpCode)

廃止。代わりに、validateTotpTokenForUser(totpCode, description) を使用してください。

Cache.Org クラス

新しいメソッド

getName()

デフォルトのキャッシュパーティションの名前を返します。

新しい定数

MAX_TTL_SECS

Time to Live (TTL) 値の設定時に使用可能な定数が Org クラスで提供されます。

Cache.Session クラス

新しいメソッド

getName()

デフォルトのキャッシュパーティションの名前を返します。

新しい定数

MAX_TTL_SECS

Time to Live (TTL) 値の設定時に使用可能な定数が Session クラスで提供されます。

QuickAction.QuickActionResult クラス

新しいメソッド

getSuccessMessage()

クイックアクションに関連付けられた成功メッセージを返します。

Reports.ReportMetadata クラス

新しいメソッド

getBuckets()

レポート内のバケット項目のリストを返します。

getCrossFilters()

レポートに適用されているクロス条件に関する情報を返します。

getCustomSummaryFormula()

レポートのカスタム集計項目に関する情報を返します。

getTopRows()

返される行数と並び替え順など、行制限の検索条件に関する情報を返します。

setBuckets(buckets)

レポートにバケット項目を作成します。

setCrossFilters(crossFilters)

レポートにクロス条件を適用します。

setCustomSummaryFormula(customSummaryFormula)

カスタム集計項目をレポートに追加します。

setTopRows(topRows)

行制限の検索条件をレポートに適用します。

System.SandboxPostCopy クラス

新しいメソッド

runApexClass

Sandbox 環境をビジネス対応にするために、データ操作またはビジネスロジックタスクを自動化します。Sandbox 作成時に、タスクを実行する Apex クラスを 1 つ指定します。Sandbox がコピーされるたびにこのクラスが実行され、組織 ID、Sandbox ID、および Sandbox 名のコンテキストを提供します。

System.Approval クラス

新しいメソッド

isLocked(id)

ID id のレコードがロックされている場合は true、ロックされていない場合は false を返します。

isLocked(ids)

レコード ID とそのロック状況の対応付けを返します。レコードがロックされている場合、状況は true です。レコードがロックされていない場合、状況は false です。

isLocked(sobject)

sobject レコードがロックされている場合は true、ロックされていない場合は false を返します。

isLocked(sobjects)

レコード ID とロック状況の対応付けを返します。レコードがロックされている場合、状況は true です。レコードがロックされていない場合、状況は false です。

System.Site クラス

新しいメソッド

getPasswordPolicyStatement()

Napili テンプレートで作成されたコミュニティのパスワード要件を返します。

isValidUsername(username)

特定のユーザ名が有効な場合は true、有効ではない場合は false を返します。

validatePassword(user, password, confirmPassword)

特定のパスワードが、現在のユーザの組織全体またはプロファイルベースのパスワードポリシーで指定された要件を満たすかどうかを示します。

System.System クラス

新しいメソッド

isQueueable()

キュー可能 Apex ジョブが実行中のコードを呼び出した場合は true を返します。そうではない場合 (Apex 一括処理ジョブまたは future メソッドがコードを呼び出した場合を含む) は false を返します。

変更されたメソッド

isBatch()

Apex 一括処理ジョブが実行中のコードを呼び出した場合は true、呼び出していない場合は false を返します。API バージョン 35.0 以前では、キュー可能 Apex ジョブがコードを呼び出した場合も true を返します。

System.Test クラス

新しいメソッド

setCreatedDate(recordId, createdDatetime)

テストコンテキスト sObject の CreatedDate を設定します。

System.UserInfo クラス

変更されたメソッド

getUiTheme()

現在のユーザに推奨されるテーマを返します。Salesforce1 と Lightning Experience をサポートするために、有効な戻り値の範囲が拡張されました。

getUiThemeDisplayed()

現在のユーザに表示されるテーマを返します。Salesforce1 と Lightning Experience をサポートするために、有効な戻り値の範囲が拡張されました。