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

Архитектура каталога услуг, реализующая принципы расширенной модели записи, позволяет настраивать категории и шаблоны запросов с минимальными усилиями.

Схема ниже иллюстрирует принципы работы каталога услуг.

ЭлементОписание
КаталогСущность высшего уровня, которая объединяет все остальные элементы, такие как категории и модели запросов. Каталоги позволяют упростить операции самообслуживания для конечных пользователей.
КатегорияГруппа элементов, имеющих некоторые общие атрибуты.
Модель запросаШаблон, используемый для создания запросов и других объектов задач. Его можно расширить с помощью расширенной модели записи.

Чтобы настроить каталог услуг, выполните следующие шаги:

  1. Создайте запись каталога услуг.
  2. Создайте категорию каталога.
  3. Создавайте модель запроса.
  4. Расширьте модель запроса атрибутами записи.
  5. Настройте форму модели запроса.
  6. Внесите изменения в конфигурацию портала (создайте и настройте узлы портала).

Создание каталога услуг 

Запись каталога услуг – это объект самого высокого уровня, объединяющий все остальные объекты (категории, подкатегории, элементы).

Требуемая роль: admin, catalog_admin.

Чтобы создать новый каталог услуг, выполните следующие действия:

  1. Перейдите в Каталог моделей запросов → Каталоги.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы принять изменения.

Поля формы Каталог услуг

ПолеОбязательно

Описание

НазваниеДаУкажите название каталога.
ОписаниеНетДобавьте описание каталога услуг.
МенеджерыНет

Укажите авторизованных пользователей для внесения любых изменений в конфигурацию каталогов. Вы можете выбрать более одного пользователя в этом поле.

Пользователи, отвечающие за управление определенным каталогом, должны иметь роль catalog_manager.

Доступен для использованияНетУстановите флажок, чтобы отображать каталог на портале.

Вы можете добавлять переводы к полям Название и Описание.

Для поддержки нескольких каталогов услуг, отображаемых на одном экземпляре портала услуг, необходимо настроить отдельный узел для каждого каталога. Эти узлы должны определять отображаемую ссылку на этот каталог в шапке портала, а также в карточке каталога услуг в основной области портала.

В противном случае созданный каталог услуг не будет отображаться на сервисном портале и будет доступен только по прямой ссылке.

Создание категории услуг 

Категория каталога – это сущность, содержащая модели запросов c похожей темой. Например, вы можете создать категорию "ИТ-помощь", а затем в этой категории создать шаблоны запросов "Заявка на новый ноутбук", "Замена оборудования". Таким образом эта категория будет являться контейнером для созданных шаблонов запросов.

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

Чтобы создать категорию каталога, выполните следующие действия:

  1. Перейдите в запись каталога, для которой вам необходимо создать запись категории.
  2. В области Связанные списки выберите вкладку Категории.
  3. Нажмите Создать и заполните поля.
  4. Нажмите Сохранить или Сохранить и выйти, чтобы принять изменения.

Вы также можете создать категорию каталога с нуля. Для этого перейдите в Каталог моделей запросов → Категории.

Поля формы Категория каталога

ПолеОбязательноОписание
НазваниеДаУкажите название категории.
ОписаниеНетДобавьте описание категории услуг.
Порядок


Нет

Введите число, чтобы задать порядок категории в каталоге. Категории сортируются в порядке возрастания.

Каталог услугДаУкажите каталог, к которому относится данная категория. Если категория создается из связанного списка существующего каталога, это поле автоматически заполняется ссылкой на этот каталог.
Родительская категорияНетУкажите родительскую категорию, если вы создаете многоуровневую структуру категорий. Если категория создается из любой другой категории, это поле автоматически заполняется ссылкой на родительскую категорию. Если значение не указано, то это категория высшего уровня.
ИзображениеНетДобавьте изображение для оформления записи категории на портале.
Доступен для использованияНетУстановите флажок, чтобы отображать каталог на портале.

Вы можете добавлять переводы к полям Название и Описание.

Обратите внимание, что категория не отображается в каталоге услуг в следующих случаях:

  1. Категория пуста (не содержит элементов или подкатегорий).
  2. Пользователь не соответствует пользовательским критериям для доступа к категории, подкатегориям или моделям запросов в ней.
    • Если все элементы в категории недоступны для пользователя, категория также не отображается.

Создание модели запросов

Модели запросов – это шаблоны, на основе которых создается новая запись запроса. Модели запросов могут расширяться за счет расширенной модели записи.

Чтобы создать модель запросов, выполните следующие действия:

  1. Перейдите в запись категории, для которой вам необходимо создать запись модели.
  2. В области Связанные списки выберите вкладку Модели запросов.
  3. Нажмите Создать и заполните поля.
  4. Нажмите Сохранить или Сохранить и выйти, чтобы принять изменения.

Вы также можете создать категорию каталога с нуля. Для этого перейдите в Каталог моделей запросов → Модели запросов.

Поля формы Модель запросов

ПолеОбязательноОписание
НазваниеДаУкажите название модели.
ОписаниеНетДобавьте описание шаблона задачи.
ПорядокНетВведите число, чтобы определить порядок элемента в категории.
ТаблицаДаУкажите таблицу для регистрации входящих запросов. Это может быть, например, таблица Задачи или одну из ее дочерних таблиц.
КатегорияДаУкажите категорию для модели. Если модель создается из связанного списка категории, это поле автоматически заполняется ссылкой на категорию.
Действие после регистрацииНет

Выберите, что происходит после того, как создается запрос на основе этой модели. Доступные опции:

  • Остаться на текущей странице
  • Перейти на выбранную страницу
СсылкаНетУкажите ссылку переадресации после отправки запроса. Это поле появляется, если выбрана опция Перейти на выбранную страницу. Значение по умолчанию: view_task?table_name={table_name}&record_id{record_id}.
ИзображениеНет

Добавьте изображение для оформления записи запроса на портале.

Доступна для использованияНет

Установите флажок, чтобы отображать запросы на основе этой модели на портале.

УслугаНет

Укажите услугу, для которой создана модель запроса. Это может быть полезно для разделения по услугам в пределах одного каталога услуг (одна форма запроса для услуги Электронная почта, другая для услуги Сайт и другое).


Вы можете добавлять переводы к полям Название и Описание.

Расширение модели запроса атрибутами записи


Модели запросов содержат ограниченный набор предопределенных атрибутов. Набор можно расширить, в зависимости от поставленной задачи.

Например, вам необходимо добавить поле Комментарий в модель, которое соотносится с полем Дополнительные комментарии записи.

Для этого выполните следующие шаги:

  1. Перейдите в запись модели, для которой вам необходимо создать атрибут.
  2. В области Связанные списки выберите вкладку Атрибуты.
  3. Нажмите Создать и заполните поля.
  4. Нажмите Сохранить или Сохранить и выйти, чтобы принять изменения.

Поля формы Атрибуты

ПолеОбязательноОписание
КонтейнерДаУкажите ранее созданную модель.
Тип атрибутаДаУкажите тип атрибута.
ЗаголовокДа

Укажите заголовок атрибута. Вы можете использовать латиницу, кириллицу, цифры от 0 до 9, пробел и символ нижнего подчеркивания ( _ ).

Заголовок атрибута может быть локализован.

Наименование атрибутаДа

Системное наименование атрибута. Поле заполняется автоматически заголовком, используются только латинские буквы, цифры от 0 до 9 и символ ( _ ).

После сохранения записи поле доступно только для чтения.

Связать с колонкойНет

Укажите колонку целевой таблицы для связи значения атрибута до создания записи (в том числе до срабатывания бизнес-правила типа before). Для выбора доступны колонки таблицы, указанной в связанной модели или ее дочерних таблиц.

Если целевая колонка является обязательной, значение будет сохранено до того, как оно будет обработано на стороне сервера.

Также, обязательную целевую колонку не нужно добавлять на форму записи, иначе механизм проверки с клиентской стороны может помешать сохранению записи.


Связывание значения атрибута через поле Связать с колонкой доступно только если тип атрибута совпадает с типом целевой колонки.

Следующее сообщение появится, если в целевой таблице нет колонки:

Атрибут "{attribute_name}" не может быть записан в колонку, т.к. она отсутствует в таблице

КомментарииНетНапишите комментарий, описывающий атрибут.
АктивноНетУстановите флажок, чтобы сделать атрибут активным.
Только для чтенияНетУстановите флажок, чтобы сделать добавленное с помощью этого атрибута поле доступным только для чтения.
ОбязательноНетУстановите флажок, чтобы сделать добавленное с помощью этого атрибута поле обязательным для заполнения.
Параметры типа
Зависит от поляДа

Укажите колонку Таблицы типа Reference, которая ссылается на справочник Таблицы и имеет системное имя table_id.

Поле появляется, когда выбран один из типов атрибутов:

  • Field Name
  • Conditions
  • Template
Максимальная длинаНет

Укажите максимальную длину значения для колонки.

Поле появляется, когда выбран один из следующих типов атрибута:

  • String
  • Text
  • URL
  • Password
  • Script
  • Journal Input
  • HTML
  • Encrypted Password
  • Translated Text
  • Record Class
Таблица с опциямиНетУкажите таблицу, в которой хранятся опции выбора. Поле появляется, когда выбран тип атрибута Choice.
Опции из поляДаУкажите колонку Таблицы с опциями, которая содержит опции выбора. Поле появляется, когда заполнено значение в Таблица с опциями.
Тип спискаДа

Выберите тип списка опций:

  • Выпадающий список с опцией –Нет—
  • Выпадающий список без опции –Нет—(укажите значение по умолчанию)

Поле появляется, когда выбран тип атрибута Choice.

Дополнительные атрибутыНет

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

choice_decorator=radio

Поле появляется, когда выбран один из следующих типов атрибутов:

  • Choice
  • Conditions
  • Image
СсылкаДаУкажите таблицу со значениями, которые вам необходимы. Поле появляется, когда Тип атрибута – это List или Reference.
При удаленииНет

Выберите действие, которое будет выполняться при удалении записи, на которую есть ссылка. Доступные варианты выбора:

  • Без действий – никакие действия не будут выполняться.
  • Присвоить NULL – ссылка на запись будет удалена из поля (значение будет равно null).

    Удаление записи А приведет к ошибке обновления ссылаемой на нее записи Б, если колонка, которая ссылается на запись А, является обязательной, а действие при удалении установлено Присвоить NULL.

    Ошибка
    Невозможно обновить запись {link}, так как она ссылается на удаленную запись


  • Каскадное удаление – запись, ссылающаяся на удаленную запись, тоже будет удалена.
  • Запретить удаление – удаление записи, на которую ссылается поле, запрещено.
  • Присвоить значение по умолчанию – значение поля при удалении записи, на которую действует ссылка, будет заменено на значение по умолчанию.

Поле появляется, когда когда Тип атрибутаReference.

Значение по умолчанию
Значение по умолчаниюДа/Нет

Укажите значение по умолчанию, которым будет предзаполнено поле при создании записи.

Поле обязательно для заполнения, когда тип списка выбора Выпадающий список без опции –Нет—(укажите значение по умолчанию).

Динамическое значение по умолчаниюНетУстановите флажок, если хотите, чтобы значение по умолчанию генерировалось динамически.
Динамическое значение по умолчанию Да

Поле появляется, когда выбран флажок Динамическое значение по умолчанию.

Выберите скрипт из справочника Динамические значения по умолчанию (sys_default_value_dynamic), чтобы результаты его выполнения были автоматически высчитаны и внесены в это поле. Это значение будет значением по умолчанию для указанной колонки.

  1. Скрипт должен быть заранее создан в справочнике Динамические значения по умолчанию (sys_default_value_dynamic).
  2. Вы можете выбрать только активные записи скриптов. (Установлен флажок Активно)
Определитель ссылок
Тип определителя ссылокНет

Укажите тип определителя ссылок:

  • Простой
  • Динамический

Поле появляется, когда выбран один из следующих типов атрибута:

  • List
  • Reference
  • Field Name
Условия определителя ссылокНетНастройте фильтры, используя конструктор условий. Поле появляется, когда выбран Простой тип определителя ссылок.
Динамический определитель ссылокНетВыберите динамический определитель ссылок из списка. Поле появляется, когда выбран Динамический тип определителя ссылок.
Зафиксировать определительНет

Установите флажок, чтобы зафиксировать фильтр в навигационной цепочке. Эта функция блокирует использование конструктора условий.

Поле появляется, когда выбран один из следующих типов атрибута:

  • List
  • Reference
  • Field Name

Вы можете добавлять переводы к полю Заголовок.

Настройка формы модели запроса


Настройка элементов формы модели запроса происходит в связанном списке Элементы формы моделей на форме модели. По умолчанию, этот список не выведен на представление формы Модель запроса, поэтому его необходимо вывести в ручную

Используйте сортировку по возрастанию в колонке Позиция для отображения элементов списка так, как они будут отображены на форме модели запроса.

Чтобы изменить порядок отображения элементов модели запроса, выполните следующие шаги:

  1. Перейдите в Каталог моделей запросов → Модели запросов.
  2. Откройте запись необходимой модели запроса.
  3. В области Связанные списки откройте вкладку Элементы формы моделей.
  4. Организуйте атрибуты, изменяя значения в поле Позиция. Атрибуты выводятся на форму по возрастанию.

Чтобы добавить новые элементы в модель запроса (например, разделители), выполните следующие шаги:

  1. Перейдите в Каталог моделей запросов → Модели запросов.
  2. Откройте запись необходимой модели запроса.
  3. В области Связанные списки откройте вкладку Элементы формы моделей.

  4. Нажмите Создать и заполните поля.
  5. Нажмите Сохранить или Сохранить и выйти, чтобы добавить элемент.

Поля формы Элемент формы модели

ПолеОбязательноОписание
КонтейнерДаУкажите ранее созданную модель запроса. Если элемент создается из связанного списка модели запроса, то поле заполняется автоматически.
ПозицияДаУкажите позицию элемента на форме модели запроса. Элементы выводятся на форму по возрастанию.
Элемент блокаДа

Выберите тип элемента. Доступные опции:

  • Разделитель – используйте этот элемент, чтобы разделить поля на колонки.
  • Начало – используйте этот элемент, чтобы указать начало блока полей. Вы также можете указать заголовок сгруппированных полей. Когда выбран этот тип, появляется поле Заголовок блока.
  • Конец – используйте этот элемент, чтобы указать конец блока полей.
Заголовок блокаНетУкажите заголовок группы полей. Заголовок будет отображаться над группой атрибутов на соответствующей странице. Поле появляется, когда в поле Элемент блока выбран тип Начало.

Пример настройки формы модели запроса

Атрибут/Элемент блокаПозицияОписание
Начало15Элемент открывает блок и содержит заголовок блока.
Атрибут 120Первый атрибут модели запроса.
Разделитель25Элемент разделяет блок на колонки и позволяет поместить два атрибута в одну строку.
Атрибут 230Второй атрибут модели запроса.
Конец35Элемент закрывает блок. Дальнейшие элементы будут принадлежать к другому блоку, а значит, не будут стоять в одной строке.
Атрибуты коллекции 1, 240

Атрибуты коллекции, выведенной на форму модели запроса.

На форме Модель запроса вы можете указать позицию коллекции. Порядок атрибутов внутри коллекции настраивается в связанном списке Элементы формы моделей на форме Коллекции.

Настройка портала 

Вы можете внедрить несколько каталогов услуг в инфраструктуру вашей компании. Чтобы связать эти каталоги с сервисным порталом, для каждого отдельного каталога потребуется установка и настройка выделенного узла портала.

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

Настройка портального узла

ПолеОписание"Коробочное" значение
ПорталУкажите портал, для которого создается этот узел.Портал (Суффикс URL: portal)
СтраницаУкажите страницу портала, содержащую шаблон каталога.Каталог услуг (Путь: sc)
Таблица элементовУкажите таблицу, содержащую элементы каталога.Модель запроса
Родительская колонка элементаУкажите колонку в таблице, определенной выше, которая содержит информацию о том, какая категория является родительской для элементов.Категория
Таблица категорийУкажите таблицу, содержащую категории каталога.Категория
Родительская колонка категорииУкажите колонку в таблице категорий, определенной выше, которая содержит информацию о том, какая категория является родительской для других.Родительская категория
Условие отображения пунктаУкажите условие, которое должно быть выполнено для отображения пункта категории.

Доступна для использования равно Да 

И 

Порядок по возрастанию

Условие категории

Укажите условие, которое должно быть выполнено для отображения категории каталога.

Вы можете использовать указанную категорию в нескольких экземплярах каталогов. Для этого используйте оператор одно из вместо равно. Затем укажите несколько каталогов для отображения категории каталога.

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

Пример:

Каталог одно из Пользователи из Москвы, Пользовател из Лондона

Каталог равно Каталог услуг 

И

Порядок по возрастанию

Страница элементаУкажите страницу портала, содержащую шаблон для запроса каталога.Страница элемента каталога услуг

Настройка нескольких каталогов 


Как упоминалось выше, для каждого каталога необходимо настроить выделенный узел. Для этого выполните следующие шаги:

  1. Перейдите Древовидные структуры → Узлы.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы принять изменения.

Поля формы Узел

ПолеОбязательноОпределение
ЗаголовокДаУкажите заголовок элемента для отображения в заголовке портала.
ДеревоДа

Укажите ссылку на ранее созданное дерево, содержащее структуру узлов меню верхнего колонтитула портала. 

Можно использовать дерево, предоставленное в "коробке". Оно называется Portal Header Menu и хранится в таблице Дерево (simple_tree)

АктивенНетУстановите флажок, чтобы активировать запись узла.
ПорядокДаУкажите целое число, чтобы упорядочить элементы в верхнем колонтитуле.
Вкладка Основные атрибуты
Критерии доступаНетУкажите критерии, определяющие доступ пользователей к этому узлу (карточкам или элементам верхнего колонтитула). Если критерии не выбраны, всем пользователям разрешено использовать этот элемент и его подэлементы, если они не защищены другими критериями.
Тип узлаНетУкажите тип узла, выбрав из ранее созданных.
Уровень вложенностиНетУровень вложенности узлов. Это поле заполняется автоматически. Этот параметр показывает, на каком уровне вложенности находится этот элемент.
РодительНет

Укажите родительский узел, если вы создаете структуру с несколькими уровнями вложенности:

* Родительский элемент 1

** Дочерний элемент 1

** Дочерний элемент 2

** Дочерний элемент 3

* Родительский элемент 2

** Дочерний элемент 4

** Дочерний элемент 5
Вкладка Дополнительные атрибуты
Эта вкладка появляется, если для используемого типа узла указана расширенная модель записи, и установлен флажок Требуется URL у типа узла.
URLДа

Укажите URL-адрес узла. В это поле можно указать как абсолютный, так и относительный URL (относительно текущего портала, относящегося к дереву, для которого создан текущий узел): 

Абсолютный URL: https://instance.example.com/portal/profile
Относительный URL: /profile

Вы можете добавлять переводы к полю Заголовок.

Добавление переводов

В текущей версии связанный список Переводы не отображается на формах Каталог, Категория и Модель запроса. Тем не менее, запись перевода на текущий системный язык автоматически создается для каждой новой записи. Чтобы добавить переводы на другие языки, выполните следующие действия:

  1. Перейдите в Локализация системы  Переводы системы.
  2. Откройте автоматически созданную запись перевода. Ее можно найти по идентификатору записи или по тексту перевода.
  3. Введите необходимые значения в поля Язык и Значение. Не сохраняйте запись.
  4. В бургер-меню, нажмите Создать копию. Нажмите OK в появившемся предупреждении.
  5. При необходимости, повторите процесс для других языков.

Чтобы добавить переводы заголовков REM-атрибутов, выполните следующие действия:

  1. Перейдите на форму записи REM-атрибута, к которому вам нужно добавить перевод.
  2. В области Связанные списки откройте вкладку Переводы и нажмите Создать.
  3. Заполните поля и нажмите Сохранить или Сохранить и выйти, чтобы применить изменения.
  4. При необходимости, повторите процесс для других языков.

Настройка доступа

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

Пример работы


Администратор определяет доступ, как описано ниже, к элементам каталога (категориям и моделям запросов), разрешая или запрещая доступ некоторым группам пользователей. Для разделения пользователей на группы между собой используются пользовательские критерии.

Когда пользователь переходит к каталогу услуг, его доступ проверяется пользовательскими критериями в соответствии с приведенным ниже шаблоном, чтобы принять решение, разрешено или запрещено этому пользователю отображать указанные элементы каталога.

Настройка доступа к категории


Чтобы настроить доступ к категории, выполните следующие шаги:

  1. Перейдите в запись категории, для которой вам необходимо настроить доступ.
  2. В области Связанные списки выберите вкладку Пользовательские критерии.
  3. Нажмите Создать и заполните поля.
  4. Нажмите Сохранить или Сохранить и выйти, чтобы принять изменения.

Вы также можете настроить доступ к категории с нуля. Для этого выполните следующие шаги:

  1. Перейдите в Каталог моделей записи → Пользовательские критерии категорий.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы принять изменения.

Поля формы Пользовательские критерии категорий

ПолеОбязательноОписание
КатегорияДаУкажите категорию, к которой необходимо настроить доступ.
КритерийДаУкажите пользовательский критерий которому необходимо соответствовать.
Пользователям по критериюНет

Укажите вариант доступа. Доступные варианты:

  • Закрыть доступ
  • Открыть доступ

Настройка доступа к модели запроса


Чтобы настроить доступ к модели запроса, выполните следующие шаги:

  1. Перейдите в запись модели запроса, для которой вам необходимо настроить доступ.
  2. В области Связанные списки выберите вкладку Пользовательские критерии.
  3. Нажмите Создать и заполните поля.
  4. Нажмите Сохранить или Сохранить и выйти, чтобы принять изменения.

Вы также можете настроить доступ к категории с нуля. Для этого выполните следующие шаги:

  1. Перейдите в Каталог моделей записи → Пользовательские критерии моделей запросов.
  2. Нажмите Создать и заполните поля.
  3. Нажмите Сохранить или Сохранить и выйти, чтобы принять изменения.

Поля формы Пользовательские критерии модели запроса

ПолеОбязательноОписание
Модель запросаДаУкажите модель запроса, к которой необходимо настроить доступ.
КритерийДаУкажите пользовательский критерий которому необходимо соответствовать.
Пользователям по критериюНет

Укажите вариант доступа. Доступные варианты:

  • Закрыть доступ
  • Открыть доступ

Если пользователь не имеет доступа к созданию записей с определенной моделью, то система сообщает:

У вас нет разрешения на создание записи с выбранной моделью запроса

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


  • No labels