Я пишу DNN-модуль для доступа к FogBugz, который будет извлекать проблемы из группы, связанной с текущим вошедшим в систему пользователем DNN на сервере Fogbugz.
Использование этого кода сниппетЯ создал модуль для программного добавления связанных пользователей в мою базу данных DNN из файла XML, хранящегося на сервере.
(добавляет в базу данных около 180 пользователей)
Группы Fogbugz определены в Fogbugzкак уникальный номер.
Вопрос:
Теперь мой вопрос: каков наилучший способ связать идентификатор группы Fogbugz с соответствующим пользователем DNN для отображения проблем Fogbugz в портлете / модуле?
Метод должен быть таким, который знаком разработчикам модулей, так что если кому-то еще понадобится использовать этот модуль в конечном итоге, он сможет сделать это узнаваемым образом.
У меня есть несколько способов ассоциироватьпользователи и группы, а также следующие:
- Использование таблицы, связанной с модулем Fogbugz-DNN и добавление к ней внешнего ключа в таблицу aspnet_Users с использованием полей: Application_Id и / илиUser_id.
- Использование DNN-API для хранения Персональной информации для каждого портлета / модуля, используемого пользователем.
При этом я не совсем уверенкак добавить Информация о персонализации в экземпляр модуля для пользователя, когда я добавляю пользователей.