Справочник по делопроизводству

       

Разработка требований по доработке программных компонент приложения


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

o        Специфические отчеты. Если для предоставления необходимых отчетов в приложении не достаточно использования механизма виртуальных папок и представлений, то разработчик приложения имеет возможность создавать программные расширения, обеспечивающие построение различных отчетов. Данный механизм описан в разделе «руководства разработчика DocsVision».

o        Программные расширения Навигатора. Помимо дополнительных отчетов, система обеспечивает следующие возможности программных расширений навигатора DocsVision:

o        Создание дополнительных пунктов меню навигатора. Если определенные действия в приложении необходимо инициализировать не из отдельной карточки, а непосредственно из программы навигатора, необходимо реализовать специальное расширение навигатора. Так, например, данный механизм может быть использован для реализации функции инициализации построения отчета из меню навигатора.

o        Создание дополнительных окон настройки поискового фильтра. Если в приложении должны использоваться специфические поисковые запросы, например ассоциированные с виртуальными папками диалоги настройки критериев отбора данных для отчета, то имеется возможность создать расширение для реализации специфического поискового фильтра с использованием данного типа расширений.

Механизм разработки программных расширений навигатора DocsVision описан в «Руководстве разработчика DocsVision».

o        Программные расширения подсистемы WorkFlow.

Подсистема Workflow обеспечивает возможности программного расширения трех типов.

o        Программ, выполняемых в рамках исполнения бизнес процесса (скрипт функции).
Разработчик процесса может использовать специальную функцию – шаг автоматической обработки для реализации различных серверных активностей в рамках исполнения бизнес процесса. Программа может быть написана на одном из общедоступных языков программирования C# или VB.NET, и может оперировать как данными приложения, так и внешними данными.

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

o        Программных шлюзов. Программный шлюз обеспечивает функции взаимодействия WorkFlow системы и произвольной программной системы. Шлюз обеспечивает мониторинг событий в прикладной системе, обмен данными с объектами прикладной системы и маршрутизацию объектов прикладной системы в рамках заданий DocsVision. Примерами шлюзов могут быть шлюз с системой Navision Axapta, Microsoft Share Point Portal Server и системой электронной почты.

Механизм разработки программных расширений WorkFlow подсистемы DocsVision описан в разделе «Руководства разработчика Workflow DocsVision».

o        Прикладные сервисы приложения. Отдельные приложения могут использовать специальные службы для выполнения различных операций на сервере – без участия пользователя – вне рамок бизнес процессов. Примером подобных операций могут быть автоматическое архивирование или удаление файлов при истечении определенного срока хранения, автоматическое переназначение прав доступа и пр.


Содержание раздела