Name

global.GetSpPageDynamicVariables

Description

Fetches and returns Dynamic page variables for a given sp_page.

Script

var GetSpPageDynamicVariables = Class.create();
GetSpPageDynamicVariables.prototype = Object.extendsObject(global.AbstractAjaxProcessor, {

  getVariables: function() {
      var pageId = this.getParameter("sysparm_page_sys_id");

      var variables = [];
      var variableGr = new GlideRecord("sp_page_title_variable");
      variableGr.addQuery("sp_page" , "=", pageId);

      variableGr.query();
      while(variableGr.next())
          variables.push(variableGr.getValue("variable"));

      return JSON.stringify(variables);
  },
  type: 'GetSpPageDynamicVariables'
});

Sys ID

a30fb394779421103b0efc3eaf5a99a0

Offical Documentation

Official Docs: