Основная задача Office CASE Documents Studio (OCDS) автоматизация разработки систем документов. В интегрированной среде пользователю предоставляется возможность полного цикла разработки: от проектирования структуры документов до описания схемы консолидации и обработки данных. Особенностью системы является ее ориентация на пользователя-непрограммиста, поэтому отдается предпочтение визуальным инструментам. Разработчик получает возможность манипуляции объектами Office CASE Document Framework и объектами самого Microsoft Office без какого-либо программирования на VBA.
Documents Studio представляет собой отдельное приложение, с которым будет работать только администратор, ответственный за создание шаблонов автоматизированных документов. Программа устанавливается только на рабочем месте администратора. Рядовому пользователю, работающему с документами, разработанными с помощью Office CASE, навыки работы в Office CASE Documents Studio не нужны.
Рассмотрим более подробно архитектуру разрабатываемых с помощью Office CASE систем документов. Система состоит из набора связанных по данным документов. Документ может состоять из нескольких разделов. Каждому разделу документа ставится в соответствие один или несколько документов программы Microsoft Office (документ Word, рабочая книга Excel). При наличии в документе нескольких разделов доступ к ним осуществляется только через главный документ. Главный документ формы управляет созданием документов разделов из шаблона, последовательностью заполнения, тиражированием информации между разделами, подготовкой отчета для передачи. В тривиальном случае документ состоит из единственного раздела и не содержит главного документа.
Для создания системы документов с помощью Office CASE Documents Studio пользователю необходимо пройти четыре этапа:
1. На первом этапе следует разработать внешнее представление документов, разметить поля для данных.
2. Построение диаграммы документооборота является вторым этапом. Пользователь должен указать, какие объекты участвуют в процессе и как они связаны между собой.
3. После создания диаграммы следует этап уточнения схемы – задание свойств объектов. На данном этапе пользователь настраивает экранные формы для ввода данных.
4. На конечном этапе работы Documents Studio сгенерирует шаблоны документов системы. В шаблоны будут импортированы необходимые классы и модули Office Case Document Framework, внедрены метаданные, управляющие поведением документа. После данного этапа документы системы могут начать свое автономное функционирование согласно схеме, предусмотренной разработчиком.
Основные подсистемы Office CASE Documents Studio представлены на рис. ???.
Рис. ???. Основные подсистемы Office Case Document Studio