According to
the manual, metamodel constraints allow me to "specify constraints to restrict the connectors that can be drawn from a Stereotype, either using the Quick Linker or from the Toolbox."
Note:
either.
The details for metarelationship and stereotyped relationship further explain that EA will show the specified connectors "when the Quick Linker is used to draw a relationship".
But it will actually only do so if the intended connector is also in the currently open toolbox.
If it isn't, you're sh*t out of luck because in that case EA
won't show the ticked Filter to Toolbox menu item, which you'd need to untick to get the quick linker to work.
So even though I have specified metamodel constraints -- nothing to do with any diagram types or toolboxes (which is one of the things the obsoleted quick linker definitions allowed you to specify, but metamodel constraints do not) -- the realization of these constraints is still dependent on the diagram type.
What's the solution here?
Do I add all my stereotyped connectors, and all EA's built-in connectors, to all toolboxes?
Do I also override all built-in toolboxes with the same mega-toolbox?
What's the point of toolboxes in that case?
Filter to Toolbox is enabled by default, and re-enabled every session.
1 I've looked through the preferences, but I can't find anything that allows me to disable it.
How are end users supposed to realize that when they try to use the quick linker and they get nothing, they're supposed to go into some other diagram, draw something with the quick linker, disable Filter to Toolbox, cancel out of the quick linker, go back to the first diagram and try again?
1 This isn't right. The option is remembered from last session, but only if you create at least one connector (presumably using the quick linker, but I haven't checked) after changing it. This is also something I don't want to have to explain to a bunch of business analysts.