Найти в Дзене
Блог о системе IPS Search

Что такое скрипты генерации документов в IPS?

Здесь подробно опишу работу в скрипте генерации документов. Скрипт - это программа, написанная на специальном упрощенном языке программирования, которая позволяет указать, какие действия должна выполнить система в том или ином случае. Скрипт имеет древовидную структуру, которая значительно облегчает его понимание и редактирование. Как видно на рисунке, редактируемый скрипт изображается в центральной панели. Кроме этого, редактор скриптов предоставляет несколько панелей, обеспечивающих все необходимые функции. Слева расположена панель редактирования скрипта, которая позволяет вводить в скрипт новые элементы, изменять их параметры. Справа находятся панели редактирования параметров текущего элемента – в верхней панели редактируются параметры модификатора (если он есть), а в нижней – параметры оператора. Под скриптом располагается панель описания текущего элемента, в ней пользователь может прочитать, что будет делать текущий элемент скрипта. Оператор – это основная часть элемента скри

Здесь подробно опишу работу в скрипте генерации документов.

Скрипт - это программа, написанная на специальном упрощенном языке программирования, которая позволяет указать, какие действия должна выполнить система в том или ином случае. Скрипт имеет древовидную структуру, которая значительно облегчает его понимание и редактирование.

Скрипт вид.
Скрипт вид.

Как видно на рисунке, редактируемый скрипт изображается в центральной панели. Кроме этого, редактор скриптов предоставляет несколько панелей, обеспечивающих все необходимые функции. Слева расположена панель редактирования скрипта, которая позволяет вводить в скрипт новые элементы, изменять их параметры. Справа находятся панели редактирования параметров текущего элемента – в верхней панели редактируются параметры модификатора (если он есть), а в нижней – параметры оператора. Под скриптом располагается панель описания текущего элемента, в ней пользователь может прочитать, что будет делать текущий элемент скрипта.

Оператор – это основная часть элемента скрипта, которая определяет общий смысл выполняемого действия. Модификатор позволяет изменить смысл оператора – комбинация оператора и модификатора позволяет сформулировать самые различные действия, используя лишь один элемент скрипта.

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

Модификаторы скрипта
Модификаторы скрипта

Модификаторы находятся в верхней части панели, а операторы – в нижней.

Операторы скрипта
Операторы скрипта

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

Редактирование скрипта

Для вставки в скрипт нового элемента используется контекстное меню панели редактирования скрипта:

Вставка новых элементов
Вставка новых элементов

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

Работа с буфером обмена
Работа с буфером обмена

Операции с буфером обмена выполняются с помощью кнопок Вырезать, Копировать и Вставить. Все они работают не с одним элементом скрипта, а с целым деревом: вместе с выбранным элементом копируются и все его дочерние элементы. При вставке редактор скриптов спросит, куда нужно вставить элемент – внутрь выбранного элемента или на одном уровне с ним.

Для каждого элемента дерева скрипта можно ввести метку – комментарий, описывающий, что должен делать этот оператор. Для ввода метки достаточно щелкнуть на соответствующем поле левой кнопкой мыши. Метка также используется для временного отключения операторов: если первым символом метки является решетка (#), сервер экспертной системы считает этот оператор закомментированным и не будет выполнять ни его, ни вложенные в него операторы.

Для связи используйте контакты,

Александр Газизулин

ООО "АМКАД"

Telegram-канал для пользователей IPS

8-800-3333-205

gam@amcad.ru