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" = ""
   }
}
Другие вопросы по тегам