拡張機能
拡張機能
拡張パッケージは、プラグインとブループリントの組み合わせで、1 つのファイルにまとめてプラットフォームにデプロイできます。そのため、さまざまなアプリケーション間で UI 機能の共有と再利用が向上し、コーディングの知識がなくてもアプリケーションに UI 機能を追加できます。
拡張パッケージには、2種類のコンテンツが含まれます。
- プラグインを使用すると、アプリケーションを再構築することなく、既存のアプリケーションを拡張できます。
- ブループリントは、プラットフォームでホストできる複数の UI 機能の組み合わせであり、新しいアプリケーションを最初から作成するために使用できます。
プラグインを他のアプリケーションに追加している間、ブループリント アプリケーションをデプロイする必要があります。これにより、ソリューション全体を足場にしたり、既存のソリューションを拡張したりすることができます。 マイクロフロントエンド テクノロジにより、これは再構築しなくても実行時に発生する可能性があります。
パッケージは、拡張ページにあります。
パッケージは、名前、作成者のタイプ、利用可能範囲、内容のタイプでフィルタリングできます。
新しい拡張パッケージを追加するには、右上の拡張パッケージの追加をクリックします。アプリケーションと同様に、拡張パッケージの利用可能範囲は subscribed または custom のいずれかです。subscribed の拡張パッケージは主に管理テナントから共有されますが、custom のものは現在のテナント専用です。アップロード時に、拡張パッケージの利用可能範囲を選択できます。
- PRIVATE: この拡張パッケージは現在のテナントでのみ利用可能です。
- MARKET: 拡張機能のサブスクリプションモデルを作成できます。現在のテナントと、その拡張機能がサブスクライブされているテナントのみがその拡張機能を使用できます。
- SHARED: すべてのサブテナントと現在のテナントがこの拡張機能をインストールできます。
一般に、テナント階層全体で利用できるようにするために、拡張機能は SHARED として提供します。ただし、そのようなアプリケーションは「スコープ」を設定すること、つまり、アプリケーション名、コンテキストパス、およびキーに会社のショートコードを接頭辞として付けることが重要です。たとえば、Things Cloud パッケージには常に c8y- という接頭辞が付きます。これは、Things Cloud が拡張機能を自動的にデプロイする場合があり、管理テナントに独自のパッケージをアップロードすると失敗するためです。
パッケージをクリックすると、説明や画像、package.jsonから取得したメタ情報を含む拡張パッケージの概要など、パッケージの詳細が表示されます。
さらに、右側で選択したパッケージ内の利用可能なプラグインをすべて表示することができます。プラグインをインストールするには、プラグインのインストール をクリックし、目的のアプリケーションを選択します。
バージョン タブには、現在のパッケージに関連する過去にアップロードされたすべてのバイナリが表示されます。このタブに表示されるバイナリは、各パッケージバージョン エントリの横にあるコンテキスト メニューからダウンロードできます。
異なるバージョンを選択またはアップロードできます。バージョンはパッケージの状態を示します。これらは、特定のパッケージが古く、更新する必要があるかどうかを確認するために使用できます。バージョンをクリックすると、パッケージの内容、アプリケーション、プラグインなどの追加情報が表示されます。タグを使用すると、バージョンに意味のある名前を付けることができます。「latest」タグは、タグが指定されていない場合に選択されるデフォルトのバージョンを示すために使用されます。特定のタグなしでバージョンがアップロードされると、「latest」タグはデフォルトで最新バージョンに設定されます。
別のバージョンに切り替えるには、対象のバージョンのコンテキスト メニューを開き、最新として設定をクリックします。バージョンを削除するには、削除をクリックします。
プラグイン
アプリケーションの プラグイン タブに切り替えて、アプリケーションにインストールされているすべてのプラグインを表示します。
プラグイン タブでは、プラグインを追加および削除できます。さらに、アプリケーションにプラグインをインストールできます。