ДВЕРИ Дата удаления объекта - PullRequest
0 голосов
/ 01 мая 2018

Можно ли найти дату удаления объекта DOORS? Я проверил атрибуты и нашел один для создания и обновления, но не удалить.

1 Ответ

0 голосов
/ 28 августа 2018

Извините, что отвечаю так поздно - я только что видел это. Однако для тех, кто все еще ищет решение - удаление объекта не записывается в атрибуте, а только как запись истории для объекта.

Простой скрипт ниже предназначен для запуска в атрибуте DXL (который должен иметь тип String или Text). Для удаленных объектов будет записана дата удаления (если с момента последней базовой линии) или фиксированное сообщение, если удаление было в предыдущей базовой линии модуля. Сценарий можно легко изменить, чтобы отобразить его результат в столбце 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 ""
    }
}
...