Мне было поручено создать сценарий DXL.Первая проблема заключается в том, что я никогда раньше не использовал DXL, хотя у меня есть многолетний опыт работы с самой DOORS.Я занимался серфингом в сети, чтобы найти руководство по моей конкретной проблеме.У меня также есть несколько образцов сценариев DXL для справки.
Мой новый клиент требует, чтобы для каждого представления данного модуля, из которого имеется много представлений, создавались новые "сокращенные" модули, отражающие каждое представление.
Под «сокращенным» я подразумеваю, что эти новые модули не должны содержать ничего, что на самом деле не требуется для этого представления. То есть столбцы, атрибуты и т. Д. Эти новые модули будут иметь только одно представление.
Таким образом, путь, на мой взгляд, состоит в том, чтобы взять копии одного мастер-модуля, по одному для каждого вида, переименовать эти копии, чтобы отразить данный мастер-модуль / необходимый вид, выбрать нужный вид в данной копии.Модуль, а затем удалите все, что не нужно этому представлению, то есть доступные столбцы, атрибуты и т. Д.
Это было бы просто, если бы у меня были необходимые знания DXL, которые я стараюсь подобрать так быстро, как могу.
Если это вообще возможно, этот сценарий должен быть универсальным и работать с любыми копиями мастер-модуля в продукт.Связанный «сокращенный» модуль, отражающий конкретное представление.
Клиент стремится периодически использовать сценарий для архивации представления (я знаю, что так он и хочет).
Разъяснение
Требуется некоторое разъяснение того, что я считаю необходимым, учитывая следующий текст из моего исходного вопроса:
Если это вообще возможно, этот сценарий должен быть общим и иметь возможность работать с любым измастер-модуль копирует для создания соответствующего «сокращенного» модуля, отражающего конкретный вид.
Итак, скажем, есть десять видов мастер-модуля, кроме сценария DXL, я бы скопировал мастер-модульдесять раз, переименовывая каждую копию, чтобы отразить каждое из десяти представлений.Если вы не знаете по-разному, каждая из этих десяти копий будет отражать те же «Абсолютные числа», что и в главном модуле, поэтому проблем нет?
Итак, начиная с первого из скопированных модулей, каждый из которых названчтобы отразить представление, которое он в конечном итоге представит, его представление будет установлено из десяти доступных ему представлений, совпадающих с его заголовком.
Один общий универсальный сценарий DXL будет затем выполняться для этого первого модуля копирования,цель состоит в том, чтобы удалить все, что на самом деле не нужно для этого представления, то есть атрибуты, столбцы и т. д. Требуется ли в сценарии какая-либо команда очистки для каких-либо вышеупомянутых удаленных элементов?
Один общий сценарий DXL затем удалит ВСЕвиды из этого экземпляра модуля.Журнал, который создается при запуске сценария, также нуждается в записи, но я не уверен, следует ли это делать из сценария, если это возможно, или как отдельную ручную задачу вне сценария.
Вышеупомянутое(отступ) процесс затем будет повторен, используя тот же общий сценарий, против остальных девяти скопированных модулей.Намерение состоит в том, чтобы оставить нам десять копий модулей, каждый из которых отражает один из десяти возможных видов, каждый из которых содержит только атрибуты, столбцы и т. Д., Необходимые для этого вида.