TrainingMaterialsCloud-NotRights IS

Материал из RunaWFE
Перейти к навигации Перейти к поиску

Скачать десктопный редактор Developer Studio

Установка

  • Cкачать DS для своей операционной системы.
  • После скачивания распаковать скачанный zip.
  • Запустить исполняемый файл в корне.

Настройка сединения

Перейдите во вкладку Свойства. Выберите в выпадающем меню Настройки.

В настройках слева пункт Интеграция - RunaWFE Сервер.

Нажмите кнопку справа внизу "Новое соединение".

Заполнить:

  • Протокол: https
  • Имя компьютера: cloud.runawfe.ru
  • Порт: 443
  • Логин: Administrator (по умолчанию)
  • Пароль: "Пароль администратора"
  • Компания: "Ваша компания"

Нажмите кнопку "Проверить соединение".

Должно появиться окошко с надписью "Соединение проверено".

После этого можно производить экспорт/импорт процессов на сервер/с сервера по правой кнопке мыши.

Экспорт/импорт возможен напрямую, для этого надо выбрать "Экспорт на сервер" и настроенное, как указано выше, соединение, а также через файловую систему.

Практическое занятие "Разработка бизнес-процесса "Заказ автотранспорта"

Цель занятия

Целью занятия является изучение работы с внутренним хранилищем данных в онлайн-версии.

Теоретические сведения

"Внутреннее хранилище данных" - встроенная базы данных, предназначенная для централизованного хранения переменных бизнес-процесса.

Этот практикум проводится с использованием настольного редактора RunaWFE.

Для работы с внутренним хранилищем в RunaWFE используется специальный элемент палитры - "Хранилище данных", связанный с задачей-сценарием. Выбор обработчика в задаче-сценарием выполняется автоматически. Установка конфигурации обработчика выполняется в зависимости от способа связи с иконкой базы данных в нотации BPMN. При связи “обработчик -> иконка” в конфигурации доступны 3 операции: insert, delete, update. При связи “иконка -> обработчик” в конфигурации доступна только операция select. Таблице в БД соответствует используемый тип переменной с установленным признаком "Таблица БД".

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

# Порядок выполнения работы

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

Описание бизнес-процесса

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

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

После удовлетворения заявка переносится в архив, заказчик получает задачу "Ознакомиться с запланированной заявкой", а "Гараж" должен отчитаться о выполненном рейсе.

Разработка бизнес-процесса "Заявка"

Cкачайте и настройте настольный редактор RunaWFE DS (по описанию справа)


  • Создайте новый процесс "Заявка".
  • Добавьте элементы на схему бизнес-процесса в соответствии с рисунком 2.5.
  • Zak 5 441.png
    Рисунок 2.5. Схема бизнес-процесса "Заявка"


    В бизнес-процессе используется следующие элементы: Начало, Действие, Задача сценария, Хранилище данных, Переход, Пунктирный переход, Таймер, Исключающий шлюз, Параллельный шлюз, Аннотация, Окончание.

    Для элемента "Задача сценария" используйте опцию компактный вид (см. пункт 1 раздела "Практическое занятие "Работа с Word-ботом". Порядок выполнения работы.", Замечание. Рис.2.2)

    Для изменения названий по умолчанию, выделите элемент, щёлкнув по нему, перейдите в свойства и введите новое значение в поле "Название".

    Для связи задачи сценария с иконкой хранилища данных используется специальный пунктирный переход.


  • Создайте роли (См. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 21, Рис.5.21).
  • В разрабатываемом процессе используются следующие Роли:

    • Заказчик
    • Канцелярия
    • Гараж
    • Руководитель.
  • Инициализируйте роли.
  • Роль "Заказчик" будет инициализирована пользователем, запустившим процесс, не требует инициализатора. Роли "Канцелярия" и "Гараж" должны быть проинициализирована группами "Канцелярия" и "Гараж" соответственно. Выделите созданную роль, выберите кнопку "Изменить", перейдите на вкладку "Группы и пользователи WF". Здесь необходимо выполнить синхронизацию с сервером, после чего "Выбрать" из списка нужную группу (см. Рис.2.6). Для проверки и ввода параметров соединения с сервером воспользуйтесь ссылкой "Настройки соединения" (см. Практическое занятие "Изучение перспективы ресурсов", Пункт 26, Рис.3.16-3.18).

     

    Zak 6.png
    Рисунок 2.6. Инициализатор роли "Канцелярия"


    Инициализируйте роль "Руководитель" отношением "Руководитель организации", примененным к роли "Заказчик":

    Для этого выделите "Руководитель" в списке ролей на вкладке "Роли" и щёлкните "Изменить".

    В появившейся форме перейдите на вкладку "Задать роль с помощью отношения". Выберите кнопку "Синхронизация", затем "Выбрать" (См. Рис.2.7).


    Zak 7.png
    Рисунок 2.7. Инициализация с помощью отношения


    В списке будут отображаться импортированные с сервера отношения, выберите "Руководитель организации" и выберите кнопку "ОК" (См. Рис.2.8).


    Zak 8.png
    Рисунок 2.8. Окно выбора отношения


    Откройте список для поля "Параметр отношения" и выберите роль "Заказчик" (См. Рис.2.9). Выберите кнопку "ОК".


    Zak 9.png
    Рисунок 2.9. Инициализация роли Руководитель с помощью отношения


  • Свяжите роли с узлами на графе.
  • Роль «Заказчик» с узлами "Начало", "Ознакомиться с отказом" и "Ознакомиться с запланированной заявкой" (Подробнее см. "Практикум. Вводное занятие", Порядок выполнения работы, Пункт 22). Остальные роли свяжите с узлами в соответствии с рисунком 2.5.

  • Создайте новый тип данных.
  • Заявка будет состоять из следующего набора данных:

    • "id" - идентификатор заявки (Строка)
    • "ФИО заказчика" (Строка)
    • "Тип авто" (Строка)
    • "Количество мест" (Целое число)
    • "С" - Дата/время подачи авто (Дата/Время)
    • "По" - Дата/время окончания рейса (Дата/Время)
    • "Статус" (Строка).

    Эти данные удобно использовать в виде полей переменной пользовательского типа. Перейдите на вкладку "Типы данных", выберите кнопку "Создать" в области "Типы данных". В появившемся окне введите название типа - "Заявка", а также установите опцию "Таблица БД", выберите кнопку "OK". Таким образом тип "Заявка" может быть использован в обработчике внутреннего хранилища.

     

    Zak 10 441.png
    Рисунок 2.10. Создание нового типа


    Далее добавьте Атрибуты, соответствующие перечисленному выше набору данных. Для этого используйте кнопку "Создать", расположенную в области "Атрибуты".


    Zak 11.png
    Рисунок 2.11. Добавление атрибута


    В появившемся окне введите название атрибута и выберите кнопку "OK". Форма создания атрибута не отличается от формы создания переменной.

    Создайте все атрибуты заявки:


    Zak 12.png
    Рисунок 2.12. Атрибуты заявки


    По заданию, заявка после обработки должна быть помещена в архив. Таким образом потребуется создать еще один тип данных с признаком таблицы БД - "Архивная заявка". Выделите тип данных "Заявка" и выберите кнопку "Копировать", затем "Вставить". В появившемся окне введите название переменной "Архивная заявка", и также установите признак "Таблица БД".


    Zak 12 2 441.png
    Рисунок 2.13. Копирование типа данных


  • Создайте переменные:
    • "Заявка" - переменная пользовательского типа "Заявка"
    • "Архивная заявка" - переменная пользовательского типа "Заявка"
    • "Заявки" - переменная формата Список(Заявка)
    • "Комментарий заказчика" - переменная формата "Текст"
    • "Комментарий руководителя" - переменная формата "Текст"
    • "Комментарий канцелярии" - переменная формата "Текст".
    Zak 13 441.png
    Рисунок 2.14. Переменные процесса Заявка


    Для создания переменной перейдите на вкладку "Переменные" и выберите кнопку "Создать". В появившейся форме введите название переменной, выберите кнопку "Далее" и выберите ее формат (Подробнее см. "Практикум.Перспективы исполнимых бизнес-процессов", Практическое занятие "Изучение перспективы данных", Порядок выполнения работы, Пункт 5).


  • Создайте графические формы.