Winter '24 の開発ライフサイクルの新機能について学習する
学習の目的
この単元を完了すると、次のことができるようになります。
- DevOps Center を使用して変更を管理してリリースする。
- Sandbox にアクセスできるユーザーを選択する。
- 異なる Dev Hub にパッケージ所有権を移行する。
Salesforce 認定資格
Salesforce 認定アーキテクト資格を保有している場合、認定資格を維持するためには期日までにこの単元とモジュールの他の 4 つの単元を完了する必要があります。認定資格を維持するためのもう 1 つ重要な点は、Trailhead アカウントと Webassessor アカウントをリンクさせておくことです。
認定資格にご興味がございましたら、すべての Salesforce 認定アーキテクト認定資格を確認してください。
DevOps Center を使用して変更を管理してリリースする
変更やリリースの管理については、DevOps Center のポイント & クリックインターフェースを使用するか、ソース管理システムから直接実行するか、あるいはその両方を組み合わせます。バックグラウンドでソース管理ブランチが管理されるため、開発者や構築者は開発タスクに集中できます。
対象: この変更は次のエディションの Lightning Experience に適用されます。
- Developer Edition、Professional Edition、Enterprise Edition、Performance Edition、および Unlimited Edition。
- Government Cloud Plus。Government Cloud Plus 組織で DevOps Center を有効にすると、認証境界外にデータが送信される可能性があります。詳細は、Salesforce アカウントエグゼクティブにお問い合わせください。
対象ユーザー: DevOps Center はすべてのユーザーが使用でき、[Setup (設定)] メニューから有効にできます。DevOps Center を使用するには、チームメンバーを DevOps Center がインストールされている組織のユーザーとして追加します。ユーザーには GitHub アカウントと、チームの GitHub リポジトリへのアクセス権も必要です。
理由: 変更を手動で追跡する変更セットとは異なり、変更がソース管理システムでキャプチャされます。スプレッドシートは必要ありません。設定やコードの信頼できる一元的な情報源になるため、システム管理者、開発者、リリースマネージャー、QA、その他のビジネス関係者など、さまざまな職務間のコラボレーションが向上します。
方法: DevOps Center のインストールを予定している組織で DevOps Center を有効にし、使用許諾契約に同意してから、管理パッケージをインストールします。[Setup (設定)] から [Quick Find (クイック検索)] ボックスに DevOps Center
と入力し、[DevOps Center] を選択します。
現在 DevOps Center のベータ版を使用している場合は、アップグレードが自動的に組織にプッシュされます。それまで待てない場合は、DevOps Center の [Setup (設定)] ページからすぐにインストールできます。
Sandbox にアクセスできるユーザーを選択する
選択的な Sandbox アクセス権を使用すると、Sandbox の更新または作成時に、Sandbox へのアクセスを必要とするユーザーのみにアクセスを許可できます。デフォルトでは、ソース組織の有効な全ユーザーが Sandbox にアクセスできますが、Sandbox を作成したユーザーのメールアドレスのみが (.invalid
が付加されていない) 元の形式のままになります。
選択的なアクセスでは、Salesforce システム管理者が公開グループを使用して特定のユーザーにアクセス権を付与できます。公開グループに属するユーザーのメールアドレスは元の形式のままになるため、変更する必要はありません。公開グループに属していないユーザーが Sandbox にアクセスするためには、Sandbox で解凍しなければなりません。
対象: この変更は、Professional Edition、Enterprise Edition、Performance Edition、Unlimited Edition、および Database.com Edition の Sandbox に適用されます。
時期: この機能は、2023 年 10 月中旬以降に Winter '24 リリースにアップグレードされた時点で本番組織で使用できます。更新情報: この機能のリリースは遅れています。
対象ユーザー: 「Sandbox を管理」ユーザー権限を持つ本番組織のすべてのユーザー。
異なる Dev Hub にパッケージ所有権を移行する
ロック解除済みパッケージまたは第二世代管理パッケージ (管理 2GP) の Dev Hub 組織間の所有権の移行が正式リリースされました。各自が所有している 2 つの Dev Hub 組織間で内部転送することや、別の Salesforce ユーザー、Salesforce パートナー、ISV にパッケージを外部転送することができます。この変更により、ロック解除済み管理パッケージや第 2 世代管理パッケージを販売する方法が確立されます。
対象: この変更は、ロック解除済みパッケージと第二世代管理パッケージに適用されます。
方法: パッケージの転送を開始するには、Salesforce パートナーサポートまたは Salesforce カスタマーサポートにケースを登録します。この手順は複雑なため、パッケージ転送プロセスは Salesforce で実行されます。
セキュリティ上の理由により、Government Cloud にある Dev Hub と Government Cloud 外にある Dev Hub 間のパッケージ転送は認められていません。
第二世代管理パッケージの場合、パッケージ転送を実行できるのは AppExchange セキュリティレビューに合格したパッケージのみです。管理 2GP パッケージがセキュリティレビューに合格していない場合は、希望する Dev Hub を使用して新しい管理 2GP を作成することを検討します。
リソース
- Salesforce ヘルプ: DevOps Center を使用した変更の管理とリリース
- Salesforce ヘルプ: Sandbox へのアクセス権を持つユーザーの選択
- Salesforce ヘルプ: 異なる Dev Hub へのパッケージ所有権の移行