Hello,
We are currently facing a particular use case, in which we need to import a Word document containing customer requirements into a DOORS Module. In the future new versions of the Word document will come, and we will need to update the DOORS Module with new data.
The Word document contains multiple requirements, pictures and tables, but it does not contain any requirement original ID. This means we assign automatically a DOORS ID during the import (we prepared a custom DXL script that also imports all pictures and tables as OLE objects) but we don't have a reference ID to recognize a requirement, we can only rely on the Object Text.
In this way, when a new version of the document needs to be processed, it's quite tricky to detect new requirements, changed ones and also deleted..
Our basic idea is to import the new document version into another DOORS Module, and then process old and new Modules to detect changes. We detect changed requirements by using the soundex function (this seems to be crazy, but it works).
However, we are facing multiple problems:
1) OLE objects are always detected as changed, even if they are the same (we are trying to compare by using richTextWithOleNoCache(o."Objects Text") but it does not work as expected)
2) We don't have a clear way to discriminate between new and deleted objects
For sure some manual processing will be needed after the import of a new version.
Has anyone faced a similar problem?
Do you have any suggestion or any idea for a better approach to achieve this?
Thank you,
Stefano
Comments
Other than that, it's always been a very manual process, especially now we're using DNG. Would be interested to know if there is a solution.