Настройка класса "База знаний"
Описание настройки
Чтобы на витрине услуг при выборе услуги или поиске отображались соответствующие статьи базы знаний, необходимо добавить новый атрибут для статьи базы знаний.
Место настройки в интерфейсе
Меню навигации "Классы" → пользовательский класс "База знаний" → тип для статьи базы знаний, например, "Статья".
Выполнение настройки
Перейдите на вкладку "Атрибуты" → блок "Атрибуты типа" и добавьте атрибут с параметрами:
- Название: "Краткое описание".
- Код: calcShortText.
- Тип значения: Строка.
- Вычислимый: да.
- Скрипт: новый скрипт.
- Название скрипта: "Вычислить краткое содержание статьи".
- Код: произвольный.
-
Текст скрипта:
//Параметры----------------------------------------------------- String SOURCE_ATTR = 'text' String ADDITIONAL_TEXT = '...' String DEFAULT_TEXT = 'Статья не содержит текст' int MAX_SIZE = 250 //Функции------------------------------------------------------- //Основной блок ------------------------------------------------ String result = api.string.htmlToText(subject[SOURCE_ATTR] ?: DEFAULT_TEXT) if (result.size() > MAX_SIZE) { result = result.take(MAX_SIZE) + ADDITIONAL_TEXT } return result
Общее описание добавления атрибутов приведено в документации SMP в разделе Добавление атрибута.
Результат настройки
В интерфейсе оператора на витрине услуг при выборе услуги или поиске будут отображаться связанные статьи базы знаний.