1.6.3. Инструментальные средства описания процесса

К оглавлению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 45 46 47 48 49 50 
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 
85 86 

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

адресат - пользователь или группа пользователей, получающих задание, при этом указываются права на пересылку задания другому пользователю и права на копирование данных, относящихся к заданию;

экранная форма - это документ, содержащий предназначенные для заполнения пустые места, в которые вводятся данные;

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

действия системы при инициализации и завершении операции.

Последовательность выполнения операций и условия их перехода от одной к другой составляют алгоритм выполнения процесса. Помимо уже рассмотренных операций, в описании алгоритма, как правило, используются:

логические условия;

внешние по отношению к процессу события;

средства создания параллельных ветвей;

точки встречи, позволяющие согласовать результаты параллельно выполняемых операций;

автоматические операции - операции, выполняющиеся без участия пользователя:

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

Использование инструментальных средств описания процессов в большинстве современных систем класса Workflow не требует от разработчика каких-либо знаний в области программирования или систем управления базами данных.

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

Большинство систем поддерживают самые разнообразные типы данных. Очень важными являются данные типа «файл», благодаря которым обеспечивается возможность ассоциировать с формой файлы, находящиеся вне системы. Разработчик указывает операции, на которых эти файлы должны порождаться, и регламентирует возможность внесения в них изменений.

Значения данных представляются в экранной форме в виде полей. При этом различаются:

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

обязательные  поля  -   поля,   которые  необходимо  заполнить  в   процессе выполнения задания;

необязательные   поля   -   поля,   значения   которых   могут   быть   введены пользователем, однако это не является необходимым условием выполнения задания;

вычисляемые поля - поля, значения которых вычисляются в соответствии с заданными правилами;

невидимые поля - вычисляемые, но не отображаемые на экране.

Построение форм представления данных является составной частью описания операций, составляющих процесс Workflow, и включает:

            задание и форматирование текста, образующего форму;

            определение требуемого подмножества данных;

            указание способа их представления в форме;

            описание условий и обстоятельств, определяющих содержание формы.

Кроме того, для каждого поля могут быть заданы:

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

            диапазон или список допустимых значений:

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

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

В большинстве современных систем класса Workflow присутствуют высокоуровневые инструментальные средства создания и редактирования экранных форм.

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

адресат - пользователь или группа пользователей, получающих задание, при этом указываются права на пересылку задания другому пользователю и права на копирование данных, относящихся к заданию;

экранная форма - это документ, содержащий предназначенные для заполнения пустые места, в которые вводятся данные;

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

действия системы при инициализации и завершении операции.

Последовательность выполнения операций и условия их перехода от одной к другой составляют алгоритм выполнения процесса. Помимо уже рассмотренных операций, в описании алгоритма, как правило, используются:

логические условия;

внешние по отношению к процессу события;

средства создания параллельных ветвей;

точки встречи, позволяющие согласовать результаты параллельно выполняемых операций;

автоматические операции - операции, выполняющиеся без участия пользователя:

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

Использование инструментальных средств описания процессов в большинстве современных систем класса Workflow не требует от разработчика каких-либо знаний в области программирования или систем управления базами данных.

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

Большинство систем поддерживают самые разнообразные типы данных. Очень важными являются данные типа «файл», благодаря которым обеспечивается возможность ассоциировать с формой файлы, находящиеся вне системы. Разработчик указывает операции, на которых эти файлы должны порождаться, и регламентирует возможность внесения в них изменений.

Значения данных представляются в экранной форме в виде полей. При этом различаются:

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

обязательные  поля  -   поля,   которые  необходимо  заполнить  в   процессе выполнения задания;

необязательные   поля   -   поля,   значения   которых   могут   быть   введены пользователем, однако это не является необходимым условием выполнения задания;

вычисляемые поля - поля, значения которых вычисляются в соответствии с заданными правилами;

невидимые поля - вычисляемые, но не отображаемые на экране.

Построение форм представления данных является составной частью описания операций, составляющих процесс Workflow, и включает:

            задание и форматирование текста, образующего форму;

            определение требуемого подмножества данных;

            указание способа их представления в форме;

            описание условий и обстоятельств, определяющих содержание формы.

Кроме того, для каждого поля могут быть заданы:

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

            диапазон или список допустимых значений:

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

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

В большинстве современных систем класса Workflow присутствуют высокоуровневые инструментальные средства создания и редактирования экранных форм.