Troubleshooting
Problem
Attempts to connect a transition without guard condition to a join sync bar from a state which has another transition with guard condition, results in unexpected behaviour such that the join sync bar does not synchronize with a transition from another state in IBM Rational Rhapsody.
Symptom
In this model, when state A has a transition which has guard condition, and two other transitions without guard condition from state A and C connect to a join sync bar, the join sync bar transits to state end without waiting for a transition from state C in this model.
Expected result: The join sync bar synchronize with transitions from state A and C.
Cause
This issue was identified as a product defect and logged under APAR PM58958.
Resolving The Problem
WORKAROUNDS:
These examples were created by IBM Rational Rhapsody for C.
Option #1: Use a dummy event
- Set a dummy event to trigger field
For example:
- Generate the dummy event in Action on entry of state A
![](/support/pages/system/files/support/swg/rattech.nsf/0/bd42fdab8dfac80585257a14002404da/Content/0.20FA.gif)
Option #2: Create a sub state
- Create sub state on the composite state
![](/support/pages/system/files/support/swg/rattech.nsf/0/bd42fdab8dfac80585257a14002404da/Content/0.78FC.gif)
Created sub state
![](/support/pages/system/files/support/swg/rattech.nsf/0/bd42fdab8dfac80585257a14002404da/Content/0.9114.gif)
Product Synonym
Rational Rhapsody
Was this topic helpful?
Document Information
Modified date:
27 May 2022
UID
swg21597448