Добавить комментарий

Я уже реализовал данную схему

Привет всем.

За лето 2007 года мне удалось реализовать данный движок. И даже на этом движке реализовал прикладную задачу "Система электронного документооборота" заменив использовавшийся на предприятии DocsVision.

Только я никакими дизайнерами не пользуюсь, описываю прикладную часть в виде скрипт SQL, но по определенным правилам, и скрипт выглядит очень похоже на ООЯ. Пример описания сущности "Бизнес-Процесс". С помощью этой сущности настраиваю маршрут прохождения документа при согласовании.

exec Class 'Process', 'Object', 'Бизнес-процесс'
exec Field 'ObjectClass', 'Class', 'Класс объекта процесса'
exec SubTable 'Entries', 'Точки входа в процесс'
exec Field 'Operation', 'Operation', 'Операция', 'Key'
exec Field 'ID', 'String', 'ID', 'null default(newid()) Invisible'
exec SubTable 'Routes', 'Маршрут'
exec Field 'State', 'State', 'Состояние', 'Key'
exec Field 'Operation', 'Operation', 'Операция', 'Key'
exec Field 'ID', 'String', 'ID', 'null default(newid()) Invisible'
exec Method 'GetEntries', 'Process_GetEntries'
exec Method 'GetRoutes', 'Process_GetRoutes'
exec Action 'Edit', 'TfrmProcessEdit'
exec Page ''
exec Control 'Name', null, 'Required'
exec Control 'ObjectClass'
exec Page 'Entries', 'Entries', 'Grid'
exec Page 'Routes', 'Routes', 'Grid'
exec Action 'Start', '', 'Запустить процесс'
exec DefaultAction 'Start'
exec Folder 'Processes', 'System', 'Бизнес-процессы'
exec Compile