Пособие для партнёров DocsVision


Скачать 0.65 Mb.
Название Пособие для партнёров DocsVision
страница 4/9
Тип Реферат
rykovodstvo.ru > Руководство эксплуатация > Реферат
1   2   3   4   5   6   7   8   9

2.2Функции


Пользовательские функции разрабатываются как дополнение к системе управления бизнес-процессами при решении задач расширения функциональности СУБП, которые не могут быть решены при помощи сценариев. Чаще всего, пользовательские функции реализуют механизмы работы со специфическими (пользовательскими) шлюзами и поставляются вместе с ними.

Все пользовательские функции заносятся в справочник функций. После добавления в справочник функция становится доступной в объектной модели и появляется на панели инструментов в карточке бизнес-процесса.

Реализация пользовательской функции включает в себя два основных компонента:

клиентский компонент, реализующий пользовательский интерфейс для настройки параметров функции (если таковые предусмотрены);

серверный компонент, работающий в рамках сервиса СУБП и реализующий логику работы функции.

Функция может быть независимой от шлюзов (глобальной функцией СУБП), либо требовать для своего исполнения наличия в процессе одного (либо нескольких) предустановленных шлюзов. Эти требования определяются на этапе разработки функции. Например, функция копирования файлов может требовать для своей работы наличия в процессе шлюза к файловой системе.

Каждая функция имеет собственный уникальный идентификатор (ID), задаваемый на этапе разработки. Этот идентификатор заносится в справочник и используется в дальнейшем для обеспечения уникальности функций в системе.

2.2.1Клиентский компонент функции


Клиентский компонент функции представляет собой COM-компонент, имеющий пользовательский интерфейс для настройки её свойств.

Клиентский компонент функции реализует ряд предопределенных интерфейсов:

интерфейс IObjectUI – стандартный для всех клиентских объектов СУБП – содержит свойства, возвращающие идентификатор объекта, его название, иконку и хранимые данные;

интерфейс IFunctionUI – стандартный интерфейс клиентского компонента функции – реализует свойства и методы, вызываемые карточкой бизнес-процесса при использовании функции;

интерфейс IExportableFunctionUI (необязательный) – интерфейс, предназначенный для функций, обладающих специфическим механизмом экспорта/импорта. Методы данного интерфейса используются для корректной работы функции при загрузке и выгрузке процесса в XML;

интерфейс IStateFunctionUI (необязательный) – данный интерфейс должен быть реализован в функциях, имеющих собственный набор состояний (например, таких как функция Задание). Свойства и методы данного интерфейса позволяют определить для каждого состояния функции собственный цвет, название и иконку, которые будут отображаться на графе бизнес-процесса.

Наиболее важными в реализации клиентского компонента функции являются следующие методы:

GetRequiredGates – возвращает список необходимых для работы функции шлюзов (идентификаторы шлюзов, разделенные запятой). При разработке функции, данные идентификаторы должны быть известны;

AllowExecute – разрешает или запрещает исполнение функции. В зависимости от того, все ли необходимые для запуска функции параметры указаны, функция может разрешить или запретить создание экземпляра процесса. Вызов данного метода производится из карточки бизнес-процесса;

Convert – позволяет преобразовать настройки функции при преобразовании процесса к более поздней версии.

Все настройки функции сохраняются в строчном формате, передаются и возвращаются при помощи свойства Data интерфейса IObjectUI и сохраняются в БД DocsVision. Для удобства сохранения настроек функции рекомендуется использовать формат XML.

При реализации визуального интерфейса настройки параметров функции рекомендуется использовать механизм страниц свойств (Property Pages). Тогда уникальные страницы свойств функции будут добавлены к стандартным страницам свойств в карточке бизнес-процесса. При разработки страниц свойств рекомендуется использовать компонент Property Page Designer (DDPropPageD.ocx), входящий в комплект поставки DocsVision.

При занесении функции в справочник необходимо указать программный идентификатор (ProgID) разработанного клиентского компонента. Например: DVFunctonsUI.StartFunction.

Клиентский компонент функции может быть разработан с использованием Visual Basic или Visual C++.

2.2.2Серверный компонент функции


Серверный компонент функции реализуется как .NET assembly и реализует внутреннюю логику работы функции. Компонент реализует следующую функциональность:

доступ к настройкам (параметрам) функции;

проверка возможности выполнения функции;

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

Серверный компонент функции реализует интерфейс IFunction, методы которого вызываются сервисом СУБП во время исполнения функции.

До начала непосредственного исполнения функция получает заданные пользователем настройки в виде строки (свойство Data) и производится повторная проверка на их достаточность и полноту (метод AllowExecute). Далее вызывается метод Execute, реализующий непосредственно логику функции.

Серверный компонент функции реализуется на любом из языков платформы .NET – Visual Basic .NET или C#.
1   2   3   4   5   6   7   8   9

Похожие:

Пособие для партнёров DocsVision icon DocsVision 6 sr1: Руководство по установке и настройке
Особенности конфигурации серверного программного обеспечения для установки DocsVision 5
Пособие для партнёров DocsVision icon Техническое задание
Сопровождение и разработка прикладных решений на платформе «DocsVision» в 2016 году
Пособие для партнёров DocsVision icon Руководство по установке Иркутск, 2016 г
Конфигурирование программного обеспечения перед установкой серверной части Docsvision 25
Пособие для партнёров DocsVision icon Эпидемиологическое лечение пациентов
Синдромное (эмпирическое, эпидемиологическое) лечение пациентов с клиническими проявлениями иппп и их половых партнеров в практике...
Пособие для партнёров DocsVision icon Руководство разработкой системы документооборота
Разработка приложений для пользователей и партнеров на платформе AndroidДостижения
Пособие для партнёров DocsVision icon Информационное письмо для партнеров
В параметры функции коррекции бд добавлен чек «Контроль пустых мнемокодов» с возможностью их автоматического заполнения
Пособие для партнёров DocsVision icon На русском языке
Членам нп «Гидроэнергетика России» все материалы Международной комиссии по большим плотинам доступны на портале для партнеров в разделе...
Пособие для партнёров DocsVision icon На русском языке
Членам нп «Гидроэнергетика России» все материалы Международной комиссии по большим плотинам доступны на портале для партнеров в разделе...
Пособие для партнёров DocsVision icon Преимущества для партнеров
Партнерам с действующим компетенциями уровня Gold или Silver дополнительно доступна профессиональная техническая поддержка по телефону...
Пособие для партнёров DocsVision icon Данное методическое пособие издается в соответствии с Соглашением...
Пособие содержит материалы и лексику, которые могут быть необходимы при преподавании и использовании профессионально ориентированного...
Пособие для партнёров DocsVision icon Инновационная деятельность. 2009. №1 (6)
Научно-аналитический журнал для ученых, производственников, разработчиков новой продукции, инвесторов, властных структур и организаторов...
Пособие для партнёров DocsVision icon Методическое пособие Саратов 2008 г. Организация комплексной системы...
Методическое пособие предназначено для руководителей и преподавателей- организаторов обж образовательных учреждений
Пособие для партнёров DocsVision icon Главный редактор: Атоян Вазген Рубенович
Научно-аналитический журнал для ученых, производственников, разработчиков новой продукции, инвесторов, властных структур и организаторов...
Пособие для партнёров DocsVision icon Учебное пособие с методическими указаниями и тестами для текущего...
Учебное пособие предназначено для студентов заочного отделения, обучающихся по направлению подготовки 43. 03. 03 Гостиничное дело....
Пособие для партнёров DocsVision icon Информационное письмо для партнеров
Начиная с версии 71 мастер-диск и инсталлятор единый для Парус-Бюджет, Парус-Муниципальное образование, Парус-Бюджетный учет поселений,...
Пособие для партнёров DocsVision icon Информационное письмо для партнеров
Начиная с версии 71 мастер-диск и инсталлятор единый для Парус-Бюджет, Парус-Муниципальное образование, Парус-Бюджетный учет поселений,...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск