Чтобы получить URL-адрес рабочей области в ServiceNow, вы можете использовать различные методы в зависимости от ваших требований и контекста, в котором вам нужен URL-адрес. Вот несколько подходов, которые вы можете рассмотреть:
-
Метод GlideSystem:
Вы можете использовать классGlideSystemдля доступа к свойствам и методам системного уровня в ServiceNow. Чтобы получить URL-адрес рабочей области, вы можете использовать методgetPropertyдля получения значения свойстваglide.servlet.uri. Это свойство содержит базовый URL-адрес экземпляра ServiceNow, включая путь к рабочей области.Пример:
var workspaceURL = gs.getProperty('glide.servlet.uri'); gs.info('Workspace URL: ' + workspaceURL); -
API-интерфейсы Glide на стороне клиента.
Если вы работаете на стороне клиента, вы можете использовать API-интерфейсы Glide, такие какg_user.getUserName()илиg_user. getDisplayName()для получения URL-адреса рабочей области текущего пользователя. Эти API возвращают домен или отображаемое значение рабочей области пользователя.Пример:
var workspaceURL = g_user.getDomain(); console.log('Workspace URL: ' + workspaceURL);
Пример:
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);
}