Login or Sign up
"#comment-list, #writenew_annotation"

Annotations

Please to write annotations.


"#latest_activity"

Latest Activity

"#tag_list, #add_tags"

Tags

Activities: different Data Objects

Depending on conditions one task shall process different Data Objects. As the case may be the according Data Object is associated.

Edit Description

Last edited by Markus Güntert on Sept. 17, 2009, 7:05 p.m.

$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_30")
Good one Task, two Data Objects (abstract semantics)
one Task, two Data Objects (abstract semantics)

So, What execution semantics could be assigned to this situation?
1 ) The task creates/changes value/state of both A and B?
2 ) The task creates/changes non-deterministically either A or B?

It is obvious that the selection between the two options above is totally objective. BPMN would need mode modeling constructs if it would clearly distinguish the two situations

Edit Description
$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_31")
Good explicit Branch for determination
explicit Branch for determination

It is possible to explicitly branch control flow and model separate Activities for each Data Objects.

Edit Description
$(this).parent().parent().find(".collapse_content")
(0 Comments)
$("#best_practice_chapter_32")
Good Subprocess for determination
Subprocess for determination

An elegant solution for this problem would be the usage of a Subprocess. The Subprocess determines which Data Object to use, output of the Subprocess would be the according Data Object.

Edit Description

Trash

Provide Feedback

Close

Help us to improve usability!

Enter your feedback referring to the current page. Your comments are only visible to the development team.