Name

sn_entitlement.LicenseFamilyDao

Description

No description available

Script

var LicenseFamilyDao = Class.create();
LicenseFamilyDao.prototype = {
  initialize: function() {},

  /**
   * Retrieves the license family ids (license_family.sys_id) values associated with a subscription
   *
   * @param {guid} subscriptionId The subscription_entitlement.sys_id value to filter family ids by
   * @returns {array} An array of license_family.sys_id values
   */
  getLicenseFamilyIdsBySubscriptionId: function(subscriptionId) {
      const gr = new GlideRecord('subscription_has_family');
      gr.addQuery('subscription.sys_id', subscriptionId);
      gr.query();

      let ids = [];
      while (gr.next())
          ids.push(String(gr.subscription_family.sys_id));
      return ids;
  },

  type: 'LicenseFamilyDao'
};

Sys ID

6d5e5175ffc12110468365d7d3b8fe86

Offical Documentation

Official Docs: