0

クライアントとの契約に基づいて機能を有効にする必要がある新しい要件に取り組んでいます。SaaS ベースのソフトウェアであり、マルチテナンシーをサポートします。ソフトウェアでは、デフォルトで基本機能が有効になっています。

基本的な機能

顧客管理

基本的な請求/請求

メールによる通知

支払い

アドバンス機能

SMS による通知

ワークフロー

すべてのクライアントは同じソフトウェア (明らかに同じ展開) によってサービスを提供されますが、データは異なるデータベース スキーマに格納されます。

この場合、ベーシック、アドバンスト、アドオン、およびプロ機能をどのように処理しますか?

春と休止状態を使用しています。

4

1 に答える 1

0

私の知る限り、通知、ワークフローなどの機能がアプリケーション機能としてマークされ、テナントごとにテナント ID と機能の間のマッピングが存在するように、アプリケーションでこれらを内部的に処理する必要があります。彼が購読している機能。

そのため、テナントまたはそのユーザーがシステムにログインすると、テナントがアクセスできる機能とコンテンツを特定し、それらをユーザーに表示します。これをテナントライセンス制度と呼んでいます。

また、機能が消費されるたびに、コードはその機能を消費したテナントを記録する必要があります。また、使用量の測定単位に関連するコストとその量と時期を記録する必要があります。

詳細な議論については、こちらを参照してください

これらはすべて C# で説明されていますが、概念の理解に支障はありません。

于 2013-08-11T12:46:50.343 に答える