SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Programmierung - wo globale Informationen speichern?

Geprüfte Antwort Dieser Beitrag hat 2 Antworten

Ohne Rang
18 Beiträge
jorothke erstellt 5 Mai 2011 09:58
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Moin zusammen,

ich schreibe momentan an meiner Abschlussarbeit für die Uni.

Bei dieser Arbeit  sollen ein paar Dateioperationen (teil)automatisiert werden.

Hierzu verwende ich einen EventReceiver, der bei jedem Dateiupload die gewünschte Dateioperation mit der neuen Datei durchführt.

Darüber hinaus soll es eine Administrationsanwendung geben, mit die Dateioperation für eine gesamte Dokumentenbibliothek komplett durchgeführt wird (um so auch bereits vorhandene Dokumente zu erfassen).

Nun habe ich mich dafür entschieden, dass diese Adminanwendung eine GUI Anwendung ist. In dieser GUI Anwendung sollen Konfigurationsmöglichkeiten angeboten werden.

Diese Konfigurationsmöglichkeiten (z.B. unterstützte Dateitypen,...) sollen gespeichert werden und automatisch für den EventReceiver gelten.

 

Als bisherige Lösung hatte ich daran gedacht, die Daten in der Windows Registry zu speichern, aber diese Lösung missfällt mir grundsätzlich.

Allerdings fällt mir keine Alternative ein, und da in 3 Wochen Abgabe ist frage ich hier um Rat.

 

Mein Problem anders formuliert ist also, dass ich eine Möglichkeit suche Konfigurationseinstellungen global zu speichern, so dass auch ein EventReceiver auf diese Informationen zugreifen kann.

Könnt ihr mir da ein paar Stichwörter an den Kopf schmeißen?

 

Danke schonmal

Joachim

Alle Antworten

Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 5 Mai 2011 10:09
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi,

Stichwörter: PropertyBag, Custom Action ;-)

Ich würde eine Custom Action unter Websiteaktionen -> Websiteeinstellungen legen und die entsprechenden werden in den Property Bag der SiteCollection / Website legen.

Hier ein Link für die Custom Actions:
http://www.customware.net/repository/pages/viewpage.action?pageId=69173259

Property BAg:
http://www.codeproject.com/Articles/43601/SharePoint-Property-Bag.aspx (da gibts aber bestimmt noch besseres :-) )

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de

Ohne Rang
18 Beiträge
jorothke Als Antwort am 5 Mai 2011 10:51
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Perfekt, die Property Bag ist exakt das was ich gesucht habe! Super, danke!