Описание

<< Click to Display Table of Contents >>

Navigation:  BP4 Администрирование и настройка системы > Конструктор > Разработка >

Описание

Previous pageReturn to chapter overviewNext page

Под разработкой скриптов понимаются следующие действия:

визуальное редактирование форм

написание программного кода

тестирование скриптов путем вызова на экран форм и вызова программного кода на выполнение

 

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

 

Скрипт

Скрипт является именованной единицей функциональности. Для удобства скрипты организуются в папки по аналогии с обычными файловыми системами, таким образом любой скрипт может быть однозначно идентифицирован с помощью пути вида "Folder1\Folder2\MyScript". Как видно из примера, разделителем имен в пути является символ обратной косой черты "\". Скрипт может состоять из модуля и необязательной формы:

Модуль содержит описание логики работы системы в виде программного кода на встроенном языке программирования DelphiScript.

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

 

Расположение

Рабочие версии скриптов хранятся в базе данных системы и загружаются на рабочие места пользователей для выполнения. При разработке программист может изменять существующие скрипты или создавать новые. Чтобы работа программиста не мешала работе пользователей, отладочные версии скриптов хранятся локально на рабочем месте программиста в виде файлов (по-умолчанию во вложенной папке "BusinessPro4 Scripts" папки "Мои документы"). Структура папок на рабочем месте программиста повторяет структуру папок скриптов в базе данных, каждому скрипту соответствует один файл на диске с именем, совпадающим с именем скрипта, и расширением ".xml". После отладки и тестирования программист "загружает" скрипт со своего диска в базу данных, тем самым делая его доступным для всех пользователей системы.

 

Режим выполнения

В процессе разработки существуют несколько наборов скриптов:

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

собственный отладочный набор скриптов у каждого программиста - хранится локально на рабочем месте программиста

 

Настройка режима выполнения [Сервис > Режим выполнения] предназначена для программиста и определяет каким образом скрипты загружаются системой на выполнение на его рабочем месте:

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

2.        Использовать мои скрипты (отладка) - загружаются отладочные скрипты с рабочего места программиста, если необходимый скрипт отсутствует локально, он загружается из базы данных

3.        Все скрипты отключены - не загружаются никакие скрипты

Mode

Вызов скриптов

Скрипт вызывается системой для выполнения в следующих случаях:

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

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