Услуги с объединением по разделам и подразделам
ITSM 365Инструкция по настройке к статье “Как вести каталог услуг в ITSM 365” из рубрики "Лучшие практики" блога ITSM 365 – по варианту № 4.
Бизнес ценность
Если у Вас большой многоуровневый каталог услуг, то его легко можно перенести в ITSM 365 с помощью этого варианта.
Такая структура каталога услуг позволит пользователю последовательно выбирать услугу, раздел и подраздел из отфильтрованных списков.
Как это работает
На форме добавления заявки
На форме добавления заявки Вы последовательно классифицируете её, причём раздел и подраздел фильтруются в зависимости от услуги.
На карточке заявки
На карточке заявки можно вывести не только услугу, а также её раздел и подраздел, чтобы информация была максимально подробной.
На карточке услуги
На карточке услуги можно увидеть разделы этой услуги и перейти на карточку любого из них.
На карточке компании
На вкладке "Соглашения и услуги (SLA)" есть список услуг компании. В нем можно создавать новые услуги, а с карточки каждой из них создавать ее разделы и подразделы.
Отчёты
Отчёты строятся только по выбранной в заявке услуге.
Например, "Поддержка ПО" – услуга. Она включает в себя разделы "Microsoft Office", "Антивирус" и "Операционная система". А разделы в свою очередь содержат подразделы. Отчёты можно будет построить именно по услуге "Поддержка ПО", в которую войдут все заявки по этой услуге и по всем вложенным в неё разделам и подразделам.
Как это настроить
Перейти в интерфейс настройки (пользователь system).
Настройка нового класса
- Создать новый класс
Название - Папка
Код - folderService
Жизненный цикл - да
Назначение ответственного - да
Контролировать передачу ответственности между командами - нет - Создать в классе "Папка" новый тип
Название - Раздел услуги
Код - folderService1 - Создать в классе "Папка" новый тип
Название - Подраздел услуги
Код - folderService2 - Создать в классе "Папка" новый пользовательский атрибут
Название - Услуга
Код - slmService
Тип значения - Ссылка на бизнес-объект
Редактируемый - да
Класс объекта - Услуга
Типы объектов - Услуга - Создать в классе "Папка" новый пользовательский атрибут
Название - Раздел услуги
Код - parentFolder
Тип значения - Ссылка на бизнес объект
Класс - Папка
Тип объекта - Раздел услуги - Создать в классе "Папка" новый пользовательский атрибут
Название - Подразделы услуги
Код - folderChildren
Тип значения - Обратная ссылка
Прямая ссылка - Папка/Раздел услуги - Добавить новую группу атрибутов:
Название - Для формы добавления
Код - [сгенерируется автоматически]
Атрибуты: Название - Добавить ещё одну группу атрибутов:
Название - Для списка
Код - [сгенерируется автоматически]
Атрибуты: Название - Добавить ещё одну группу атрибутов:
Название - Основная информация
Код - [сгенерируется автоматически]
Атрибуты: Название - Перейти в тип "Подраздел услуги" и отредактировать группу атрибутов "Основная информация":
Атрибуты: добавить "Раздел услуги" - Перейти в тип "Раздел услуги", найти атрибут "Раздел услуги" и отредактировать его:
Типы объектов - Раздел услуги - Перейти в тип "Раздел услуги", найти атрибут "Подраздел услуги" и отредактировать его:
Типы объектов - Подраздел услуги - В этом же типе отредактировать группу атрибутов "Основная информация":
Атрибуты: добавить "Услуга"
Настройка в классе Услуга
- Перейти в класс "Услуга" и добавить новый пользовательский атрибут:
Название - Разделы услуги
Код - folderService1
Тип значения - Обратная ссылка
Прямая ссылка - Папка/Услуга - Перейти на вкладку "Карточка объекта" и добавить новую вкладку на панель вкладок "Связанные соглашения", "Связанные заявки", "Статьи БЗ":
Название - Разделы
Код - [сгенерируется автоматически]
Профили: Администратор, Специалист - Перейти на новую вкладку и добавить новый контент:
Тип контента - Список связанных объектов
Название - Разделы услуги
Код - [сгенерируется автоматически]
Атрибут связи - Разделы услуги
Типы объектов - Раздел услуги
Группа атрибутов - Для списка
Представление - Сложный список
Настройка в классе Заявка
- Перейти в класс "Заявка" и добавить новый пользовательский атрибут:
Название - Раздел услуги
Код - folderService1
Тип значения - Ссылка на бизнес-объект
Редактируемый - да
Обязательный для заполнения в интерфейсе - да
Класс объекта - Папка
Тип объекта - Раздел услуги
Фильтрация значений при редактировании - да
Скрипт - [новый скрипт]
Название скрипта - Разделы из услуги
Код - [сгенерируется автоматически]
Текст -
<pre>def ATTRS_FOR_UPDATE_ON_FORMS = ['service'];
//ОСНОВНОЙ БЛОК-------------------------------------------------
if (null == subject) {
return ATTRS_FOR_UPDATE_ON_FORMS;
}
return subject.service?.folderService1</pre>
Скрывать при редактировании, если нет значений для выбора - да - Добавить ещё один пользовательский атрибут:
Название - Подраздел услуги
Код - folderService2
Тип значения - Ссылка на бизнес-объект
Редактируемый - да
Класс объекта - Папка
Тип объекта - Подраздел услуги
Фильтрация значений при редактировании - да
Скрипт - [новый скрипт]
Название скрипта - Подразделы из раздела
Код - [сгенерируется автоматически]
Текст -
<pre>def ATTRS_FOR_UPDATE_ON_FORMS = ['folderService1'];
//ОСНОВНОЙ БЛОК---------------------------------------------------
if (null == subject) {
return ATTRS_FOR_UPDATE_ON_FORMS;
}
return subject.folderService1?.folderChildren</pre>
Скрывать при редактировании, если нет значений для выбора - да - Перейти на вкладку "Группы атрибутов" и создать новую группу:
Название - Разделы
Код - [сгенерируется автоматически]
Атрибуты: Раздел услуги, Подраздел услуги - Отредактировать группу атрибутов “Краткая информация”:
Атрибуты: добавить "Раздел услуги", "Подраздел услуги" - Перейти на вкладку "Форма добавления" класса "Заявка" и добавить новый контент
Тип контента - Параметры на форме
Название - Разделы
Отображать название - нет
Код - [сгенерируется автоматически]
Группа атрибутов - Разделы
Расположение - Справа - Поместить новый контент под контентом "Выбор типа заявки".
- Перейти на вкладку "Права доступа". В группе маркеров прав (первая колонка) "Просмотр атрибутов объектов" отредактировать маркер "Для контрагента (нелиц)":
Атрибуты: добавить "Раздел услуги", "Подраздел услуги" - В группе маркеров прав (первая колонка) "Редактирование атрибутов объектов" отредактировать маркер "Для контрагента (нелиц)":
Атрибуты: добавить "Раздел услуги", "Подраздел услуги"
Настройка формы классификации
Перейти на вкладку "Другие формы" и проверить, есть ли в списке форма типа "Форма смены типа".
Если никакой формы смены типа нет, то
- Добавить новую форму:
Тип формы - Форма смены типа
Для перехода в типы - выбрать все типы класса Заявка
Группа атрибутов - Разделы
Комментарий на форме - Не заполнять
Если форма смены типа уже есть
- Посмотреть, какая группа атрибутов используется - колонка "Группа атрибутов"
- Перейти на вкладку "Группы атрибутов", найти группу с таким названием и отредактировать её:
Атрибуты: добавить "Раздел услуги", "Подраздел услуги". - Порядок атрибутов в группе соответствует их порядку на форме классификации, поэтому мы рекомендуем перенести "Раздел услуги" и "Подраздел услуги" в начало группы атрибутов.
Настройка карточки раздела услуги
- Вернуться в класс "Папка", перейти на вкладку "Карточка объекта" и отредактировать контент "Системные атрибуты":
Название - Основная информация
Группа атрибутов - Основная информация - Добавить новую вкладку на карточке:
Название - История
Код - [сгенерируется автоматически]
Профили: Администратор - Перейти на новую вкладку "История" и добавить контент:
Тип контента - История изменений объекта
Название - История изменений
Код - [сгенерируется автоматически]
Представление - Сложный список - Перейти в тип "Раздел услуги" на вкладку "Карточка объекта". Сбросить наследование по кнопке "Редактировать настройки".
- Добавить новый контент:
Тип контента - Список связанных объектов
Название - Подразделы
Отображать название - да
Код - [сгенерируется автоматически]
Атрибут связи - Подразделы услуги
Типы объектов - Подраздел услуги
Представление - Сложный список
Расположение - Справа
Карточка раздела может выглядеть так:
Настройка параметров запросов
- Перейти в меню "Настройка бизнес-процессов" > "Параметры запросов"
- Отредактировать блок "Определяющее поле при выборе соглашения/услуги и типа запроса"
Выбирать сначала - Тип запроса