Настройка класса "База знаний"
Описание настройки
Чтобы на витрине услуг при выборе услуги или поиске отображались соответствующие статьи базы знаний, необходимо добавить новый атрибут для статьи базы знаний.
Место настройки в интерфейсе
Меню навигации "Классы" → пользовательский класс "База знаний" → тип для статьи базы знаний, например, "Статья".
Выполнение настройки
Перейдите на вкладку "Атрибуты" → блок "Атрибуты типа" и добавьте атрибут с параметрами:
-
Название: "Краткое описание".
-
Код: "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
Результат настройки
В интерфейсе оператора на витрине услуг при выборе услуги или поиске будут отображаться связанные статьи базы знаний.
Последующие настройки