Content last updated 2025-01-23

ライセンス利用率 Salesforce アプリ

このページでは、ライセンス利用率 Salesforce アプリの概要を説明します。エンドユーザー向けの情報、よくある質問への回答、コード内の関連する技術的なロジックの場所を含みます。

ライセンス利用率 Salesforce アプリの使い方

  1. Salesforce で任意の顧客アカウントに移動します。
  2. レイアウト上部の「License Utilization」ボタンをクリックします。 アカウントレイアウト上のライセンス利用率ボタン
  3. アカウントに関連するすべてのサブスクリプションについて、Billable と Entitled ユーザーの現在の使用状況を確認します。 アカウントレイアウト上のライセンス利用率ボタン
  4. すべてのアカウントのライセンス利用率の概要を取得するには、「See License Utilization on all my Accounts」をクリックします。
  5. ライセンス利用率アプリに関するフィードバックやアイデアを提供するには、「Give Feedback / Report Bug」をクリックし、Issue にコメントしてください。

どの顧客が対象ですか?

利用率データは、以下のシナリオでライセンス利用率アプリに表示されます(各シナリオで同期が意図どおりに動作している前提)。

  1. 顧客が Cloud Licensing を利用している。
  2. 顧客が Cloud Licensing を利用していないが、GitLab バージョン 14.1 以上を使用しており、Operational Metrics が有効化されている。
  3. 顧客が Offline Cloud Licensing を利用している。

よくある質問(FAQ)

質問: Billable Users は素晴らしいですが、いつ SMAU や他のアクティビティメトリクスを見られるようになりますか?
回答: プロダクトチームとデータチームは、これらのメトリクスをサブスクリプションレベルで取得するために取り組んでおり、取得できるようになり次第このダッシュに追加します! 進捗はこちらで確認できます(GitLab 内部のみ)。

質問: アカウントの 1 つを表示したところ、一部のサブスクリプションデータが「Not Available」となっています。何が問題ですか?
回答: 顧客がデータを送信する必要がある(Service Ping にオプトインしている または Cloud License 経由でデータを送信している)かつバージョン 14.1 以上である必要があるため、一部のサブスクリプションでは Billable User データがまだ利用できません。エアギャップホスティングのため、Billable User 数を受信できないサブスクリプションもあります。いずれの場合も、顧客のサブスクリプションデータが利用可能であるべきと思われる場合は フィードバック Issue に投稿してください

質問: アカウントに関連するサブスクリプションが表示されている数よりも多い(または少ない)と予想していたのですが、なぜですか?
回答: アプリを表示することで顧客のサブスクリプションに関する Issue が明らかになったと思われる場合は、#Sales-Support Slack ルームで確認してください。

データ定義

データポイント説明ソース
Plan Nameサブスクリプション GitLab TierZuora 360
Hosting TypeGitLab.com vs Self ManagedData Team Dashboard
Licensed Users販売したライセンス数Zuora 360
Billable Users課金対象としてカウントされるユーザー数Service Ping
Seat PriceSeat Price の最大値Zuora 360
Overage Value超過の場合: (Billable - Licensed) × Seat Price計算値
Subscription Start Dateサブスクリプション期間の開始日Zuora 360
Subscription End Dateサブスクリプション期間の終了日Zuora 360
Reported DateBillable User データを最後に受信した日付Service Ping

どのように動作しますか?

まず、製品の使用状況データは、ライセンス利用率実行レコードへの .csv ファイル添付として Salesforce にアップロードされます。トリガーされると、実行は .csv を読み取りライセンス利用率レコードを挿入するクラスを呼び出します。これらのライセンス利用率レコードはそれぞれ、どの Zuora サブスクリプションに関連するか、そしてどの顧客サブスクリプションに関連するかを認識しています。次に、ライセンス使用と Zuora サブスクリプション製品チャージレコードから情報を収集し、関連する顧客サブスクリプションにスタンプを付けるプロセスを実行します。各アカウントレコードページには、別のページに移動するボタンが追加されています。このページには、そのアカウントに関連し、顧客にライセンスを付与するすべてのアクティブな顧客サブスクリプションが表示されます。

ロジックの場所

  • LicenseUsageRun.trigger
    • 「Execute Run」チェックボックスの値の変更を監視し、新しいライセンス利用率レコードの挿入プロセスを開始します。
  • LicenseUsageBatcher.cls
    • LicenseUsageRun.trigger から呼び出されます。ライセンス利用率レコードの挿入をバッチに分割するために使用されます。
  • LicenseUsageCollector.cls
    • .csv ファイルの行をライセンス利用率レコードに変換し、挿入できるように返します。
  • CustomerSubscriptionInfoGatherer.cls
    • 最新のライセンス利用率レコードとサブスクリプション製品チャージから情報をバッチで収集します。情報を関連する各顧客サブスクリプションにスタンプします。このクラスは、複数の製品があるかどうかの判定や、合計付与シート数の計算などの基本的なデータ処理も行います。これは LicenseUsage.cls でこのデータの表示を簡素化するために行われます。
  • LicenseUsage.cls
    • LicenseUsage.page のコントローラ。アカウントに関連する顧客サブスクリプションのみを収集します。データが Seat Usage グラフを適切に表示することを保証します。
  • LicenseUsage.page
    • アカウントページのボタンから移動するページ。収集されたライセンス利用率データを持つすべての顧客サブスクリプションを表示します。