Рисунок 187 – Закладка «Заголовок для переопределения»

Вкладка «Исполнители» содержит таблицу исполнителей процесса (см. Рисунок 188).

Рисунок 188 – Закладка «Исполнители»

Каждая строка в таблице описывает отдельного исполнителя. Таблица исполнителей имеет поля «ID», «Наименование» (необязательное) и «Тип исполнителя». Над таблицей расположены кнопки для управления записями таблицы.

Вкладка «Приложения» содержит информацию о приложениях процесса (см. Рисунок 189).

Рисунок 189 – Закладка «Приложения»

Каждая строка в таблице описывает отдельное приложение. Таблица приложений имеет поля «ID» и «Наименование» (необязательное). Над таблицей расположены кнопки для управления записями таблицы

Вкладка «Переменные процесса» содержит информацию обо всех переменных процесса (см. Рисунок 190).

Рисунок 190 – Закладка «Переменные процессы»

Каждая строка в таблице описывает отдельную переменную процесса. Таблица переменных процесса имеет поля «ID», «Наименование» (необязательное) и «Тип данных». Над таблицей расположены кнопки для управления записями таблицы.

Закладка «Формальные параметры» содержит информацию обо всех формальных параметрах процесса (см. Рисунок 191).

Рисунок 191 – Закладка «Формальные параметры»

Каждая строка в таблице описывает формальный параметр. Таблица формальных параметров имеет поля «ID», «Режим» и «Тип данных». Над таблицей расположены кнопки для управления записями таблицы.

Вкладка «Действия» содержит информацию о действиях процесса (см. Рисунок 192).

НЕ нашли? Не то? Что вы ищете?

Каждая строка в таблице описывает действие. Таблица действий имеет поля «ID», «Наименование» (необязательное), «Performer», «Type», «Режим запуска», «Режим завершения», «Список крайних сроков». Над таблицей расположены кнопки для управления записями таблицы.

Рисунок 192 – Закладка «Действия»

Вкладка «Переходы» содержит информацию о переходах процесса (см. Рисунок 193).

Рисунок 193 – Закладка «Переходы»

Каждая строка в таблице описывает переход. Таблица переходов имеет поля «ID», «От», «To», «Условие». Над таблицей расположены кнопки для управления записями таблицы.

Вкладка «Наборы действий» содержит информацию обо всех наборах действий процесса (см. Рисунок 194).

Рисунок 194 – Закладка «Наборы действий»

Каждая строка в таблице описывает набор действий. Таблица действий имеет поля «ID», «Действия», «Переходы». Над таблицей расположены кнопки для управления записями таблицы.

Внешние ссылки

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

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

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

Компонент взаимоотношений внешних пакетов в модуле визуального конструирования процессов отображает отношения внешних пакетов основного пакета.

Для добавления внешних пакетов необходимо нажать на соответствующую пиктограмму панели инструментов пакета или выбрать пункт главного меню «Пакет\Добавить внешний пакет». Появится диалоговое окно добавления нового внешнего пакета (см. Рисунок 195).

Рисунок 195 – Добавление внешних пакетов

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

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

Для удаления внешних пакетов из текущего пакета используется пиктограмма «Удалить внешний пакет» на панели инструментов или пункт меню «Пакет\Удалить внешний пакет».

Если на данный внешний пакет не ссылается ни один внешний пакет основного пакета, он будет полностью удален из памяти модуля визуального конструирования процессов. Если некоторые элементы внешнего пакета используются (приложения, исполнители или процессы), будет выведено сообщение для подтверждения удаления (см. Рисунок 196).

Рисунок 196 – Удаление внешних пакетов

Механизм внешнего пакета позволяет создавать множество ссылок на пакеты и их элементы (приложения, процессы и исполнители).

Если пакет содержит элемент, на который создана ссылка, и эта ссылка на внешний пакет является последней, то перед тем как удалить выбранный внешний пакет будет выведено предупреждающее сообщение об его удалении.

Для работы с внешними исполнителями следует нажать на пиктограмму приборной панели «Показать внешний список исполнителей» или выбрать соответствующий пункт главного меню «Внешние пакеты\Исполнители». После этого появится окно с таблицей исполнителей, которое отображает таблицу всех исполнителей внешних пакетов основного пакета. Таблица имеет поля «ID», «Наименование» (необязательные данные), «Тип исполнителя» и «Описание» (необязательные данные).

Определения типов

WfMC допускает несколько стандартов типов данных: «string», «reference», «integer», «float», «date/time», и т. д. Подобные типы данных относятся к релевантным данным процесса, к системным данным, или к данным окружения, или же к данным исполнителя. Указанные типы данных позволяют использовать в выражениях условные вычисления.

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

Для определения нового типа данных следует нажать на пиктограмму приборной панели «Определения типов» или выбрать соответствующий пункт главного меню «Пакет\Определение типов». После этого появится окно с таблицей типов (см. Рисунок 197).

Рисунок 197 – Определение нового типа

Чтобы задать атрибуты необходимо выделить тип в таблице типов и нажать на пиктограмму «Редактировать элемент». Форма Атрибуты определений типов:

    «Id» (обязательный) - используется для идентификации декларированного типа данных; «Наименование» (не обязательный) - текст, используемый для идентификации определяемого типа данных; «Описание» (не обязательный) - краткое текстовое описание определяемого типа данных; «Type» (не обязательный) – поле содержит выпадающий список со стандартными типами данных. Модуль визуального конструирования процессов Системы поддерживает все типы предоставляемых данных WfMC:
      «Array type» «Basic type» «List type» «Record type» «Schema type» «Union type» «Декларированный тип» «тип Перечисления» «Внешняя ссылка».

Тип данных «Basic type» имеет следующие подтипы:

      String. Float. Integer. Reference. Date. Boolean. Performer.

Тип данных «Внешняя ссылка» имеет следующие атрибуты:

    «Xref» (не обязательный) - идентификация объекта в рамках внешнего документа; «Местоположение» (обязательный) – атрибут задает URI-идентификатор документа, определяющего тип; «Пространство имен» - (не обязательный) – атрибут позволяет осуществить определение области, в которой задан данный объект.

С помощью типа данных «Внешняя ссылка» можно задать класс Java в качестве нового типа данных (пример: «location = "com. abc. purchases. PO"»).

Исполнитель процесса

Спецификация метамодели WfMC задает простую встроенную (минимальную) организационную модель или предоставляет доступ внешним организационным моделям. Исполнители в модуле визуального конструирования процессов Системы представляют собой часть организационной модели. Связь с организационной моделью используется в описании действия (исполнителем действия) и в описании процесса (ответственным за процесс).

Исполнители процесса имеют свою область действия. Все исполнители должны быть заданы в области их использования или по крайней мере в одном пакете. Исполнитель определяется типом или соответствующей информацией, которая представляет собой набор специальных атрибутов типа. Описание содержит базовый набор из 6 типов исполнителей процесса: «Набор ресурсов», «Ресурс», «Подразделение», «Роль», «Человек» или «Система». Типы «Роль» и «Ресурс» используются как абстрактные исполнители. Это описание является абстрактным уровнем между реальным исполнителем и действием, которое должно быть выполнено.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44