【问题标题】:DOORS Date of Object DeletionDOORS 对象删除日期
【发布时间】:2018-05-01 17:03:59
【问题描述】:

是否可以找到 DOORS 对象被删除的日期? 我检查了属性,找到了一个用于创建和更新但不能删除的属性。

【问题讨论】:

  • 我有点想知道真正删除的对象如何具有任何属性:-o 也许您可能想考虑通过向“对象删除”模块添加一行来记录删除,或者通过生成输出到一个文本文件?
  • 一个已删除的对象保留在模块中(我这里当然不是在谈论已清除的对象)并且可以取消删除,因此我希望历史记录会以某种方式记录删除一个“删除日期”属性。

标签: object ibm-doors


【解决方案1】:

很抱歉这么晚才回答 - 我才看到这个。但是,对于仍在寻找解决方案的任何人 - 对象的删除不会记录在属性中,仅作为对象的历史记录。

下面的简单脚本设计为在 DXL 属性(必须是字符串或文本类型)中运行。对于已删除的对象,它将记录删除日期(如果从上一个基线开始),或者如果删除是在模块的先前基线中,则会记录固定消息。可以轻松修改脚本以在 DXL 列中显示其结果。

稍加努力(并且有降低使用中的 DOORS 性能的风险),可以进一步修改它以从以前的模块基线检索删除日期和时间。

History     hr   = null
HistoryType ht   = null
Date        dDel = null

if (!isDeleted(obj))
{
    obj.attrDXLName = ""
}
else
{
    for hr in obj do
    {
        ht = hr.type
        if (ht == deleteObject)
        {
            dDel = dateAndTime(hr.date)
        }
    }

    if (null dDel)
    {
        obj.attrDXLName = "Object deleted in a previous baseline."
    }
    else
    {
        obj.attrDXLName = "Object deleted: " dDel ""
    }
}

【讨论】:

    猜你喜欢
    • 2012-06-17
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    相关资源
    最近更新 更多