1

どうやら、リンクは、異なるプロジェクトに存在するモジュールのオブジェクトを接続することは想定されていません。手動と DXL ベースの両方で、いくつかを作成しようとして失敗しました。

私のスクリプト

Module modA = edit("/foo/foo", true, false)
Module modB = read("/bar/bar", false)

Object objA = object(1472, modA)
Object objB = object(781, modB)

objA -> objB

スクリプトは次のエラーを出力します。

-R-E- DXL: <Line:78> A linkset pairing restriction prevents the creation of links 
from /foo/foo to /bar/bar.
No link will be created.
-I- DXL: execution halted

それをバイパスして、魔法や隠し機能を使ってリンクを作成するトリックはありますか?

4

1 に答える 1

1

これは、プロジェクト間でリンクするための制限ではありません。このエラーは、次の 2 つのことを示しています。

  1. 指定された 2 つのドキュメント間にリンクセットが定義されていません。

  2. リンク元のドキュメントでリンクセットの設定Mandatoryがオンになっています。

Mandatoryすべてのモジュールでリンクセットをオンのままにしておくことを強くお勧めします。リンクセットを使用すると、作成するリンクの種類を整理できます。これをオフにすると、ユーザーはその場で定義した任意のリンクセットを使用して、あらゆるものからあらゆるものへのリンクセットを作成できます。追跡可能性のために分析したいリンクを簡単に特定できないため、これがさまざまな企業で大きな問題を引き起こすのを見てきました。

代わりに、データベース内のすべてのリンクに使用するいくつかのリンク モジュールを作成しました。例えば:

Traceability Links
Reference Links
Glossary Links
etc...

このようにして、どのドキュメントでも同じビューとフィルターを再利用して、プロジェクトまたはプロジェクト全体のトレーサビリティを表示できます。次に、これらのリンク モジュールのみを使用するようにリンクセットを設定します。

簡単に言うと、モジュール A のプロパティでモジュール A とモジュール B の間にリンクセットを作成する必要があります。

于 2015-07-09T16:58:05.697 に答える