DOORS: импорт электронной таблицы и обновление содержимого с использованием DXL
У меня есть электронная таблица (файл csv), которую необходимо импортировать в модуль DOORS. Проблема в том, что я должен добавить содержимое определенного атрибута (вместо того, чтобы заменить его).
Например:
A) Допустим, объект "ExampleObject" имеет атрибут "ExampleAttribute" со значениями:
Значение 1
Значение 2
Б) и таблица имеет "Значение 3" для "ExampleAttribute" из "ExampleObject".
C) При импорте "ExampleAttribute" из "ExampleObject" должен быть обновлен до:
Значение 1
Значение 2
Значение 3
1 ответ
Я думаю, что самым простым подходом было бы создать временный атрибут "ExampleAttributeTemp". Вы должны импортировать содержимое столбца в этот временный атрибут (с простым "атрибутом перезаписи"). После завершения импорта у вас будет небольшой скрипт вроде
Object o
Module m = current
for o in entire m do {
if o."ExampleAttributeTemp" != "" then {
o."ExampleAttribute" = o."ExampleAttribute" "\n" o."ExampleAttributeTemp" ""
o."ExampleAttributeTemp" = ""
}
}