Annoying "Creation of default link modules has been disabled." issue

I created two new modules, tried to link an object in one to an object in another, and received the "Creation of default link modules has been disabled." error.

Fine - so I went into my Link Module, created a new Link Set between the two, repeated the process above, but received the same error.

Here is the interesting part, in that same Link Module, I opened up the Link Set, clicked on a square in the Matrix, hit the "Create Link" button, and it worked! - the red/orange arrows appeared in my Formal Modules.

I saved and closed the Link Module, tried to do the drag and drop method between Formal Modules, but I received the error again!

What the heck is going on here?  Creating links through the Matrix is annoying and time consuming.


cfreund7 - Wed Jun 13 16:55:32 EDT 2018

Re: Annoying "Creation of default link modules has been disabled." issue
PMiller - Wed Jun 13 22:42:57 EDT 2018

When you're using the drag-n-drop linking method, DOORS will check to see if the source module has been defined with a specific Linkset that identifies the target module and the link module that will be used to store the link data.

 

If a specific Linkset is not defined in the source module, then it will attempt to create a default link module or use an existing default link module located in the same folder as the source module. If the creation of default link modules is disabled, then the drag-n-drop method relies wholly on a defined Linkset in the source module to know where to store the link data. This combination of disabling default link modules and using defined module Linksets is often applied as a strategy to stop link data being spread around in a spaghetti like fashion within several default link modules and stop users linking in the wrong direction or making an invalid link between two objects - open linking using default link modules can be a major constraint on being able to use features like the link filter, Analysis Wizard, Partitioning, etc.

 

To define a Linkset in the source module, open it, select File>Module Properties>Linksets tab. Add a Linkset definition that identifies the target module and the link module to use.

 

Paul Miller
Melbourne, Australia