Бизнес - процессы


The Presentation inside:

Slide 0

«Центр Разработки и Внедрения Террасофт Поволжье» Бизнес - процессы


Slide 1

Содержание Спецификация BPMN Дизайнер процессов Типы элементов БП Примеры использования БП Запуск БП


Slide 2

Спецификация BPMN


Slide 3

BPMN BPMN (англ. Business Process Model and Notation, нотация и модель бизнес-процессов) — система условных обозначений (нотация) для моделирования бизнес-процессов. Спецификация BPMN описывает условные обозначения для отображения бизнес-процессов в виде диаграмм бизнес-процессов.


Slide 4

Дизайнер процессов


Slide 5

Дизайнер процессов 1 2 3 4 5 Рабочая область дизайнера (1) Область элементов процесса (2) Область структуры процесса (3) Область свойств и событий (4) Панель инструментов (5)


Slide 6

Типы элементов БП


Slide 7

Типы элементов БП Действия События Логические операторы Потоки и соединяющие объекты Роли Артефакты


Slide 8

Примеры использования


Slide 9

Примеры использования 1. Линейный Бизнес-Процесс 2. Использование ветвлений 3. Работа с БД 4. Использование автогенерируемой страницы 5. Использование сообщений


Slide 10

Запуск БП


Slide 11

Пользовательский запуск


Slide 12

Запуск БП с параметром из кода. 5.x. var manager = UserConnection.ProcessSchemaManager; var processSchema = manager.GetInstanceByName("BPName"); var process = processSchema.CreateProcess(UserConnection); if (processSchema.Parameters.ExistsByName("ParametrName")) { process.SetPropertyValue("ParametrName", "Value"); } process.Execute(Page.UserConnection);


Slide 13

Запуск БП из кода. 7.x. startBusinessProcess: function () { var requestUrl = Terrasoft.workspaceBaseUrl + '/ServiceModel/ProcessEngineService.svc/UploadContactPhoto/Execute'; Ext.Ajax.request({ url: requestUrl, headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, method: 'POST', scope: this, callback: function (request, success, response) { } }); }


Slide 14

Запуск БП. Odata. // Формирование строки запроса к веб-сервису для запуска процесса AddNewExternalContact, которому // передаются значения входящих параметров ContactName и ContactPhone. string requestString = string.Format(serverUri + executeProcessMethodPath + "/AddNewExternalContact/Execute?ContactName={0}&ContactPhone={1}", contactName, contactPhone); HttpWebRequest request = HttpWebRequest.Create(requestString) as HttpWebRequest; request.Method = "GET"; request.CookieContainer = AuthCookie; using (var response = request.GetResponse()) { // Обработка ответа от сервера. }


Slide 15

Россия: Украина: UK: Alexandria:


×

HTML:





Ссылка: