tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Winter'21 リリースノートメモ⑮ - 開発

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 コールアウトの実行
  • 大規模プラットフォームイベント公開操作の状況の取得 (ベータ)