後で他のDNNWebサイトで役立つカスタムモジュールを作成するにはどうすればよいですか。
- 「標準」:モジュールは1つのDNNポータルに1回だけインストールできます
- 「プロフェッショナル」:モジュールは複数のポータルにインストールできます
- 「エンタープライズ」:モジュールは複数のポータルに複数回インストールできます
- 「トライアルリリース」:モジュールは、アクセスが制限された1つのポータルにのみインストールできます。
モジュール開発でこの要件を満たすことは可能ですか?
後で他のDNNWebサイトで役立つカスタムモジュールを作成するにはどうすればよいですか。
モジュール開発でこの要件を満たすことは可能ですか?
現時点では、これを自動的に行うためのAPIはありませんが、これを実現するために独自のライセンスプロセスを追加することはできます。
ここには、明確にする必要がある 2 つの概念があります。
インストール - モジュールを取得し、DNN サイトで使用できるようにします。通常、これは .zip パッケージとモジュール インストール ウィザードを介して行われますが、サイトでモジュールを利用できるようにする方法は他にもあります。モジュールは、特定のポータルでのみ使用できることを意味する管理者 (ポータル) レベルでインストールできます。または、任意のポータルで使用できることを意味するホスト レベルでインストールできます。
モジュール インスタンス - モジュールがインストールされると、1 つまたは複数のページに 1 回または複数回追加できます。モジュールが追加されるたびに、追加のモジュール インスタンスが作成されます。単一のインスタンスを複数の場所で共有することができます。
「通常の」モジュールは無制限です。管理者レベルまたはホスト レベルでインストールでき、ポータル全体で無限の数のインスタンスを作成できます。フレームワークには、モジュールのインストールまたはインスタンスを制限するものは何もありません。各モジュール開発者は、独自の商用ライセンス メカニズムを提供する必要があります。
これは、機能の問題ではなく、ライセンスの問題のように思えます。これらのそれぞれを、モジュールの異なるエディションと見なすことができます。モジュールをLicense Masterなどの DNN ライセンス ソリューションと統合すると、各エディションでアプリケーションのどの機能を「有効にする」かを制御できます。