Record. Интерфейс

Preview:

Citation preview

SQL Server фреймворк «Record»

РАФАЭЛЬ ВАЛИУЛЛИН

VRAFAEL@MAIL.RU

Интерфейс

Знакомство с интерфейсомЧто мы сделаем? Запустим клиент Добавим новый тип Создадим атрибуты Сгенерируем объекты БД Добавим схему состояний Создадим новый объект Изменим его состояние

Запускаем

При первом запуске появляется окно

ввода параметров соединения

Запуск клиента

Вводим параметры Подтверждаем

Запуск клиента

Запуск клиента

Создаем новый тип

Вызываем дерево типов

Добавление типа

Переходим на тип «Справочник»В контекстном меню выбираем пункт

«Добавить тип»

Добавление типа

Появляется окно добавления типа

Добавление типа

Заполняем строковые атрибутыВ контекстном меню атрибута

«Иконка» жмем «Load…»

Добавление типа

Выбираем подходящую

иконку

Добавление типа

На поле атрибута «Модуль» в контекстном

меню выбираем тип «Модуль»

Добавление типа

Выбираем подходящий модуль в списке

Добавление типа

Перетаскиваем его на форму создаваемого объекта в поле

атрибута «Модуль»

Добавление типа

Сохраняем

Добавление типа

Перетаскиваем созданный тип в

буфер

Добавление типа

Создаем атрибуты

В дереве типов переходим на тип атрибута «DateTime»

На панели списка нажимаем «Добавить»

Добавление атрибутов

Появляется форма добавления нового объекта - атрибута

типа «DateTime»

Добавление атрибутов

Перетаскиваем из буфера тип «Автотест» в поле атрибута

«Владелец»Заполняем другие атрибуты

Сохраняем

Добавление атрибутов

В дереве типов переходим на тип «Reference»

На панели списка нажимаем «Добавить»

Добавление атрибутов

Появляется форма добавления нового атрибута -

объекта типа «Reference»

Добавление атрибутов

Перетаскиваем из буфера тип «Автотест» в поле атрибута

«Владелец»Заполняем другие атрибуты

Добавление атрибутов

Сохраняем

Добавление атрибутов

Созданный атрибут перетаскиваем в

буфер

Добавление атрибутов

Создаем отношение

В дереве типов переходим на тип атрибута «Отношение»

На панели списка нажимаем «Добавить»

Добавление отношения

Появляется форма добавления нового объекта «Отношение»

Добавление отношения

Перетаскиваем из буфератип «Автотест» в поле атрибута «Владелец»

Атрибут «Процедура» в поле атрибута «Атрибут Reference»

На поле атрибута «Разрешенный тип» в

контекстном меню выбираем поиск

объекта типа «Тип»

Добавление отношения

Появляется форма поиска объектов «Тип»

Нажимаем на сплиттер вверху формы

Добавление отношения

Появляется список фильтров поискаВ поле «Наименование» вводим строку «Проц

%»Нажимаем кнопку обновить внизу формы

Добавление отношения

В списке остается объект - тип справочника «Процедура»

Добавление отношения

Скрываем список фильтров нажатием или перетаскиванием сплиттера

Добавление отношения

Перетаскиваем тип справочника «Процедура» на форму создаваемого

отношения в поле «Разрешенный тип»Сохраняем объект

Добавление отношения

Добавление отношения

Генерируем объекты БД

Возвращаемся на форму типа справочника «Автотест»

Формирование типа

Переходим на вкладку «Отношения» -> «Атрибут.Владелец»

Проверяем что есть два дочерних атрибута

Формирование типа

Возвращаемся на вкладку атрибутов объектаВ контекстном меню «Переход» выбираем

переход «Сформировать»

Формирование типа

Формирование типа

В базе данных появилась таблица типа «AutoTest» …

Формирование типа

… представление «AutoTestView» …

Формирование типа

… и CRUD процедуры

Формирование типа

Создаем процедуру, вызываемую перед добавлением/изменением объекта типа «Автотест» с параметром @ProcedureID

Формирование типа

При создании этой процедуры код ее вызова автоматически вставляется в процедуру добавления/изменения

Формирование типа

Создаем автомат состояний

Переходим на тип «Схема состояний»

На панели нажимаем «Добавить»

Добавление схемы состояний

Появляется форма добавления схемы состояний

Добавление схемы состояний

Заполняем атрибутыСохраняем

Добавление схемы состояний

Переходим на тип «Состояние»На панели нажимаем

«Добавить»

Добавление схемы состояний

Появляется форма добавления состояния

Добавление схемы состояний

Перетаскиваем «Схему состояний АвтоТеста» в поле атрибута

«Владелец» состояния

Добавление схемы состояний

Сохраняем

Добавление схемы состояний

На объекте «Схема состояний АвтоТеста» переходим на вкладку «Отношения» ->

«Переход.Владелец»Нажимаем «Добавить»

Добавление схемы состояний

Появляется форма добавления перехода между состояниями

Добавление схемы состояний

Заполняем атрибутыПеретаскиваем состояние

«Пройден» в поле атрибута «Конечное состояние»

Добавление схемы состояний

Сохраняем

Добавление схемы состояний

Пишем процедуру, вызываемую на переходе в

состояние «Пройден»

Добавление схемы состояний

На переходе «Провести» переходим на вкладку «Отношения» -> «Ссылка на процедуру перед

переходом состояний.Владелец»Нажимаем «Добавить»

Добавление схемы состояний

Появляется форма создания новой ссылкиПеретаскиваем переход «Провести» в поле атрибута

«Владелец»

Добавление схемы состояний

На поле атрибута «Значение» в контекстном меню выбираем

поиск объекта типа «Процедура»

Добавление схемы состояний

Появляется окно со списком процедур

Добавление схемы состояний

Перетаскиваем процедуру

«dbo.ActionAutoTestRun» в поле атрибута

«Значение»

Добавление схемы состояний

Закрываем список процедур

Сохраняем переход

Добавление схемы состояний

Добавление схемы состояний

В буфере открываем “double-click”ом тип «Автотест»

Добавление схемы состояний

Перетаскиваем «Схему состояний АвтоТеста» в поле атрибута «Схема

состояний»

Добавление схемы состояний

Сохраняем изменения

Добавление схемы состояний

Создаем объект нового типа

Обновляем дерево типовПереходим на тип «Автотест»

Нажимаем «Добавить»

Добавление объекта

Появляется окно добавления автотеста

Добавление объекта

Создаем процедуру тестирования

Добавляем вызов ошибки

Добавление объекта

Заполняем атрибутыНа поле атрибута

«Процедура» в контекстном меню выбираем поиск

объекта типа «Процедура»

Добавление объекта

Появляется список процедур

Добавление объекта

Перетаскиваем процедуру «dbo.AutotestTest» в поле атрибута «Процедура»

Добавление объекта

Сохраняем

Добавление объекта

Появилось сообщение с ошибкой

Добавление объекта

Открываем процедуру

«dbo.AutoTestTest»

Добавление объекта

Убираем параметрыСохраняем

Добавление объекта

Повторно сохраняем автотест «Test»

Добавление объекта

Добавление объекта

Пробуем провести

Проверка

Видим ошибку, оставленную нами в

процедуре тестирования

Проверка

Убираем вызов ошибки

Проверка

Проверка

Проводим

Проверка

Проверка

Success!!!

Recommended