том системи Workflow. Головною вимогою до екранним формам, що циркулює в системі, є їх В«інтелектуальністьВ» - можливість динамічно змінювати склад, зміст і формат представлення даних. p align="justify"> Більшість систем підтримують найрізноманітніші типи даних. Дуже важливими є дані типу В«файлВ», завдяки яким забезпечується можливість асоціювати з формою файли, що знаходяться поза системою. Дизайнер вказує операції, на яких ці файли повинні породжуватися, і регламентує можливість внесення до них змін. p align="justify"> Значення даних представляються в екранній формі у вигляді полів. При цьому розрізняються:
демонстраційні поля - поля, що містять значення, для яких не допускається редагування;
обов'язкові поля - поля, які необхідно заповнити в процесі виконання завдання;
необов'язкові поля - поля, значення яких можуть бути введені користувачем, проте це не є необхідною умовою виконання завдання;
обчислювані поля - поля, значення яких обчислюються відповідно до заданих правил;
невидимі поля - обчислювані, але не відображаються на екрані.
Побудова форм представлення даних є складовою частиною опису операцій складових процес Workflow, і містить:
. завдання та форматування тексту, що утворює форму;
. визначення необхідного підмножини даних;
. зазначення способу їх подання у формі;
. опис умов і обставин, що визначають зміст форми. Крім того, для кожного поля можуть бути задані:
. довідка-пояснення того, як це поле заповнити; довідкова інформація видаватиметься на екран на вимогу користувача;
. діапазон або список допустимих значень:
. одна або кілька таблиць, що визначають взаємозв'язку між значеннями полів форми.
Використання таблиць дозволяє організувати узгоджену роботу з логічно пов'язаними полями даних, наприклад, такими, як назва компанії та її поштову адресу.
У більшості сучасних систем класу Workflow присутні високорівневі інструментальні засоби створення та редагування екранних форм.
Управління виконанням процесу.
Будь-який конкретний випадок виконання процесу називається екземпляром (варіантом, сесією). Наприклад, процес В«Обробка замовлення клієнтаВ». Екземпляром процесу буде обробка замовлення № 125 від компанії В«будтрестВ». Виконання будь-якого примірника полягає в розсилці користувачам завдань у вигляді екранних форм і управлінні процесом їх заповнення відповідно з передбаченим алгоритмом. При цьому система класу Workflow забезпечує;
одночасне виконання безлічі екземплярів кожного процесу;
передачу завдань між операціями процесу за допомогою системи електронної пошти;
обмін довільними повідомленнями між користувачами;
доступ до функцій системи і зовнішнім програмами, передбаченими для користувача розробником процесу;
взаємодію шляхом обміну даними з іншими програмами. Робота користувача з будь-якою формою складається з наступних дій:
перегляд вмісту;
заповнення та/або редагування полів;
друк форми;
випуск форми для подальшої обробки.
Часто при заповненні екранних форм підтримується технологія електронного підпису.
У процесі експлуатації система Workflow накопичує завдання, які очікують обробки, і формує черги завдань різних типів як для кожного користувача, так і для групи. Автоматично проводиться періодичне оновлення черг і повідомляти про наявність у черзі нових, ще не переглянутих завдань, завдань з високим пріоритетом або завдань з встановленим граничним терміном виконання. p align="justify"> Набір операцій для роботи з чергою завдань містить наступні операції:
вибір завдання;
перехід до заповнення екранної форми обраного завдання;
випуск обраного завдання - інформування системи про його виконання;
пересилання обраного завдання іншому користувачеві в разі неможливості його виконання;
установка критеріїв сортування завдань в черзі;
обмеження списку відображуваних завдань за допомогою критерію-фільтра;
управління періодом оновлення черги.
Після випуску чи пересилання завдання воно автоматично видаляється з черги. В управлінні і виконанні процесу Workflow беруть участь наступні класи користувачів;
адміністратор системи - підтримка та збереження цілісності всі...