2011-04-18 70 views
0

我正在編寫一個用於訪問FogBugz的DNN模塊,它將從與Fogbugz服務器上當前登錄的DNN用戶相關的組中提取問題。將DNN用戶帳戶與其他信息相關聯?

使用this code片段我創建了一個模塊,用於通過編程方式將存儲在服務器上的XML文件中的相關用戶添加到我的DNN數據庫中。
(它將大約180個用戶添加到數據庫中)

Fogbugz組在Fogbugz中被標識爲唯一編號。

問:

現在我的問題是:什麼是對的FogBugz組ID與相關DNN用戶爲portlet /模塊中顯示的FogBugz問題的目的聯繫起來的最好方法?

該方法應該是模塊開發人員熟悉的方法,這樣如果其他人最終需要使用該模塊,他們可以以可識別的方式進行操作。

我有幾個方面,我能想到的用戶和組關聯的,這些都是如下:

  • 使用FogBugz的-DNN模塊相關表格並添加到它的外鍵的aspnet_Users表使用字段:Application_Id和/或User_id。
  • 使用DNN-API爲用戶使用的每個Portlet /模塊存儲Personalization Information

這就是說,我不完全確定如何在添加用戶時將Personalization Information添加到用戶的模塊實例。

+0

您可以添加自定義配置文件屬性。 – notandy 2011-04-18 13:31:14

+0

我發現了一個PersonalizationController和PersonalizationInfo類似乎可以完成這項工作。謝謝! – leeand00 2011-04-18 13:44:36

回答

3

的方法應該是一個是 熟悉模塊的開發,使 是否有人需要最終使用 模塊,它們可以在一個 識別的方式這樣做。

這裏最好的選擇是使用自定義配置文件屬性來存儲任何關於用戶的數據。這可能是其他開發人員看起來的第一個地方,並且是專門針對這些情況創建的。

0

在我的應用程序中,我使用模塊相關的表格(如上所述的「Fogbuz-DNN模塊」表格),並添加一個用於存儲DNN用戶標識的字段。這樣我可以將「DNN USerID」與我的相關數據和/或自定義ID關聯起來。當用戶登錄到網站時,我可以使用「DNN USerID」獲取我需要的信息,如果需要從門戶網站更新或刪除用戶,我可以使用自定義信息獲取「DNN USerID」。

0

理想情況下,您要創建配置文件屬性。要做到這一點,首先要在該頁面的「編輯配置文件屬性」選項下的「用戶帳戶」中添加屬性定義。您創建的代碼中

oUser.Profile.SetProfileProperty("PropertyName", "PropertyValue"); 

將制定是非標準的各種屬性:

一旦已經完成,你可以添加各種線條與此類似。