D
Danny Ferreira
I'm not sure how this works, I've never posted anything on Groups
before, this message is primarily intended for Mark Nelson but if
anyone can help me with it I would appreciate it.
I am relatively new to Visio development. I have been working on a
solution for the couple of months and as I delve deeper I have been
facing some difficulties.
I am trying to create a process modelling tool that conforms to the
BPMN (business process modelling notation) spec 1.0. Most of the
issues that I am having are related to event handling, particularly
performing actions in Visio while handling an event. While
researching how to overcome this hurdle I bumped into a Visio
Conference '06 ppt by Mark Nelson "Building Model-Driven Solutions"
and loved it. Absolutely brilliant.
I have a couple of questions about it:
Is the sample code 'Factory Process Modeler' available to the public
or was it strictly complimentary to attendees of the conference? If
it is available, I would love to get a copy of it, could you point me
in its direction.
In my existing attempt at a solution I have created a data model which
corresponds to the BPMN spec. The model manager class in your
presentation seems to be designed to handle models in a very general
way by describing them in terms of model objects and relationships,
while this a great general solution, in my case it seems that the
model objects are related to one another in a way that is suggestive
of alternative representation: the BPMN spec defines the model objects
and their relationships to one another. The relationships are mainly
isA and hasA which lend themselves to be expressed directly using
language constructs (inheritance and composition). Are there problems
with using this sort of a model description? (sorry if i have not
communicated this well)
Event Queue question. How do i handle QueryXXX events? The best I
could come up with is to cancel (ie return true)when i receive the
actual visio event and queue a custom version of the same event which
my solution would handle by queueing an appropriate action based on
the response, such as delete page if it were a querycancelpagedelete
event.
Thank you so much for any time you might devote to a reply.
Danny Ferreira
before, this message is primarily intended for Mark Nelson but if
anyone can help me with it I would appreciate it.
I am relatively new to Visio development. I have been working on a
solution for the couple of months and as I delve deeper I have been
facing some difficulties.
I am trying to create a process modelling tool that conforms to the
BPMN (business process modelling notation) spec 1.0. Most of the
issues that I am having are related to event handling, particularly
performing actions in Visio while handling an event. While
researching how to overcome this hurdle I bumped into a Visio
Conference '06 ppt by Mark Nelson "Building Model-Driven Solutions"
and loved it. Absolutely brilliant.
I have a couple of questions about it:
Is the sample code 'Factory Process Modeler' available to the public
or was it strictly complimentary to attendees of the conference? If
it is available, I would love to get a copy of it, could you point me
in its direction.
In my existing attempt at a solution I have created a data model which
corresponds to the BPMN spec. The model manager class in your
presentation seems to be designed to handle models in a very general
way by describing them in terms of model objects and relationships,
while this a great general solution, in my case it seems that the
model objects are related to one another in a way that is suggestive
of alternative representation: the BPMN spec defines the model objects
and their relationships to one another. The relationships are mainly
isA and hasA which lend themselves to be expressed directly using
language constructs (inheritance and composition). Are there problems
with using this sort of a model description? (sorry if i have not
communicated this well)
Event Queue question. How do i handle QueryXXX events? The best I
could come up with is to cancel (ie return true)when i receive the
actual visio event and queue a custom version of the same event which
my solution would handle by queueing an appropriate action based on
the response, such as delete page if it were a querycancelpagedelete
event.
Thank you so much for any time you might devote to a reply.
Danny Ferreira