Process Mapping Logo

Process Mapping - Forums

Sharing 19 years of knowledge and experience

Metastorm BPM forums
Sign up Latest Topics

  Author   Comment  

Posts: 16
Reply with quote  #1 

How transactions are supported in Metastorm. Is there anyway by wich i can put multiple stages under a transaction scope & coomit / rollback based on the sucess or failure. Also if i attach external .net assemblies to the process & if i have multiple such assemblies how can i put them under trasaction.

Since am evaluating the Metastorm any good info regarding transaction is most welcomed.


Avatar / Picture

Posts: 5,507
Reply with quote  #2 
In Metastorm the main transactions you get are when committing Actions. If the engine encounters an error or %user.error is set, it stops processing and rolls back,

This covers all Metastorm statements and Metastorm database activity, and all the following events are 'chained':
save form
commit action
stage completed
stage started (target stage)

The same is true of form loads and action starting, but typically these will not have much permenat effect (although you can make them do so).

I am not sure about external database connections, but I seem to recall these may be rolled back too. Anything else done such as writing text to a file or raising flags will not be rolled back.

If you need a futher level of transactional control, you would need to manage that in your system.

Post an example, and we will have a much better idea what the problem is. In about 90% of posts, the problem is one of communication. Examples bridge that gap.
Previous Topic | Next Topic

Quick Navigation:

Create your own forum with Website Toolbox!