2015-05-10 1 views
1

Это добавить на один из следующих вопросов: HereSparx EA - Импорт отношений или SQL запрос для изменения таблицы соединений

я собираюсь загрузить пару тысяч требований в EA Sparx однако затем установить отношения, мы бы должны сделать это один за другим и занять кого-то около недели. Поэтому мы хотели бы импортировать отношения, если это возможно.

Из ответов, которые я нашел в Интернете, мы можем использовать скрипт для импорта или использования скрипта для изменения базы данных.

Я создал скрипт VB, который будет редактировать данные таблицы, но не добавлять к таблице.

Кто-нибудь знает сценарий импорта? у нас уже есть отношения, выровненные по листу Excel.

+0

Я попытался использовать скрипт csv import/export уже в sparx, но не уверен, как изменить отношения, поскольку текущий скрипт переходит из «типа» (например, требование, пакет), у которого нет соответствующей опции отношения , Спасибо за вашу помощь! – Phillip

+0

На форуме Sparx есть несколько тем, которые занимаются импортом отношений. Я знаю, что поиск - это PITA, но ... –

+0

. это: http://www.sparxsystems.com/cgi-bin/yabb/YaBB.cgi?num=1362567428/1#1 –

ответ

1

Создание новых соединителей лучше всего выполнять в коде с использованием EA.Element.Connectors.AddNew(), а не непосредственно в базе данных, потому что тогда API-интерфейс API будет выполнять тяжелую работу, и вы можете быть уверены в результатах.

Чтобы получить какое-то вдохновение, взгляните на мой Simple VBA Excel to EA importer. Этот файл excel содержит классы импорта, атрибуты и глоссарий vba macro.

Импортные разъемы очень похожи на это.

+0

Спасибо, Герт, я действительно загрузил его вчера! У меня не было возможности глубоко вникать в это, но сделаю это сейчас :). Благодарю. – Phillip

+0

Привет, Geert, отличный продукт, спасибо вам большое. Я пытаюсь узнать, какая часть кода ExcelImporter для редактирования и добавить его в функцию EA.Element.Connectors.AddNew(). Могу ли я попросить вас предоставить дополнительную информацию? ... еще раз я ценю вашу помощь до сих пор, и у вас отличный продукт. – Phillip

+0

Проверьте это [тема форума EA] (http://www.sparxsystems.com/cgi-bin/yabb/YaBB.cgi?num=1431486490) Я добавил пример кода. –