【发布时间】:2019-05-16 02:44:45
【问题描述】:
因此,模块中充满了对象,其中只有一些是需求。指向非要求的链接毫无意义……但用户自然会坚持这样做,无论如何。懒惰、粗心或只是训练不足;我们的用户是人类,他们经常会输入非常不完美的数据。
禁止此类错误链接的最佳方法是什么?有本地方法吗?我不担心,虽然它看起来相当基本。每当他们尝试通过 DXL 时弹出一个恼人的警告?
我们有一个枚举属性,它会告诉我们目标是否是需求。
【问题讨论】:
标签: ibm-doors
因此,模块中充满了对象,其中只有一些是需求。指向非要求的链接毫无意义……但用户自然会坚持这样做,无论如何。懒惰、粗心或只是训练不足;我们的用户是人类,他们经常会输入非常不完美的数据。
禁止此类错误链接的最佳方法是什么?有本地方法吗?我不担心,虽然它看起来相当基本。每当他们尝试通过 DXL 时弹出一个恼人的警告?
我们有一个枚举属性,它会告诉我们目标是否是需求。
【问题讨论】:
标签: ibm-doors
您可以使用触发器来完成此操作!
有关非常简短的想法,请参阅this relatively recent conversation
您需要在链接上创建一个预创建触发器,以确认其目标对象是否具有正确的枚举类型。如果只有一个特别麻烦的部分,这可能是数据库级别的触发器,或者项目级别,甚至是模块级别。
请记住,这仅适用于更新版本的 DOORS。旧版本将需要一些更复杂的东西 - 例如,一个触发器,它检查一个模块预先关闭以查看是否已创建任何链接,如果是,它们是否根据您的标准具有“有效”目标。你可以有一个 post-open dxl,它创建一个链接数组并将其存储在 DXL 顶部上下文中......但这可能有点高级。
【讨论】: