バージョン管理
概要
バージョン管理にはいくつかの主要な利点があります:
安全な実験:ライブ版(ページで使用されるバージョン)に影響を与えずに、新しいバージョンで変更を作成してテストします。
変更追跡:コンポーネントの変更履歴を維持します。
簡単なロールバック:必要に応じて、以前の動作するバージョンに素早く戻せます。
整理された開発:実験用と安定版のバージョンを分離します。
主要な概念
複数のバージョン:単一のダイナミックコンポーネントの無制限のバージョンを保存できます。
アクティブバージョン:一度に「アクティブ」なのは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 アプリ内のアーカイブフォルダ/セクションに移動します。
アーカイブされたコンポーネントとバージョンを見つける: コンポーネントを見つけて展開し、そのアーカイブされたバージョンを表示します。
バージョン削除を開始: 削除したい特定のバージョンを選択し、そのアクションメニューから「削除」を選びます。
Salesforce 設定へのリダイレクト:
重要: Avonni アプリで「削除」をクリックすると、Salesforce の設定内のカスタムメタデータタイプのレコードページにリダイレクトされます。
Salesforce 設定での削除の確認: リダイレクトされたページで標準の Salesforce の「削除」リンク/ボタンをクリックし、確認してください。
プロセスの理解: Avonni は「バージョン」を管理しており、それぞれがカスタムメタデータタイプのレコードに対応します。アプリは恒久的な削除のために Salesforce 設定へ案内します。
設定からの直接削除(上級者向け - 十分な注意が必要):
技術的には、Salesforce の設定から直接削除することができます:
設定 > カスタムメタデータタイプ に移動します
をクリックします 設定 のギアアイコンをクリックし、次に選択します 設定クイック検索ボックスに入力します カスタムメタデータタイプ そして結果から選択します。
Avonni Dynamic Components のカスタムメタデータタイプを見つけます(例: avonnidc__Dynamic_Component__mdt)。
カスタムメタデータタイプの一覧で、Avonni Dynamic Components が使用する特定のものを探します。API 名は通常次のようになります: avonnidc__Dynamic_Component__mdt
「レコードの管理」をクリックします。
カスタムメタデータタイプの詳細ページで、レコード自体のセクションを見つけて、次をクリックします 「レコードの管理」 ボタン。これにより、各レコード(Avonni Dynamic Component の特定のバージョンを表すもの)の一覧が表示されます。
特定のバージョンのレコードを見つけます(難しい場合があります)。
これは最も重要でかつ潜在的に複雑なステップです。慎重に特定する必要があります: 正確な 永久に削除する意図のある特定のコンポーネントバージョンに対応するカスタムメタデータレコードを。
レコードは「ラベル」(多くの場合コンポーネント名とバージョン情報)や「API 名」で識別できる場合がありますが、 ここには Avonni アプリのような視覚的な「バージョン一覧」はありませんそのため、誤ったレコードを選択しやすくなります。
詳細を二重チェックおよび三重チェックしてください (名前、最終更新日、識別情報など)を確認して、進める前に正しいレコードであることを確認してください。誤って間違ったレコードを削除すると重大な影響が生じる可能性があります。
「Del」リンクをクリックします。
一度 完全に確信したら 削除したいバージョンに対応する正しいレコードを特定したら、次のリンクをクリックします 「Del」 (削除)その特定のレコードの横の「アクション」列にあるリンク。
Salesforce は削除の確認を求めます。 一度確認されると、この操作は即時かつ永続的に適用され、Avonni アプリ内のライフサイクル管理や保護機構をバイパスします。
最終注意事項: 削除は永久です。削除する前に、そのバージョンが不要であり使用されていないことを確認してください。アーカイブされたバージョンを保持することを検討してください。
削除に関する重要な注意点
永久削除(上級): バックアップを持つ経験豊富な管理者のみがカスタムメタデータタイプのレコードを直接削除すべきです。通常はアーカイブで十分です。
例: 新しいボタンのテスト
「ContactForm」という名前の Dynamic Component があり、バージョン 1 がアクティブです。
新機能を追加: 新しいボタンを追加したい。あなたは「ContactForm」を開いてボタンを追加します。
新しいバージョンとして保存:これをバージョン2として保存します。バージョン1はアクティブなままです。
新しいバージョンをテスト:バージョン2をテストします(テストページで行う可能性があります)。
新しいバージョンを有効化:満足したら、Avonni Dynamic Components のホームページからバージョン2を有効化します。バージョン1は非アクティブになり、バージョン2が公開されます。
Avonni Dynamic Components には組み込みのバージョン管理が含まれており、コンポーネントの複数バージョンを保存し、変更を追跡し、異なるバージョン間を簡単に切り替えることができます。この機能は Salesforce Flow Builder のバージョン管理に似ていますが、Dynamic Components に合わせて調整されています。
最終更新
役に立ちましたか?
