So erstellen Sie eine komplexe Funktion, um Benutzeroptionen zu sammeln und zu speichern, die eine Delegierte Steuerung anlegen

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/50114

Frage

Ein langer Titel, aber hoffentlich wird es genug sein! Grundsätzlich möchte ich einen Feture in Visual Studio erstellen, der Folgendes ausführt: Stellen Sie beim Aktivieren eine Option / einen Link in den Site-Sammeloptionen in Site-Aktionen ein. Dieser Link öffnet dann eine Seite mit einer völlig anderen Benutzeroberflächenseite, die mehrere auswählbare Optionen für den Benutzer aufweist. Sagen Sie zum Beispiel, dass der Benutzer eine Liste und einige Felder oder andere Optionen auswählt, und diese Auswahl werden irgendwo gespeichert (dies möchte ich wirklich wissen, wie Sie es tun möchten). Dann wird der Benutzer die Einstellungen "anwenden", und diese Aktion wird dann benutzerdefinierte Inhalte in einer benutzerdefinierten Delegatensteuerung rendern, die auf der Masterseite gespeichert ist. Ich weiß, dass es sich wie ein Webpart anhört, aber ich habe viele dieser Dinge gesehen und sehen nicht aus wie Webparts und es gibt keine Webpartszonen. Ich glaube, dass sie benutzerdefinierte Kontrollen sind, die ich zuvor erbaut habe, und ich habe benutzerdefinierte Delegierte Steuerelemente gebaut. Ich möchte hauptsächlich eine coole Benutzeroberfläche, die auf der SharePoint-Seite ausgeführt wird und irgendwie die Optionen speichert und dies global in der Site-Sammlung ist.

What! Ich habe versucht, so detailliert wie möglich zu sein, aber ich bin mir einfach nicht sicher, was die richtigen Bedingungen für einige dieser Dinge sind. Ich habe benutzerdefinierte Anwendungsseiten erstellt, und das ist das, was es ist, aber ich weiß einfach nicht, wie die ausgewählten Optionen gespeichert werden sollen, damit sie zum Erstellen des HTMLs verwendet werden, der in der Delegiertensteuerung platziert wird.

edit: Ein gutes Beispiel für einen Punkt wäre Nintex-Workflow oder ähnliches. Ich versuche jedoch nicht, ein Workflow-Tool aufzubauen. Ich weiß, dass es einen Workflow erstellt, sondern auch die Einstellungen und Benutzerauswahl speichert, die den Workflow erstellen, und es verfügt über eine großartige Benutzeroberfläche. Das möchte ich für mein benutzerdefiniertes Werkzeug haben.

Alle Thougts oder Vorschläge werden geschätzt!

War es hilfreich?

Lösung

Ich denke, dass die Änderungen "global" sind, können Sie einfach eine Liste verwenden, um sie auf Wurzelebene zu speichern.

So auf der Stammstufe Ihrer SharePoint-Site erstellen Sie eine Liste (dass Sie sich aus der Navigation ausblenden usw.), mit einem Inhaltstyp, der alle Felder enthält, die Sie zu speichern sind.

Wenn der Benutzer "Änderungen" von Ihrer benutzerdefinierten Seite (oder der Steuerung) speichert, wird diese Liste aktualisiert oder hinzugefügt.

Das WebPart oder die Steuerung oder die Seite, die die benutzerdefinierten Einstellungen verwendet, kann dann auf diese Liste auf Last zugreifen.

Andere Tipps

Sie können SPPERSISTEDObject verwenden, das Daten in der Konfigurationsdatenbank speichert. Ich habe einen Blogbeitrag geschrieben, der zeigt, wie er spperSistedObject in Admin-Seiten in SharePoint verwendet.Dies kann Ihnen einige Zeiger geben, wie Sie es in Ihrer Seite verwenden können. http://sharepointnadeem.blogspot.in/2012/03/create-Administrationsseiten-in.html

Ich hatte ähnliche Anforderungen und ich habe es vorgezogen, benutzerdefinierte Einstellungen für jeden Benutzer in einer verborgenen Liste mit dem Namen Benutzerinformationen zu speichern.

Weitere Informationen zu dieser Liste hier: http:// zimmergren.NET / Technical / SharePoints-Hidden-User-List-User-Information-Liste

Ich habe die Liste erweitert, indem Sie eine zusätzliche Spalte hinzufügen, um die Benutzereinstellungen zu speichern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top