Скачать 219.49 Kb.
|
5.4 Условия перехода. Последнее что необходимо сделать для того чтобы нажать кнопку Run и запустить процесс это определить условия перехода.
Загрузив его, появляется схема процесса, где выделены желтым цветом стрелки шлюзов. Рисунок 8 - Define Expression
Кликнуть левой кнопкой мыши по стрелке, откроется окно Boolean Expression. В этом окне, слева Модель данных, в которой есть сущность Zakaz_Avto, раскрыв которую можно увидеть её атрибуты. Когда должен сработать переход? Когда значение атрибута Одобрено равно True. Для этой стрелки нужен атрибут Одобрено. Этот атрибут необходимо перетащить в правую часть, а именно в поле <insert avalue>. В пункте < insert an operator> выбрать «is equal than», а в < insert a value> выбрать True. Finish. Рисунок 9 - Boolean Expression
Рисунок 10 – Is Else Парную стрелку методом Is Else. 5.5 Работа с порталом Bizagi
Примечание. Портал не запрашивает имя пользователя и пароль, а так же какой процесс запустить. Это происходит по тому, что существует 1 пользователь и 1 процесс. После регистрации нового пользователя или добавлении процесса такие запросы появятся.
Рисунок 11 – Bizagi портал
Рисунок 12 – Исполняющиеся задачи
Рисунок 13 - Просмотр
Необходимо дать возможность заказчику указывать, какой тип автомобиля он хочет.
Рисунок 14 - Тип машины
Примечание. Есть кнопка добавить , и нет кнопки удалить. Т.е из справочника данные принципиально никогда не удаляются. Единственное, что можно сделать, пометить как не используемые (Disabled). Это сделано что бы гарантировать ссылочную целостность, чтобы удаление какого-то значения не исказило данные уже имеющиеся.
Рисунок 15 – Форма Тип машины Можно удостоверится и открыть остальные формы. После этих действий необходимо запустить процесс и проверить внесенные изменения. Рисунок 16 – Заполоненная форма Тип машины Выбор из справочника очень распространенный сценарий. Второй не менее распространенный сценарий это заявка, в которой есть многострочная часть. Примером будет список затрат. Т.е. когда водитель сделал рейс, вернулся. Необходимо чтобы у него была возможность составить авансовый отчет. Где он может указать, сколько он потратил на бензин, замену колеса и т.п. Как это реализовать?
Рисунок 17 – Model Data Атрибутами будут:
Готово. Заявка ссылается на множество записей затрат, те в свою очередь на справочник типов затрат. Рисунок 18 - Затраты
Рисунок 19 – Форма Затраты Для этого Display Form> New Form. Имя Zatrati. Перекинуть туда атрибуты. Сохранить, закрыть. Далее необходимо разрешить удаление. Выделить табличку и в свойстве Allow Delete ставим True. Для улучшения внешнего вида сделать следующее:
Заполнить все формы, переходя от шага к шагу. Выбирать «Выполнить рейс». Нажать «Ещё затраты» . Но как видно справочник Тип затрат пустой. Можно вернутся к разработке и там его наполнить, так же портал даёт возможность администрирования, позволяя наполнять справочники нужными данными, не выходя из портала. Выбирать Администрирование>Тип затрат. Нажfnm на кнопку Добавить Тип затрат . Ввести необходимые данные и нажать на кнопку сохранить (были созданы следующие типы затрат ГСМ, Сервис, Прочее). Далее перейти в исполняющиеся процессы, найти там запущенный процесс нажать на Выполнить рейс . Так же создать список затрат. Заполнить так как показано на рисунке 20. Рисунок 20 – Заполненная форма Затраты 5.7 Автоматизация. До этого момента всё происходило вручную. Для дальнейшего усовершенствования процесса нужно добавить 3 атрибута: Заказчик, Номер заказа и Дата заказа.
У атрибута Заказчик тип будет не строка, а ссылка на системную сущность. Тип> Entity>System>WFUSER. Таким образом Будут указаны данные зарегистрированного пользователя. Номер заказа – тип String. Дата заказа Date Time.
Примечание. Если не сделать атрибут Заказчик не редактируемым то будет ошибка, и не удастся сохранить форму.
Рисунок 21 - Expression Два раза кликнуть по появившейся иконке появится окно редактирования Edit Expression. Для кодирования в Bizagi используется Visual J Sharp к которому добавлены некие способы адресации к полям.
Ввести скобку: < Появится сущность, выбирать её, далее ввести точку, и выбирать нужный атрибут. Потребуются атрибуты Заказчик, Номер заказ и Дата заказа. Также потребуются функция Me. Примечание. Есть описание на сайте Bizagi (ссылка на описание этой функции http://wiki.bizagi.com/en/index.php?title=Advanced_Function:_Me). Код должен выглядеть следующим образом: = Me.Case.Creator.Id; = Me.Case.CaseNumber; = Me.Case.CreationDate; При синтаксических ошибках появляются сообщения. Если всё «чисто» можно запускать.
Рисунок 22 – Автоматически заполненная форма Ввести заявку 5.8 Подготовка печатных документов. Создание авансового отчета. Водитель ввел некие расходы, лучше сделать их в виде некоторой справки.
Авансовый отчет (AOtchet), тип специальный для автоматических документов Template (More Types> Template).
Рисунок 23 – Template Wizard
Далее, контрольный список покажет, что все было сделано правильно.
Рисунок 24 Авансовый отчет |
Лабораторная работа 1 4 лабораторная работа 2 13 лабораторная работа... Интернете разнообразную информацию – описательную, графическую, картографическую и пр. При разработке сайтов необходимо уметь работать... |
Лабораторная работа №9 59 Лабораторная работа №10 72 Лабораторная... Рабочая тетрадь для выполнения лабораторных работ по мдк. 03. 01. «Техническое обслуживание и ремонт компьютерных систем и комплексов»... |
||
Методические указания для студентов по выполнению лабораторных работ... Лабораторная работа 4, 5 Исследование регистров, счетчиков и дешифраторов Лабораторная работа 6, 7 Исследование генератора псевдослучайной... |
Лабораторная работа №10. Изучение принципа действия и функциональной... Лабораторная работа № Изучение принципов построения системы автоматической подстройки частоты (апч) радиолокационной станции |
||
Лабораторная работа №1 «Создание общих ресурсов и управление ими» Лабораторная работа №6-7 «Изучение типов серверов, их настройка и конфигурирование» |
Лабораторная работа № Лабораторная работа №1. Изучение основных возможностей программного продукта Яндекс. Сервер. Установка окружения, установка и настройка... |
||
Лабораторная работа №27 Лабораторная работа №28 Контрольные работы... Пм «Сборка монтаж (демонтаж) элементов судовых конструкций, корпусов, устройств и систем металлических судов» |
Лабораторная работа №9 Данная лабораторная работа оформляется в виде файла word с расширением файла docx или doc и прикрепляется в виде ссылки на файл к... |
||
Лабораторная работа 2 12 лабораторная работа 3 17 лабораторная работа... «Проектирование систем реального времени» для студентов специальности 09. 05. 01 «Применение и эксплуатация автоматизированных систем... |
Лабораторная работа «Построение контуров изображения с использованием... Ивших на уроках математики понятие о математических кривых и графиках функций. Данная лабораторная работа может быть использована... |
||
Практическая работа Содержание Лабораторная работа: Оценка программно-аппаратных средств при переходе на Windows Vista 3 |
Лабораторная работа №2. Расчет матрицы a инерционных коэффициентов... Лабораторная работа №3. Расчет матриц Якоби (С7, D7j) исполнительного механизма космического манипуляционного робота 9 |
||
Лабораторная работа №1 «Применение средств операционных систем и... |
Лабораторная работа №1 «Применение средств операционных систем и... |
||
Контрольная работа №1 по теме «Организм. Молекулярный уровень» Лабораторная работа №2 «Изучение клеток и тканей растений и животных на готовых микропрепаратах» |
Лабораторная работа Изучение принципов функционирования простейшей микроэвм и процессора Лабораторная работа Изучение принципов функционирования простейшей микроэвм и процессора I8085A при реализации программы |
Поиск |