Подробная информация о виджете и экземпляре виджета.
Servicenow Technology
0:00 / 0:00
Подробная информация о виджете и экземпляре виджета.
958 просмотров · 3 года назад
Servicenow Technology
922 подписчика
958 просмотров · 3 года назад
Ссылки на предыдущие уроки:
• Service Portal Introduction (Введение)
• How to create Service portal, Service port... (Изменение темы)
Техническое определение виджета
------------------------------------------
Виджеты — это директивы AngularJS. При каждой загрузке страницы для каждого виджета создается директива. Они состоят из HTML-разметки, CSS, контроллера JavaScript, а также кода на стороне клиента и сервера. Для выполнения кода JavaScript используется движок Rhino на платформе ServiceNow.
Например, виджет элемента каталога SC, виджет «Крутые часы», виджет поиска по шаблону и т. д.
Компоненты виджета
--------------------------------
Серверный скрипт (он выполняется первым для получения данных).
HTML-шаблон (здесь можно привязать переменные контроллера для отображения или выполнения определенной функциональности).
CSS (здесь можно написать свой код CSS или Sass для определения внешнего вида содержимого).
Клиентский скрипт (он принимает объект данных сервера и сопоставляет его с объектом клиента, чтобы использовать связанные переменные этого объекта данных сервера в HTML. Он обрабатывает данные перед их отображением в HTML, и с помощью этого клиентского скрипта мы можем передавать входные данные на сервер и выполнять определенные операции).
Схема параметров (если вы хотите отображать статическое содержимое и сделать виджет настраиваемым, то есть без изменения ни одной строки кода, вы можете заменить это с помощью полей ввода параметров).
Экземпляр виджета
--------------------------
При добавлении виджета на страницу создается экземпляр этого виджета. Когда виджет запускается на странице, он использует содержимое виджета и свойства экземпляра для отображения.
По умолчанию запись экземпляра содержит следующие общие поля: Заголовок, Краткое описание, Цвет Bootstrap, Размер Bootstrap, HREF/URL и Дополнительные параметры (если вы добавляете параметры).
Для экземпляров виджетов существуют различные таблицы, определяющие типы экземпляров:
Экземпляр с поиском (sp_instance_ais)
Экземпляр карусели (sp_instance_carousel)
Экземпляр со ссылкой (sp_instance_link)
Экземпляр с меню (sp_instance_menu)
Экземпляр с таблицей (sp_instance_table)
Экземпляр простого списка (sp_instance_vlist)