Skip to main content
Version: 1.12.0

Vector Collection Definition

Функциональность Ainergy позволяет администраторам системы быстро находить похожие записи по заданным условиям при помощи Vector Collection Definition. Вы можете создавать коллекции записей по заданными условиями для выбранной таблицы, например, Инциденты или любой другой. Выбранный сервис ИИ обрабатывает все записи таблицы и обновляет векторную коллекцию записями, которые схожи по теме, описанию или по содержанию других полей. Вы можете создать несколько коллекций для одной и той же таблицы, чтобы выполнять поиск записей по разным условиям.

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

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

UI-действия на форме

UI-действиеОписание
Сохранить и начатьНажмите, чтобы загрузить все подходящие условию записи. После загрузки всех данных поля формы станут доступны только для чтения.
В эксплуатациюНажмите, чтобы запустить работу коллекции. Статус записи сменится на Загрузка в начале загрузки и по ее окончании на Загружена.
УдалитьНажмите, чтобы остановить работу коллекции. Все записи в векторной базе данных и запланированные скрипты для Vector Collection Definition будут удалены. Запись векторной коллекции перейдет в статус Подготовка.
ВозобновитьНажмите, чтобы возобновить загрузку коллекции. Процесс продолжится с момента прерывания. Кнопка доступна, если загрузка была остановлена из-за ошибки.

Поля формы Vector Collection Definition

НаименованиеОбязательноОписание
ЗаголовокДаУкажите заголовок новой записи. Здесь вы можете указать краткое описание коллекции.
Количество записей, загружаемых за итерациюДаУкажите максимальное количество записей, которое может быть загружено в векторную базу данных за одну итерацию. Если количество записей превышает этот лимит, то они будут загружены в базу данных в несколько итераций.
  • Минимальное значение: 10.
  • Значение по умолчанию: 100.
Количество повторных попыток загрузкиДаУкажите максимальное количество попыток загрузки записей коллекции. Если количество попыток закончилось, запись Vector Collection Definition перейдет в статус Ошибка, а на ее форме появится кнопка Возобновить. Нажмите на нее после устранения ошибок, чтобы продолжить загрузку с того же момента.
  • Значение по умолчанию: 3.
НаименованиеДаУкажите название коллекции, которая будет создана в векторной базе данных.
ТаблицаДаУкажите таблицу, по записям которой нужно выполнять поиск. Поле становится доступным только для чтения после первого сохранения записи.
СостояниеНетВ поле отображается статус записи, который изменяется при нажатии соответствующих кнопок. Возможные значения:
  • Подготовка – процесс подготовки. Этот статус устанавливается после первого сохранения новой записи или удаления коллекции.
  • Загрузка – процесс загрузки записей в коллекцию. Статус устанавливается при нажатии на кнопку Сохранить и начать.
  • Загружена – завершение формирования коллекции. Статус устанавливается после окончания загрузки записей коллекции.
  • В эксплуатации – статус активной коллекции. Статус устанавливается после нажатия на кнопку В эксплуатацию
  • Ошибка – ошибка создания коллекции. Вы можете продолжить загрузку без потери уже обработанных данных.
Теги колонокНетУкажите колонки, в соответствии с которыми созданные записи векторной коллекции будут протегированы. Это позволит осуществлять поиск записей по тегам. Ключ – наименование колонки, значение – значение этой колонки в целевой записи.
Например, если в коллекции для таблицы Инциденты добавить теги Услуга и Заявитель, то в базе данных будет собрана информация об инцидентах, которая также будет протегирована: { service_id: <sys_id сервиса инцидента, который был загружен>, caller: <sys_id пользователя, который является заявителем инцидента> }.
Динамические тегиНет

Укажите записи таблицы Динамические теги векторной БД(ain_vcd_scripted_tag), в соответствии с которыми будут добавлены теги к записям коллекции. Ключ – название динамического тега, значение – результат выполнения скрипта.

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

Частота синхронизацииНетУкажите частоту обновления записей коллекции в формате ДД:ЧЧ:ММ:СС. Рекомендуем указывать частоту не менее 10 минут.
Условия фильтраНетУстановите необходимый фильтр в конструкторе условий, чтобы добавить в векторную базу данных только те записи таблицы, которые соответствуют условию.
ШаблонДаДобавьте шаблон, по которому будут созданы записи в векторной базе данных, которые также будут отождествляться с исходными записями целевой таблицы.
Пример: Тема: ${current.subject}Описание: ${current.description} Услуга: ${current.getDisplayValue('service')}
Вы можете указывать любой произвольный текст, обращаться к любым полям записей и использовать простые скрипты.

Связанные списки

Связь документов с коллекциями – в этом списке отображаются взаимосвязи созданных записей в векторной базе данных и исходных записей в SimpleOne. В списке отображается значение поля Запись документа, которое является ссылкой на оригинальную запись в целевой таблице. Также на форме записи таблицы есть поле UUID в векторной БД – ID записи, созданной в векторной базе данных.

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