|
|
|
You cannot have two Actions
with the same name in the
same Process, regardless of the
Action they start at.
|
|
If you try, you will get an error
message.
What is less obvious is that
you cannot have a Stage
named the same as any Action
either. This is not intuitive.
|
You can, however, have any number of actions and Stages with
the same Caption. The usability will not be affected at all, just
the underlying names.
|
|
|
|
The Process properties are
identical with our well-known
Map, apart from one crucial
difference. The ‘Name’ of the
map has to follow the new
object naming conventions,
namely no spaces,
alphanumeric and underscores
only, and cannot start with a
number.
|
We are now, however, allowed to name the Process Caption
anything we want, even with quotes should we wish. This is what
the users will see in the Client. The concept is similar to the
field name and field caption that we are used to on forms.
The reason is that we can use different languages to name this
and all elements of the Process. More on that later when we
discuss the language options. For now it is great to know that we
can have any name we like for a Process, regardless of the
underlying table. This is something that we have needed, and
been asking for, for quite some time, and it is very welcome.
|
|
|
|
One extremely important
addition is the strong typing we
get from the new architecture.
|
In previous versions there was a tendency to add a prefix such as
‘txt’ to the variable name to denote the variable type (as well as
other odd and flawed conventions such as the field type). This
was often useful as the Metastorm BPM system was not strongly
typed.
Now, as we can see, you can both determine the type of a
variable at any time, and the system will not allow invalid implicit
conversion to be set. At last we can drop the prefix of variables,
we feel, as it is now redundant.
|
|
|
|
|