какой скрипт dxl запускается при открытии модуля в Doors

Я новичок в технологии DOORs. Это может быть очень глупый вопрос, но я не нахожу способ получить скрипт dxl, который запускается для сценария ниже.

У меня есть модуль в DOORS. Когда модуль открывается в монопольном режиме редактирования, запускается скрипт dxl и выполняет некоторую работу.

Как узнать, какой скрипт dxl запускается при открытии модуля.


person HITENC    schedule 01.07.2015    source источник


Ответы (1)


Ключевое слово, которое вы ищете, является триггером. Триггеры — это основанный на событиях подход к настройке. DOORS запускает триггеры в различных случаях, включая открытие модуля (уровень триггера = модуль, событие = открытие/чтение/редактирование). В руководстве по DXL есть глава, посвященная триггерам, в которой, несомненно, содержится необходимая вам информация.

Согласно руководству, вы можете использовать простой итератор, чтобы проверить все триггеры модуля и посмотреть, есть ли такой триггер открытого модуля для вашего модуля:

Module mod = current Module
print "Listing triggers for module '" name(mod) "':\n"

Trigger t
for t in mod do {
    print "  Name    : '" name(t) "'\n" 
    print "  DXL code: '" dxl(t) "'\n\n"
}

Если вы все еще пропускаете свой триггер, возможно, это триггер проекта/базы данных. Вы найдете их, используя итераторы for t in current Project и for t in database соответственно.

Будьте осторожны с использованием триггеров. Чтобы получить некоторое представление, см. Советы по сокращению времени открытия модуля.

person Twonky    schedule 01.07.2015