Action must have a name
(Updated Edited template to July 12, 2025.) |
No edit summary |
||
Line 2: | Line 2: | ||
If you get this model error message, an action has been orphaned in your model. For example, a Class has been deleted, but, for some reason, the Class action belonging to it was left behind. | If you get this model error message, an action has been orphaned in your model. For example, a Class has been deleted, but, for some reason, the Class action belonging to it was left behind. | ||
To remove actions without a name, open the OCL debugger for the model itself by right-clicking on a diagram background and selecting Extras -> Open model debugger... | To remove actions without a name, open the [[Documentation:OCL Debugger|OCL debugger]] for the model itself by right-clicking on a diagram background and selecting Extras -> Open model debugger... | ||
# Make one (probably the only one) of the expressions there an Action (1) | # Make one (probably the only one) of the expressions there an Action (1) | ||
# Paste the code below (2) | # Paste the code below (2) |
Latest revision as of 05:56, 5 March 2025
This page was created by Lars.olofsson on 2023-03-27. Last edited by Stephanie on 2025-03-05.
If you get this model error message, an action has been orphaned in your model. For example, a Class has been deleted, but, for some reason, the Class action belonging to it was left behind.
To remove actions without a name, open the OCL debugger for the model itself by right-clicking on a diagram background and selecting Extras -> Open model debugger...
- Make one (probably the only one) of the expressions there an Action (1)
- Paste the code below (2)
- Execute it using F5 or the button (3)
AbstractAction.allInstances->select(aa|aa.Name.isNullOrEmpty).delete
Close the dialog and save your model as usual.