Linking between components when change management constraints settings are enabled
In a GC enabled project area which has 3 components A,B and C.
Component A has change management constraints enabled i.e. changes go through changeset linked to approved workitem.
Component B and C has no such settings.
In all the components the OutGoing link is Satisfies and Incoming link is Satisfied By with the same RDF URI.
Now, when we are creating a link from B-A i.e. Satisfies, unable to create link and it throws the message as:
“The Satisfies link type is not allowed for the selected component
ID CRRRW7933W The link direction rules do not allow this type of link between the specified components. Select a link type that is allowed."
Is this the expected behaviour when we have set change management constraints enabled on component?
2 answers
The behavior is expected when you have set change management constraints enabled on component.
RM internal links inside a GC are only stored at the 'Source' side (so only the artifact that has the outgoing link, will store the link).
So it makes sense, with this option for mandatory change sets selected, that this change set must be created for the artifact that actually stores the link, so for the artifact that holds the outgoing link.
The error message has nothing to do with whether or not change management constraints are enabled, so either the problem is not related to change management constraints, or it is a bad/misleading error message, which should be reported as a defect.