Hello team,
I am very newbie on BPMN standard and I think I have fundamental misunderstanding in some cases.
I am going to write Orders Management Module for my company. We are ISP providers and we’re selling some ISP services. (IPTV, Internet, VoIP etc … ). Orders management module has many different and complex business processes. We want to use bpmn standard (Camunda) to implement this module.
I have two questions :
-
Do I need to create my own Orders, Order Items, Order Parameters Table ? I know that all bpmn engine saves all data into his database. camunda has runtime tables, also history tables. I can get all the information from the camunda database, such runtime data as history data. what is the design pattern ?
if we will not create our own database model then we must setup our reporting system based on bpmn engine database. which might be a little bit uncomfortable i think. If we setup our own Orders schema then some data will be duplicated. and we must synchronize some data models. -
Order has very large and complex business process. The process can last for a long time. Order also has some variables / parameters and this process might be depend on this variables. How can i update / change process variable on any time / step of business process ? I just want to edit some parameters. what is the design pattern is this case ? how can I draw “Edit” task into business process ?
Any documentation link will be good.
Thanks in advance,
Best Regards,
Paata.