Winter'21リリースノートのメモです。
Lightningコンポーネント
- lightning-input-rich-text ベースコンポーネントへのカスタムボタンの追加 (ベータ)
- 第二世代パッケージでの Lightning メッセージチャネルのサポート
- クライアント側キャッシュのタイムアウトの増加
- ui 名前空間の Aura コンポーネントの廃止★
- 複数のオブジェクトで機能するフロー画面コンポーネントの開発 (正式リリース)
- リリース更新
- ユーザプロファイルに基づくゲストユーザとポータルユーザの @AuraEnabled Apex メソッドへのアクセスの制限 (更新、適用済み)
- ユーザプロファイルに基づく認証済みユーザの @AuraEnabled Apex メソッドへのアクセスの制限 (更新、適用済み)
- Lightning コンポーネントの安全な静的リソースの有効化 (更新)
- Lightning コンポーネントの連動関係アクセス権チェックの有効化 (更新、延期)
- 暗黙的な共有での @AuraEnabled Apex コントローラの with sharing の使用 (更新、延期)
- 管理パッケージの global 以外の Apex コントローラメソッドへのアクセスの無効化 (更新、延期)
- Lightning コンポーネントマークアップの Apex プロパティでのアクセス修飾子の適用 (更新、延期)
- 動的に作成された Aura コンポーネントでの関数式の作成の防止 (更新、延期)
Einstein Vision と Einstein Language
- Einstein Language: 複数言語での Einstein Intent モデルの作成
- Einstein Intent でブラジルポルトガル語 (ベータ)、オランダ語 (ベータ)、ロシア語 (ベータ) がサポートされるようになりました。
Visualforce
- 第二世代パッケージでの Lightning メッセージチャネルのサポート
- Visualforce URL の短縮
- Visualforce ページでの連続した API ナビゲーションコールの防止 (以前にリリース済みの更新)
- apex:inputField の新しい属性によるエンティティ編集権限の上書き
Apex
- 安全なナビゲーション演算子を使用した Null ポインタ例外の回避★
- null 参照の明示的な順次チェックの代わりに、安全なナビゲーション演算子 (?.) を使用します。
- Apex コールアウトの PATCH HTTP メソッドを使用したリソースの更新
- HTTP Web サービスのリソースの部分的な更新または完全更新を行うには、HttpRequest クラスの PATCH メソッドを指定します。
- Apex からのカスタム通知の送信★
- Messaging.CustomNotification クラスを使用して、トリガなどの Apex コードから直接カスタム通知を作成、設定、送信します。
- RequestId および Quiddity を使用した実行時の Apex コンテキストの検出
- System.Request クラスのメソッドを使用して、現在の Salesforce 要求の要求 ID と Quiddity を取得します。
- 新しい sObject エラーメソッドを使用した Apex テストの改善
- DML 操作を実行してエラーの結果を確認せずに、新しい SObject.hasErrors() および SObject.getErrors() メソッドを使用してエラーを追跡します。
- 最大 50,000 件の Big Object レコードの一括削除
- Database.deleteImmediate() メソッドで最大 50,000 件の Big Object レコードを同時に一括削除できるようになりました。
- @namespaceAccessible アノテーションのサポートの強化
- @namespaceAccessible アノテーションで、第二世代パッケージのインターフェース、プロパティ、抽象クラスにアクセスできるようになりました。
API
- Composite 要求の強化
- API バージョン 50.0 では、新しい /composite/graph リソースを使用します。
パッケージ化
- Salesforce CLI を使用したパッケージツリーの視覚化
- 不要なパッケージおよびパッケージバージョンの削除
- パッケージエラー通知の取得
- ロック解除済みパッケージのコードカバー率の適用
- パッケージバージョン作成テストでのパッケージ化されていないメタデータの指定 (パイロット)
- ライセンス管理組織での多要素認証の設定
- 使用できなくなるブランチパッケージ組織
スクラッチ組織: 組織シェイプと新機能
- 組織のシェイプを使用したスクラッチ組織の作成の簡易化 (ベータ)
- 機能が追加されたスクラッチ組織の作成
Lightning Design System
- Lightning Design System スタイル設定フックを使用したコンポーネントのカスタマイズ (ベータ)
- ダブルダッシュの BEM 表記の廃止★
- Lightning Design System コンポーネントブループリントの更新
AppExchange パートナー
- AppExchange の Marketplace Analytics の地域別の活動の概要を使用して、リスト活動を促進している場所を確認
- AppExchange の App Analytics シミュレーションモードを使用したカスタムインテグレーションのテスト
変更データキャプチャ: イベント強化 (ベータ)、オブジェクトサポートの拡張
- 追加項目による変更イベントメッセージの強化 (ベータ)
- 追加のオブジェクトに関する変更イベント通知の受信
プラットフォームイベント: 登録の管理、利用状況の監視
- ユーザインターフェースからのプラットフォームイベントトリガ登録の管理
- イベント公開および配信の利用状況の監視
- プラットフォームイベントメッセージの公開後の Apex コールアウトの実行
- 大規模プラットフォームイベント公開操作の状況の取得 (ベータ)