バージョン管理

概要

バージョン管理は次のような主要な利点を提供します:

  • 安全な実験:ページで使用されているライブバージョンに影響を与えずに、新しいバージョンで変更を作成およびテストできます。

  • 変更の追跡:コンポーネントの変更履歴を保持します。

  • 簡単なロールバック:必要に応じて以前の動作するバージョンに素早く戻せます。

  • 整理された開発:実験用と安定版のバージョンを分けて管理します。

主要な概念

  • 複数のバージョン:単一のダイナミックコンポーネントの無制限のバージョンを保存できます。

  • アクティブバージョン:同時に「アクティブ」なのは1つのバージョンだけです。このバージョンはコンポーネントをSalesforceのページに追加したときに表示されます。

  • 独立したバージョン:各バージョンは別個のコピーです。あるバージョンへの変更は、別のバージョンをアクティブにするまで他のバージョンに影響を与えません。

コンポーネントのバージョンを表示する(ホームページから)

Avonni Componentsアプリ内のAvonni Dynamic Componentsホームページから、特定のダイナミックコンポーネントのすべての保存済みバージョンを直接表示できます。このビューは個々のバージョンを管理する出発点となります。

  1. アプリにアクセスする:Salesforceのアプリランチャー(9つのドットのグリッド)から「Avonni Components」アプリを開きます。

  2. コンポーネントを見つける:メインリストから管理したいダイナミックコンポーネントを見つけます。

  3. バージョンを表示:コンポーネント名の横にあるドロップダウン矢印をクリックします。これによりリストが展開され、そのコンポーネントのすべての保存済みバージョンが表示されます。

  4. アクティブなバージョンを識別する:現在アクティブなバージョン(Lightningページで使用されるもの)はリスト内でマークされます(通常は「Active」のような特定のステータスラベル、チェックマーク、または目立つスタイル)。他のバージョンは「Draft」のような状態を示すことがあります。

このバージョンリストから、特定のバージョンの編集、別のバージョンのアクティブ化、コンポーネント全体のアーカイブなどの操作に通常アクセスできます(これらの操作の詳細は後のセクションを参照してください)。

新しいバージョンを保存する

  1. 開いて編集:コンポーネントビルダーでダイナミックコンポーネントを開き、変更を行います。

  2. 新しいバージョンとして保存:現在のバージョンを上書きする「保存」をクリックする代わりに、新しいバージョンとして保存するオプションを選択します。これにより新しいバージョンが作成され、アクティブなバージョンは変更されません。

  3. 自動番号付け:Avonniは自動的に新しいバージョン番号を割り当てます(例:Version 2、Version 3)。

バージョンをアクティブ化する

コンポーネントの特定のバージョンをライブ表示(ページで表示されるもの)にするには:

  1. ホームページに移動する:Avonni Dynamic Componentsホームページに移動します。

  2. コンポーネントを見つける:リストで自分のコンポーネントを見つけます。

  3. バージョンを表示:バージョンのリストを展開します。

  4. 対象のバージョンを編集する:アクティブにしたいバージョンの横にあるドロップダウン矢印をクリックし、「Edit」を選択します。

  5. アクティブ化:"Activate"ボタンをクリックします。これにより選択したバージョンがアクティブになり、前のバージョンは非アクティブになります。

ダイナミックコンポーネントのバージョンを削除する

削除はSalesforce内の基盤となるカスタムメタデータタイプの保存方法により慎重に扱う必要があります。Avonniアプリ内で直接削除することはできませんが、そのプロセスへの案内を行います。

重要な前提条件:コンポーネントの使用状況を確認!

推奨される削除プロセス(Avonniアプリ経由):

  1. ダイナミックコンポーネントをアーカイブする:

    • まずコンポーネント全体(すべてのバージョン)をアーカイブする必要があります。

    • Avonni Dynamic Componentsホームページのコンポーネントのアクションメニューを使用して「Archive」を選択します。

    • 効果:コンポーネントとすべてのバージョンが非アクティブになり、アーカイブセクションに移動します。

  2. アーカイブセクションに移動する:Avonni Componentsアプリ内のアーカイブフォルダ/セクションに移動します。

  3. アーカイブされたコンポーネントとバージョンを探す:コンポーネントを見つけて展開し、アーカイブされたバージョンを表示します。

  4. バージョン削除を開始する:削除したい特定のバージョンを選択し、そのアクションメニューから「Delete」を選びます。

  5. Salesforce設定へのリダイレクト:

    • 重要:Avonniアプリで「Delete」をクリックすると、Salesforceの設定内のカスタムメタデータタイプのレコードページにリダイレクトされます。

  6. Salesforce設定で削除を確認する:リダイレクトされたページで標準のSalesforce「Delete」リンク/ボタンをクリックして確認します。

プロセスの理解:Avonniは各「バージョン」をカスタムメタデータタイプのレコードとして管理しています。アプリは恒久的な削除のためにSalesforce設定へ案内します。

設定から直接削除する(上級者向け - 極めて慎重に使用):

技術的には、Salesforce設定から直接削除できます:

1

設定 > カスタムメタデータタイプ に移動します

歯車アイコン(通常 Salesforce の右上にあります)をクリックします。 設定 歯車アイコン、次に選択 設定クイック検索ボックスに入力します カスタムメタデータタイプ 結果から選択します。

2

Avonni Dynamic Componentsのカスタムメタデータタイプ(例:avonnidc__Dynamic_Component__mdt)を見つけます。

カスタムメタデータタイプの一覧で、Avonni Dynamic Componentsが使用する特定のものを探します。API名は通常次のようになります: avonnidc__Dynamic_Component__mdt

3

「Manage Records」をクリックします。

カスタムメタデータタイプの詳細ページで、個々のレコード用のセクションを見つけ、 「Manage Records」 ボタンをクリックします。これにより、Avonniダイナミックコンポーネントの特定のバージョンを表すすべての個別レコードの一覧が表示されます。

4

特定のバージョンのレコードを見つけます(難しい場合があります)。

  • これは最も重要で潜在的に複雑な手順です。削除する意図のある特定のコンポーネントバージョンに対応する 正確な カスタムメタデータレコードを綿密に特定する必要があります。

  • レコードは通常「ラベル」(しばしばコンポーネント名とバージョン情報)や「API名」で識別できる場合がありますが、ここには Avonniアプリにあるような視覚的な「バージョンリスト」は存在しませんそのため誤ったレコードを選択しやすくなります。

  • 詳細を二重、三重に確認してください (Name、最終更新日、識別情報など)正しいレコードであることを確認してから進めてください。誤って間違ったレコードを削除すると重大な影響を及ぼす可能性があります。

5

「Del」リンクをクリックします。

  • あなたが 完全に確信している 削除したいバージョンに対応する正しいレコードを特定したら、その特定のレコードの「Action」列にある 「Del」 (削除)リンクをクリックします。

  • Salesforceは削除の確認を求めます。 確認されると、この操作は即時かつ恒久的に実行され、Avonniアプリ内のライフサイクル管理や保護をバイパスします。

最終注記:削除は恒久的です。削除する前にそのバージョンが不要であり使用されていないことを確認してください。アーカイブされたバージョンを保持することを検討してください。

削除に関する重要な注意点

  • 恒久的な削除(上級者向け):バックアップを持つ経験豊富な管理者のみがカスタムメタデータタイプのレコードを直接削除するべきです。通常はアーカイブで十分です。

例:新しいボタンをテストする

「ContactForm」という名前のダイナミックコンポーネントがあり、Version 1がアクティブです。

  1. 新機能を追加する:新しいボタンを追加したい。"ContactForm"を開いてボタンを追加します。

  2. 新しいバージョンとして保存:これをVersion 2として保存します。Version 1は引き続きアクティブのままです。

  3. 新しいバージョンをテストする:Version 2を(テストページなどで)テストします。

  4. 新しいバージョンをアクティブ化する:満足したら、Avonni Dynamic ComponentsホームページからVersion 2をアクティブ化します。Version 1は非アクティブになり、Version 2がライブになります。

Avonni Dynamic Componentsには組み込みのバージョン管理機能があり、コンポーネントの複数バージョンを保存し、変更を追跡し、異なるバージョン間を簡単に切り替えることができます。この機能はSalesforce Flow Builderのバージョン管理に似ていますが、ダイナミックコンポーネント向けに調整されています。

最終更新

役に立ちましたか?