1.6.3. Инструментальные средства описания процесса
К оглавлению1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1617 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 присутствуют высокоуровневые инструментальные средства создания и редактирования экранных форм.