Hi Mike,
Since I'm currently working with Actions and Activities, your post intrigued me. You might be interested in what's going on "under the covers" so to speak...
I can drag a class operation onto an activity diagram and it creates a CallOperation Action and correctly puts the class name in parentheses followed by two colons ( ClassName:: ) beneath the operation / action name.
EA actually uses a "trick" in order to do this... In t_object, EA has a column named Classifier_guid. Normally, this is not used. However, for Action objects it provides the GUID of the Operation in t_operation for which this action is an embodiment. So technically, you can't just add a Class to an Action, you actually have to establish a mapping between the Action and an Operation
in a Class. The ClassName:: part of the name comes by derivation from the Operation.
Now, an Operation is, by definition, NOT a Classifier... But what's a naming inconsistency between friends?

However when I create an action directly on an activity diagram of this kind it places the two colons in parentheses beneath the name but doesn't allow me to specify a class name, or at least I can't find out anywhere to do this.
Does anyone know whether this is possible?
I suspect, Sparx may come back and say you aren't allowed to set the Class (alone) for the reason I've outlined above. However, there
should be an option to
Map Action to Operation. This should probably bring up a dialog that allows you to select a Class and then the Operation within it (and should include the option to add an Operation with (by default) the name of the Action to the selected Class).
[size=0]©2007 Paolo Cantoni, -Semantica-[/size]
According to the UML 2.1 Superstructure specification:
'The name of the class may optionally appear below the name of the operation, in parentheses postfixed by a double colon. If the node name is different than the operation name, then the behavioral feature name may be shown after the double colon.' (page 364)
Neither seems possible when creating an action directly, nor does the latter occur if I change the action (node) name once I've dragged an operation onto an activity diagram.
This is actually possible. If you reload the diagram after you've changed the name of a dragged operation, EA
will follow the Specification and provide the additional name as required. EA often appears to have a problem with refresh.
Any help would be appreciated on this.
Hopefully this has illuminated the issue a bit.
Paolo