How i can analyse Bonita process ?
I create two projects (two processes) with bonita version 9.
Are there any way to analyse these processes ? to compared their execution ?
Can you be a little bit more precise about the expected outcome of this analyse? Do you want for example to compare execution duration? Something else?
Also if you can provide a little bit more details about your processes that can be helpful to provide an accurate answer (e.g. did they include human tasks, connectors...).
I guess your are using Bonita 7.9 as version 9 does not exists :-)
So if I sum up you want to make sure that the processes defined in your project that receive messages only try to access message content that actually exist. Is that right?
If you want to make sure that BPMN messages sent from one process to another are actually consumed (i.e. received and use by the target process) you can monitor the content of
MESSAGE_INSTANCE table in Bonita Engine database.
If you want to perform validation before deploying the processes on a server you probably want to do some analysis on process definition. You can use the Java class BusinessArchiveFactory (create using a process bar file) to get the DesignProcessDefinition. You can then use getFlowElementContainer to access information about element in the process and then try for example to look for flow node of type IntermediateThrowEventDefinition to get the information about a throw message event.
both are important.
1- Do you mean to use the Bonita BPM Engine APIs to access the MESSAGE_INSTANCE table?
If this is the case, can we do it in the bonita environment ? or we can just do it outside bonita, with eclipse for example?
i search in bonita repository, but i can 't find MESSAGE_INSTANCE table ?
where I can find this table ?
I found the message instance table, but it does not contain any data, the WAITING_EVENT table contains some messages?
Can I have these instances of messages as well as the other instances of tasks with the community version?