2015-12-10 4 views
1

Как настроить персонализацию списка в ServiceNow?Настройка персонализации ServiceNow

Я имею в виду, у меня есть этот список: enter image description here

Но я думаю, что его очень запутанным, чтобы увидеть положение на правой стороне .. Как я могу центрировать его?

Как настройка CSS или JS или что-то в этом роде. Где я могу найти форму настройки?

ответ

0

Не рекомендуется настраивать какие-либо CSS или JS с этим, нам сказали, что если вы это сделаете, ваша поддержка будет отключена.

Вы можете добавить еще несколько полей отображения, если вы действительно хотите удалить лишнее пространство пробела.

Для полного описания того (что вы можете знать, как это сделать):

Щелкните на Шестерня значок

enter image description here

Затем выберите некоторые соответствующие поля из доступных секции , и нажмите Стрелка вправо, чтобы добавить их.

enter image description here

2

Вы можете настроить положение содержимого поля с помощью Field Styles.

Если вы имеете в виду настройку положения заголовка поля, у меня была игра с этим, и у меня, похоже, это работает.

Если вы проверяете HTML-заголовок столбца, на который вы хотите настроить таргетинг (тег th), вы увидите, что на нем есть атрибут glide_type, который содержит в нем тип столбца. Вы можете использовать это, чтобы создать правило CSS для таргетинга только на заголовки определенного типа.

Например, у меня есть поле типа decimal, а тег th имеет следующий атрибут: glide_type="decimal". Таким образом, целевой этот элемент, я мог бы создать правило CSS, как ниже:

th.text-align-left.list_header_cell[glide_type="decimal"] { 
    text-align: right; 
} 

Hacky часть в том числе CSS так, что она применяется в интерфейсе SN. Вы можете использовать скрипт пользовательского интерфейса для запуска JavaScript, который включает в себя таблицу стилей. Поэтому, если вы поместите вышеприведенный CSS в новую таблицу стилей (перейдите к Content Management>Design>Style Sheets) и скопируйте этот идентификатор Sys ID нового стиля, вы можете создать скрипт пользовательского интерфейса с нижеследующим в нем, чтобы включить эту таблицу стилей на всех страницах :

link = document.createElement("link"); 
link.href = "STYLE_SHEET_SYS_ID_GOES_HERE.cssdbx?"; 
link.type = "text/css"; 
link.rel = "stylesheet"; 
link.media = "screen,print"; 
document.getElementsByTagName("head")[0].appendChild(link); 

После выполнения этого, вы увидите, что таблица стили становятся загружены на всех страницах, и если вы написали свой CSS права, то вы должны найти, что заголовок столбца теперь выравнивается по правому краю!

Как сказал @Kirk, выполнение такого рода настроек будет означать, что службе поддержки ServiceNow сложно помочь, если есть что-то, что вы настроили на пути устранения неполадок.Учитывайте это, если вы решите реализовать что-то подобное, а также тщательно протестируйте это на непроизводственном экземпляре.

В дополнение к вышесказанному, это решение может нарушаться в будущих выпусках, так как ServiceNow может решить изменить способ работы списков, и, следовательно, селектор CSS может больше не нацеливать правый/любой элемент.

Надеюсь, это поможет!

Dylan