Візуальне програмування бізнес-процесів

Візуальне програмування бізнес-процесів

Російський ринок вступив у стадію, коли всі замовники бажають самостійно розвивати свої інформаційні системи, без будь-якого використання інтеграторів і вендорів. Для сучасних систем економічної документації стали вельми затребувані візуальні редактори бізнес-процесів, а також карток документів. Візуальне програмування, точніше його основна ідея, зародилося ще у вісімдесятих роках, але досі йде активний розвиток і розробка різних продуктів у різних сферах. В результаті їх використання все більше підтверджується така теза: чим більш високорівневий продукт використовується, тим більші обмеження накладаються на реалізацію. Цей факт має масу наслідків для російських систем СЕД. Давайте розберемося з переліком типових запитів, які найчастіше викликають зміни:

- створення нових документів або зміна існуючих - це проводиться на серверній частині;


- опис переліку можливих дій над дорученнями та документами (інтерфейс користувача, картки завдань);

- робота з типами документів;

- довідники.

Візуальне програмування: робота з візуальним редактором

Коли доходить справа до створення карток і їх прив 'язки до певних полів опису, то виникає необхідність у роботі з редактором, який у свою чергу повинен підтримувати цілком певний набір функцій:

- опис процедури вибору значень з довідників зі зручним інтерфейсом і можливістю фільтрації;

- розбивку картки на логічні розділи. Наприклад, окремі закладки для інформаційних полів, для історії документа, для маршруту, для пов 'язаних доручень та іншого;


- підтримку внесення записів, які можуть містити в собі посилання на якісь сторонні об 'єкти. Наприклад, запис в історії розгляду повинен посилатися на інший запис, візу, записи в інших полях теж повинні бути з посиланнями на якісь об 'єкти;

- повинна бути обов 'язково присутня можливість опису взаємозв' язків між різними полями;

- можливість редагування ієрархічних структур - це ще одна важлива деталь, яку має робити доступним візуальне програмування;

- опис взаємозв 'язків, які утворюються між полями, тобто вказування того, які поля для яких документів будуть доступні для редагування;

- встановлення видимості полів залежно від того, які умови виставлені;

- складні версії валідації даних у поєднанні з кількома полями.

Поки ще не існує відповідного рішення для формування веб-інтерфейсів з подібними можливостями.


Візуальне програмування: робота з описом бізнес-процесів

Виробники різних систем постійно працюють над створенням різних візуальних редакторів процесів. При використанні таких редакторів для розробки російських систем програмісти стикаються з цілим набором проблем. Багато практик, які широко поширені в російському документообігу, не піддаються опису в термінах бізнес-процесів, саме тому візуальну мову програмування складно використовувати. Робота з російським документообігом настільки ускладнена, що тепер немає можливості робити так, як це робиться за кордоном, тобто створити форми, що працюють взаємопов 'язано, а не викликати кожен раз необхідні для вирішення одного завдання форми і документи. Такий підхід не дозволяє підвищити ефективність роботи. Якщо намагатися візуалізувати ті процеси, які добре цьому піддаються, то такі вкладення не окуплять себе, оскільки ці процеси не потребують частої зміни.

Існує певний набір завдань, для вирішення яких доречно використовувати візуальне програмування C, а в інших випадках його можна навіть не торкатися.