Содержание
« ПредыдущаяНа уровень вышеСледующая »

Настройка контрольных точек

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

Для настройки контрольных точек процесса необходимо заполнить ряд параметров в Окне свойств данных контроллинга процесса (Окно свойств процесса → вкладка Основные → гиперссылка Контроллинг). В Окне свойств данных контроллинга процесса на вкладке Статистика (Рис. 1) отображается информация об исполнении процесса, а также информация об исполнении шагов процесса, если процесс был разбит на произвольные шаги.

Рисунок 1. Вкладка Статистика

В Окне свойств данных контроллинга процесса на вкладке Настройка контрольных точек (Рис. 2) для процесса выполняется настройка контрольных точек "Начало" и "Завершение". Контрольная точка "Начало" определяет начало выполнения процесса или его шага, а контрольная точка "Завершение" - окончание выполнения процесса или его шага.

Рисунок 2. Вкладка Настройка контрольных точек

В данном окне параметры контрольных точек могут быть заполнены вручную. Также для заполнения могут использоваться специальные шаблоны, которые создаются в справочнике Шаблоны настройки контроллинга процесса (Главное меню → Анализ процессов → Шаблоны настройки контроллинга процесса). Для автозаполнения параметров настройки контрольных точек по шаблону нажмите на гиперссылку Автозаполнение параметров по шаблону.

Описание параметров контрольных точек

Параметр "Источник данных" определяет базу данных, таблицу и параметры подключения к базе данных.

Параметр "Ключ процесса и его значение" необходим для идентификации процесса или шага процесса. Ключом является набор полей таблицы. Ключ может задаваться как интерактивно в виде значений полей, так и вручную в виде произвольного условия SQL-запроса. Для открытия окна с перечнем полей нажмите на кнопку  в поле параметра "Ключ процесса и его значение". В значение ключа может быть добавлен GUID любого объекта Business Studio при помощи перетаскивания (Drag&Drop) объекта в параметр.

Параметр "Ключ экземпляра процесса" необходим для идентификации экземпляра процесса. Экземпляр процесса - это сущность, соответствующая однократному выполнению процесса. Ключ экземпляра процесса может задаваться как интерактивно, так и вручную в виде произвольного списка полей, составляющих ключ.

Параметр "Название экземпляра процесса" необходим для указания имени поля источника данных, в котором хранится название экземпляра процесса.

Параметр "Время" необходим для указания имени поля источника данных, в котором хранится дата и время начала или завершения процесса.

Параметр "Тип события" - необязательный параметр, который предназначен для указания дополнительного условия для идентификации записи в таблице источника данных, которая соответствует началу или завершению процесса. Задается в виде произвольного условия SQL-запроса. Например, EventType="Start".

Параметр "Ключ экземпляра процесса-родителя" - необязательный параметр, который предназначен для идентификации экземпляра родительского процесса. Ключ экземпляра родительского процесса может задаваться как интерактивно в виде значений полей, так и вручную в виде произвольного условия SQL-запроса. Значения заданного выражения должны совпадать со значениями ключей экземпляров процесса-родителя. Ключ экземпляра родительского процесса используется для подробного анализа выполнения процесса (перехода к шагам экземпляра процесса) и задается в настройках контрольных точек шагов процесса.

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

Настройка источника данных

Статистика о ходе исполнения процессов ведется в различных внешних информационных системах и сохраняется в таблицах баз данных. В качестве баз данных могут быть использованы таблицы в одном из стандартных форматов (xls, csv, dbf и т.д.) или таблицы из промышленной базы данных. База данных, необходимые таблицы и параметры подключения указываются в параметре "Источник данных". Для его заполнения нажмите на кнопку  в поле данного параметра. В открывшемся окне заполните параметры: "База данных", "Таблица" и "Формат даты". Для заполнения параметра "База данных" нажмите на кнопку в поле данного параметра. Примеры заполнения параметра "База данных" рассмотрены ниже.

Пример настройки подключения к базе данных Microsoft SQL Server

Если источником данных является база данных SQL, то в открывшемся окне настройки подключения на вкладке Поставщик данных выберите "Microsoft OLE DB Provider for SQL Server" (Рис. 3).

На вкладке Соединение укажите сервер и базу данных, из которой будет загружаться статистика, а также тип авторизации для входа на сервер.

Рисунок 3. Пример настройки подключения к базе данных Microsoft SQL Server

После заполнения параметров на указанных вкладках нажмите на кнопку OK. Затем укажите таблицу, из которой будут загружаться данные для текущей контрольной точки (Рис. 4).

Рисунок 4. Пример задания таблицы-источника данных при загрузке из базы данных Microsoft SQL Server

Пример настройки подключения к текстовому файлу формата CSV

Если источником данных является csv-файл, то в окне Свойства связи с данными (Рис. 5) на вкладке Поставщик данных выберите "Microsoft Jet 4.0 OLE DB Provider".

На вкладке Соединение укажите папку, в которой находится файл со статистикой.

Рисунок 5. Пример настройки подключения к текстовому файлу формата CSV

После заполнения параметров на указанных вкладках нажмите на кнопку OK. Затем в параметре "Таблица" укажите файл, из которого будет загружаться статистика, и при необходимости укажите формат даты (Рис. 6).

Рисунок 6. Пример задания таблицы-источника данных при загрузке информации из csv-файла

После заполнения всех необходимых параметров источника данных закройте Окно свойств параметра "Источник данных".

Заполнение шагов процесса

Для процесса в качестве шагов могут быть заданы его подпроцессы. Для этого на вкладке "Шаги процесса" нажмите на гиперссылку Автозаполнение списка шагов (см. Рис. 2). Будет открыто окно Заполнение подпроцессов (Рис. 7), в котором будет предложено выбрать режим заполнения параметров загрузки контрольных точек.

Рисунок 7. Окно Заполнение подпроцессов

Если на вкладку Шаги процесса необходимо добавить подпроцессы рассматриваемого процесса, выберите радиокнопку Без шаблона. Нажмите на кнопку OK и заполните данные контрольных точек для каждого шага. Для этого выделите шаг на вкладке Шаги процесса и нажмите на гиперссылку Детализация (см. Рис. 2).

Если на вкладку Шаги процесса необходимо добавить подпроцессы рассматриваемого процесса с заполненными данными контрольных точек, выберите радиокнопку По шаблону. Нажмите на кнопку и выберите шаблон настройки контрольных точек. Нажмите на кнопку OK.

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

После того, как для процесса настроены контрольные точки, можно выполнять загрузку статистических данных. Для этого в окне свойств данных контроллинга процесса на вкладке Статистика нажмите на гиперссылку Загрузка данных.

Работа с шаблонами контрольных точек

Создание специальных шаблонов, применяемых для автозаполнения параметров при настройке контрольных точек процессов, осуществляется в справочнике "Шаблоны настройки контроллинга процесса" (Главное меню → Анализ процессов → Шаблоны настройки контроллинга процесса). При создании шаблона в данном справочнике укажите название шаблона, а также заполните параметры контрольных точек "Начало" и "Завершение". Описание параметров, заполняемых при настройке контрольных точек, приведено в статье Описание параметров контрольных точек выше.

« ПредыдущаяНа уровень вышеСледующая »