BPM Pega BPM JBPM ELMA BPM Bizagi BPM
BPM системы Pega BPM JBPM ELMA BPM Bizagi BPM 4
Нотации для моделирования бизнес-процессов IDF 0 e. EPC <process name="math. Process" target. Namespace="http: //example. com/ws-bp/math" xmlns="http: //docs. oasisopen. org/wsbpel/2. 0/process/executable" xmlns: math="http: //manufacturing. org/wsdl/math"> <partner. Links> <partner. Link name="Math" partner. Link. Type="math: example. Math" my. Role="math. Service" /> </partner. Links> <variable name="num. In" message. Type="math: unsigned. Int"/> <variable name="num. Out" message. Type="math: unsigned. Int"/> <variable name="num" type="xsd: unsigned. Int"/> </variables> <sequence> <receive partner. Link="Math" port. Type="math: math. Port" operation="second. Degree" variable="num. In" create. Instance="yes"/> <assign name="Loop. Counter. Increment"> <copy> <from>$num. In. request</from> <to variable="num"/> </copy> <from>$num * $num</from> <to variable="num. Out" part="response"/> </copy> </assign> <reply operation="second. Degree" partner. Link="Math" port. Type="math: math. Port" variable="num. Out"/> </sequence> </process> BPEL BPMN 5
Оптимизация процессов с помощью языка программирования В форму «Подготовка технического задания» добавляем следующий текст: <Dorabotka. PO. id. Tekhnicheskoezadanie. Datasostavleniya> = Date. Time. Now; В форму «Оценка трудозатрат» добавляем следующий текст: <Dorabotka. PO. id. Tekhnicheskoezadanie. Stoimostanalitika> = <Dorabotka. PO. id. Tekhnicheskoezadanie. Rabotaanalitika> * 1000; <Dorabotka. PO. id. Tekhnicheskoezadanie. Stoimostprogrammista> = <Dorabotka. PO. id. Tekhnicheskoezadanie. Rabotaprogrammista> * 1000; <Dorabotka. PO. id. Tekhnicheskoezadanie. Stoimosttestirovshchika> = <Dorabotka. PO. id. Tekhnicheskoezadanie. Rabotatestirovshchika> *800; <Dorabotka. PO. id. Tekhnicheskoezadanie. Trudozatraty> = int(<Dorabotka. PO. id. Tekhnicheskoezadanie. Rabotaanalitika>)+ int(<Dorabotka. PO. id. Tekhnicheskoezadanie. Rabotaprogrammista>) + int(<Dorabotka. PO. id. Tekhnicheskoezadanie. Rabotatestirovshchika>); <Dorabotka. PO. id. Tekhnicheskoezadanie. Itogovayastoimost> = (int (<Dorabotka. PO. id. Tekhnicheskoezadanie. Stoimostanalitika> +int(<Dorabotka. PO. id. Tekhnicheskoezadanie. Stoimostprogrammista>) + int(<Dorabotka. PO. id. Tekhnicheskoezadanie. Stoimosttestirovshchika>)) +" руб. " В форму «Разработка» добавляем следующий текст: <Dorabotka. PO. id. Tekhnicheskoezadanie. Razrabotka. Datanachalarazrabotki> = Date. Time. Now; <Dorabotka. PO. id. Tekhnicheskoezadanie. Razrabotka. Razrabotchik> = Me. Case. Working. Credential. Full. Name; В форму «Тестирование» добавляем следующий текст: <Dorabotka. PO. id. Tekhnicheskoezadanie. Testirovanie. Datanachalatestirovaniya> = Date. Time. Now; <Dorabotka. PO. id. Tekhnicheskoezadanie. Testirovshchik> = Me. Case. Working. Credential. Full. Name; В форму «Подтверждение работ» добавляем следующий текст: <Dorabotka. PO. Vizirovanie. Podtverzhdenierabotrukovdp>= Me. Case. Working. Credential. Full. Name; <Dorabotka. PO. Vizirovanie. Imyamenedzhera> = Me. Case. Working. Credential. Full. Name; )
- Slides: 16