07.08.2017

Jdeveloper Руководство

Jdeveloper Руководство

Создание простого BPM процесса в Jdeveloper 1. ADF разработчик должен уметь не только разрабатывать ADF  приложения, но и полноценные BPM решения.

Теперь нам нужно создать пользователей и роли для них в JDeveloper. Это делается в http: //localhost: 7. Security Realms( как это делается показано на рисунках ниже). Для  этого нужно вернуться в компонент Organization.

Jdeveloper Руководство

Oracle JDeveloper — бесплатная интегрированная среда разработки программного обеспечения, разработанная корпорацией Oracle.

Руководство по разработке Интернет-приложений с помощью Oracle.

Представляю вам перевод оф. Надо сказать, что . В первой части этого руководства вы собираетесь создать новое Fusion .

Выбрать роль , нажать на лупу в разделе Members и выбрать созданного пользователя. Он будет использоваться  в роли Sekretariat для инициирования процесса и формы Ввода данных. User  Task -  компонент типа Human Task для создания форм. Они будут использоваться в ролях  Dekanat и Rektorat для форм согласования.

Service - компонент  для добавления сервисов в процесс. Этот компонент будет использоваться в роли Rektorat для добавления студента в БД.

Exclusive - компонент для создания условий. Этот компонент будет использоваться во всех ролях для реагирования системы  на вводимые данные пользователями. Sequence Flow - компонент для связывания компонент. Нужно нажать правой кнопкой мыши по Process Data Objects- > New. На их основе можно создать форму. Это делается нажатием на Create Form в левом верхнем углу и выбором либо Auto.

Generate Task Form(необходимо дать название проекта, остальное сформируется автоматически), либо Launch Task Fom Wizard( форма формируется по указанным вами параметрам). Выберем автоматическое формирование. Теперь нам необходимо создать условия для   Exclusive и создать сервис для компонента Service, который будет добавлять студента в БД. Условия создаются не в самой   Exclusive, а в  Sequence Flow отходящих от него. Нажмите два раза по Sequence Flow  который отходит от  Exclusive . В появившемся окне перейдите во вкладку . Теперь если переменная  Exam больше 2.

Jdeveloper Руководство

Sequence Flow. Там отображается  наш бизнес процесс и компоненты которые с ним связаны. Найдите в Component Palette компонент  Database Adapter и перенесите его в композит. В появившемся окне введите имя будущего сервиса. Например Insesrt. Student. Далее в появившемся окне выберите Connection в котором находится ваша таблица(если отсутствует создайте ее). Сервис создан. Теперь этот  сервис прикрепим к процессу. Для этого вернемся в него и откроем свойства компонента Service.

В ней откройте вкладку Implementation. Выберите Type: Service Call, и выберите созданный нами сервис. После этого нужно передать в сервис данные о студенте. Для этого нажмите на Data Association, и  сопоставьте  созданные бизнес объекты с элементами сервиса как указано на рисунке ниже: Теперь нам нужно создать прописанный нами ранее JNDI eis/DB/localhost.

Для этого сначала создайте Data Source в  http: //localhost: 7. Далее нам нужно создать Connnection pool в DB Adapter c именем который мы указывали в JNDI name при создании сервиса (eis/DB/localhost). В созданном соединении  в свойстве x. ADatasource. Name пропишите JNDI name созданного вами Data Sorce для подключения  к базе (jdbc/local) и нажмите Ввод(иначе не сохраняется). Готово. Автоматически сформированные  поля для согласования переконвертировать в  Select.

Boolean. Check. Box. Deploy процесса. Для деплоя, нажмите правой кнопкой по проекту где находится процесс и выберите пункт Deploy.

В появившемся окне выберите Application Server. В следующем окне определяется версия проекта и метод деплоя( перезаписывать ли предыдущий проект). В следующем окне указывается деплоить ли проекты привязанные к основному.

У нас это наши формы, так что их нужно выбрать. Далее выберите  необходимый сервер для развертывания, а в нем доступный SOA сервер и жмите Finish. Тестирование процесса. Процесс установлен и задеплоен. Драйвер Kb-1808 Ps. Теперь проверим его работу. Процессы, после развертывания отображаются по адресу http: //localhost: 7. Это рабочее пространство бизнес процессов.

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

Заявки - Приложения доступные для данного пользователя. Найдите на вкладе Заявки наш процесс и нажмите по нему. Если процесс был разработан правильно, то появится первая наша форма. Введите данные по абитуриенту и нажмите .

На вкладке  Представления должно появиться  задача для согласования деканом абитуриента. Если по ней нажать  появится сама форма.

Если Декан согласовал, то  следующий участник процесса Rektor . Войдите в рабочее пространство под ним. На вкладке  Представления должно появиться  задача для согласования ректором абитуриента. Если по ней нажать  появится сама форма.

Если Ректор согласовал, то  в базу добавляется абитуриент и становится студентом : ). Проверить работу  каждого процесса можно  по адресу http: //localhost: 7. Найдите там наш проект и нажмите по нему. В открывшемся окне находится список экземпляров процесса. Если по ним нажать, то открывается окно с трэйсингом процесса.