バージョン管理
概要
バージョン管理は次のような主要な利点を提供します:
安全な実験:ページで使用されているライブバージョンに影響を与えずに、新しいバージョンで変更を作成およびテストできます。
変更の追跡:コンポーネントの変更履歴を保持します。
簡単なロールバック:必要に応じて以前の動作するバージョンに素早く戻せます。
整理された開発:実験用と安定版のバージョンを分けて管理します。
主要な概念
複数のバージョン:単一のダイナミックコンポーネントの無制限のバージョンを保存できます。
アクティブバージョン:同時に「アクティブ」なのは1つのバージョンだけです。このバージョンはコンポーネントをSalesforceのページに追加したときに表示されます。
独立したバージョン:各バージョンは別個のコピーです。あるバージョンへの変更は、別のバージョンをアクティブにするまで他のバージョンに影響を与えません。
コンポーネントのバージョンを表示する(ホームページから)
Avonni Componentsアプリ内のAvonni Dynamic Componentsホームページから、特定のダイナミックコンポーネントのすべての保存済みバージョンを直接表示できます。このビューは個々のバージョンを管理する出発点となります。
アプリにアクセスする:Salesforceのアプリランチャー(9つのドットのグリッド)から「Avonni Components」アプリを開きます。
コンポーネントを見つける:メインリストから管理したいダイナミックコンポーネントを見つけます。
バージョンを表示:コンポーネント名の横にあるドロップダウン矢印をクリックします。これによりリストが展開され、そのコンポーネントのすべての保存済みバージョンが表示されます。
アクティブなバージョンを識別する:現在アクティブなバージョン(Lightningページで使用されるもの)はリスト内でマークされます(通常は「Active」のような特定のステータスラベル、チェックマーク、または目立つスタイル)。他のバージョンは「Draft」のような状態を示すことがあります。
このバージョンリストから、特定のバージョンの編集、別のバージョンのアクティブ化、コンポーネント全体のアーカイブなどの操作に通常アクセスできます(これらの操作の詳細は後のセクションを参照してください)。
新しいバージョンを保存する
開いて編集:コンポーネントビルダーでダイナミックコンポーネントを開き、変更を行います。
新しいバージョンとして保存:現在のバージョンを上書きする「保存」をクリックする代わりに、新しいバージョンとして保存するオプションを選択します。これにより新しいバージョンが作成され、アクティブなバージョンは変更されません。
自動番号付け:Avonniは自動的に新しいバージョン番号を割り当てます(例:Version 2、Version 3)。
バージョンをアクティブ化する
コンポーネントの特定のバージョンをライブ表示(ページで表示されるもの)にするには:
ホームページに移動する:Avonni Dynamic Componentsホームページに移動します。
コンポーネントを見つける:リストで自分のコンポーネントを見つけます。
バージョンを表示:バージョンのリストを展開します。
対象のバージョンを編集する:アクティブにしたいバージョンの横にあるドロップダウン矢印をクリックし、「Edit」を選択します。
アクティブ化:"Activate"ボタンをクリックします。これにより選択したバージョンがアクティブになり、前のバージョンは非アクティブになります。
ダイナミックコンポーネントのバージョンを削除する
削除はSalesforce内の基盤となるカスタムメタデータタイプの保存方法により慎重に扱う必要があります。Avonniアプリ内で直接削除することはできませんが、そのプロセスへの案内を行います。
重要な前提条件:コンポーネントの使用状況を確認!
削除する前に、そのコンポーネントがいかなるLightningページでも使用されていないことを確認してください。使用中のコンポーネントを削除するとページが壊れます。まずLightning App Builderで全ページから削除してください。
推奨される削除プロセス(Avonniアプリ経由):
ダイナミックコンポーネントをアーカイブする:
まずコンポーネント全体(すべてのバージョン)をアーカイブする必要があります。
Avonni Dynamic Componentsホームページのコンポーネントのアクションメニューを使用して「Archive」を選択します。
効果:コンポーネントとすべてのバージョンが非アクティブになり、アーカイブセクションに移動します。
アーカイブセクションに移動する:Avonni Componentsアプリ内のアーカイブフォルダ/セクションに移動します。
アーカイブされたコンポーネントとバージョンを探す:コンポーネントを見つけて展開し、アーカイブされたバージョンを表示します。
バージョン削除を開始する:削除したい特定のバージョンを選択し、そのアクションメニューから「Delete」を選びます。
Salesforce設定へのリダイレクト:
重要:Avonniアプリで「Delete」をクリックすると、Salesforceの設定内のカスタムメタデータタイプのレコードページにリダイレクトされます。
Salesforce設定で削除を確認する:リダイレクトされたページで標準のSalesforce「Delete」リンク/ボタンをクリックして確認します。
プロセスの理解:Avonniは各「バージョン」をカスタムメタデータタイプのレコードとして管理しています。アプリは恒久的な削除のためにSalesforce設定へ案内します。
設定から直接削除する(上級者向け - 極めて慎重に使用):
技術的には、Salesforce設定から直接削除できます:
設定 > カスタムメタデータタイプ に移動します
歯車アイコン(通常 Salesforce の右上にあります)をクリックします。 設定 歯車アイコン、次に選択 設定クイック検索ボックスに入力します カスタムメタデータタイプ
結果から選択します。
Avonni Dynamic Componentsのカスタムメタデータタイプ(例:avonnidc__Dynamic_Component__mdt)を見つけます。
カスタムメタデータタイプの一覧で、Avonni Dynamic Componentsが使用する特定のものを探します。API名は通常次のようになります: avonnidc__Dynamic_Component__mdt
「Manage Records」をクリックします。
カスタムメタデータタイプの詳細ページで、個々のレコード用のセクションを見つけ、 「Manage Records」 ボタンをクリックします。これにより、Avonniダイナミックコンポーネントの特定のバージョンを表すすべての個別レコードの一覧が表示されます。
特定のバージョンのレコードを見つけます(難しい場合があります)。
これは最も重要で潜在的に複雑な手順です。削除する意図のある特定のコンポーネントバージョンに対応する 正確な カスタムメタデータレコードを綿密に特定する必要があります。
レコードは通常「ラベル」(しばしばコンポーネント名とバージョン情報)や「API名」で識別できる場合がありますが、ここには Avonniアプリにあるような視覚的な「バージョンリスト」は存在しませんそのため誤ったレコードを選択しやすくなります。
詳細を二重、三重に確認してください (Name、最終更新日、識別情報など)正しいレコードであることを確認してから進めてください。誤って間違ったレコードを削除すると重大な影響を及ぼす可能性があります。
「Del」リンクをクリックします。
あなたが 完全に確信している 削除したいバージョンに対応する正しいレコードを特定したら、その特定のレコードの「Action」列にある 「Del」 (削除)リンクをクリックします。
Salesforceは削除の確認を求めます。 確認されると、この操作は即時かつ恒久的に実行され、Avonniアプリ内のライフサイクル管理や保護をバイパスします。
最終注記:削除は恒久的です。削除する前にそのバージョンが不要であり使用されていないことを確認してください。アーカイブされたバージョンを保持することを検討してください。
削除に関する重要な注意点
恒久的な削除(上級者向け):バックアップを持つ経験豊富な管理者のみがカスタムメタデータタイプのレコードを直接削除するべきです。通常はアーカイブで十分です。
例:新しいボタンをテストする
「ContactForm」という名前のダイナミックコンポーネントがあり、Version 1がアクティブです。
新機能を追加する:新しいボタンを追加したい。"ContactForm"を開いてボタンを追加します。
新しいバージョンとして保存:これをVersion 2として保存します。Version 1は引き続きアクティブのままです。
新しいバージョンをテストする:Version 2を(テストページなどで)テストします。
新しいバージョンをアクティブ化する:満足したら、Avonni Dynamic ComponentsホームページからVersion 2をアクティブ化します。Version 1は非アクティブになり、Version 2がライブになります。
Avonni Dynamic Componentsには組み込みのバージョン管理機能があり、コンポーネントの複数バージョンを保存し、変更を追跡し、異なるバージョン間を簡単に切り替えることができます。この機能はSalesforce Flow Builderのバージョン管理に似ていますが、ダイナミックコンポーネント向けに調整されています。
最終更新
役に立ちましたか?