Создание нового модуля с DXL для DOORS 9

Скрипт, который у меня есть, работает для предыдущих версий DOORS, но ломается для DOORS 9.5. В частности, когда я пытаюсь создать новый модуль, используя:

create(имя строки, описание строки, отображение int [, bool display])

Это ошибка, которую я получаю:

Ошибка создания модуля: нет доступа для создания элемента


person wpakt    schedule 12.06.2013    source источник


Ответы (2)


Я считаю, что вам не хватает переменной там,

create(string name, string desc, string prefix, int absno [,bool display])

Я использую 9.3.0.5, но я думаю, что это то же самое для 9.5. Также я бы дважды проверил, есть ли у вас права на запись в папку, в которой вы находитесь, и что вы не используете имя модуля, который уже существует (количество удаленных модулей). Попробуйте F5 обновить и убедиться, что он еще не создан.

person Steve Valliere    schedule 12.06.2013
comment
На самом деле, когда я только что запустил вашу команду в тестовой среде, она создала модуль ссылки. Я предполагаю, что у вас нет доступа к папке, в которой вы находитесь. Также, если вы не пытаетесь создать модуль ссылок, я думаю, вам нужна дополнительная переменная для префикса (но вы можете оставить ее пустой с помощью ""). - person Steve Valliere; 12.06.2013

Когда я запускаю следующий код в DOORS v9.5,

Module lnkmod = create("Link Module", "This is a link module.", manyToMany, true)

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

person oaklodge    schedule 26.07.2013