Настройка класса "База знаний"

Описание настройки

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

Место настройки в интерфейсе

Меню навигации "Классы" → пользовательский класс "База знаний" → тип для статьи базы знаний, например, "Статья".

Выполнение настройки

Перейдите на вкладку "Атрибуты" → блок "Атрибуты типа" и добавьте атрибут с параметрами:

  • Название: "Краткое описание".

  • Код: "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

Результат настройки

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

Последующие настройки