Методы получения URL-адреса рабочей области ServiceNow

Чтобы получить URL-адрес рабочей области в ServiceNow, вы можете использовать различные методы в зависимости от ваших требований и контекста, в котором вам нужен URL-адрес. Вот несколько подходов, которые вы можете рассмотреть:

  1. Метод GlideSystem:
    Вы можете использовать класс GlideSystemдля доступа к свойствам и методам системного уровня в ServiceNow. Чтобы получить URL-адрес рабочей области, вы можете использовать метод getPropertyдля получения значения свойства glide.servlet.uri. Это свойство содержит базовый URL-адрес экземпляра ServiceNow, включая путь к рабочей области.

    Пример:

    var workspaceURL = gs.getProperty('glide.servlet.uri');
    gs.info('Workspace URL: ' + workspaceURL);
  2. Пример:

    var gr = new GlideRecord('sys_user');
    gr.addQuery('user_name', 'admin');
    gr.query();
    if (gr.next()) {
     var workspaceURL = gr.sys_domain.getDisplayValue();
     gs.info('Workspace URL: ' + workspaceURL);
    }
  3. API-интерфейсы Glide на стороне клиента.
    Если вы работаете на стороне клиента, вы можете использовать API-интерфейсы Glide, такие как g_user.getUserName()или g_user. getDisplayName()для получения URL-адреса рабочей области текущего пользователя. Эти API возвращают домен или отображаемое значение рабочей области пользователя.

    Пример:

    var workspaceURL = g_user.getDomain();
    console.log('Workspace URL: ' + workspaceURL);