Извините, что отвечаю так поздно - я только что видел это. Однако для тех, кто все еще ищет решение - удаление объекта не записывается в атрибуте, а только как запись истории для объекта.
Простой скрипт ниже предназначен для запуска в атрибуте 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 ""
}
}