Comment créer une fonctionnalité complexe pour collecter et stocker des options utilisateur qui conduisent un contrôle de délégué

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

Question

Un titre long mais j'espère suffire! Fondamentalement, je souhaite créer un féturation dans Visual Studio qui effectuera ce qui suit: Lorsqu'il est activé, place une option / liaison dans les options de collecte de sites dans les actions du site. Ce lien ouvrira ensuite une page avec une page d'interface utilisateur complètement différente comportant plusieurs options sélectionnables pour l'utilisateur. Dites par exemple, l'utilisateur sélectionne une liste et des champs ou d'autres options et ces sélections seront stockées quelque part (c'est ce que je veux vraiment savoir comment faire). Ensuite, l'utilisateur "appliquer" les paramètres et cette action rendront un contenu personnalisé dans un contrôle de délégué personnalisé stocké dans la page principale. Je sais que cela ressemble à une webpart, mais j'ai vu beaucoup de ces choses et ils ne ressemblent pas à des webparts et il n'y a pas de zones WebPart. Je crois qu'ils sont des contrôles personnalisés que j'ai construits auparavant et j'ai construit des contrôles de délégués personnalisés. Je veux principalement une interface utilisateur cool qui fonctionne sur la page SharePoint et enregistre en quelque sorte les options et celle-ci est globale à la collection Site.

whew! J'ai essayé d'être aussi détaillé que possible, mais je ne suis tout simplement pas sûr de ce que les termes corrects sont pour certaines de ces choses. J'ai construit des pages d'application personnalisées et qui peut être ce qu'elle est, mais je ne sais tout simplement pas comment stocker les options sélectionnées afin qu'elles soient utilisées pour créer le HTML qui sera placé dans le contrôle des délégués.

Edit: Un bon exemple à un point serait le flux de travail Nintex ou quelque chose de similaire. Bien que je n'essaie pas de construire un outil de flux de travail. Je sais que cela crée un flux de travail, mais il stocke également les paramètres et les sélections utilisateur qui créent le flux de travail et possède une excellente interface utilisateur. C'est ce que j'aimerais avoir pour mon outil personnalisé.

Tous les thougts ou suggestions sont appréciés!

Était-ce utile?

La solution

Je pense que les modifications sont "globales", vous pouvez simplement utiliser une liste pour les stocker, au niveau de la racine.

Ainsi, sur le niveau de racine de votre site SharePoint, créez une liste (que vous masquez de la navigation, etc.), avec un type de contenu contenant tous les champs dont vous avez besoin pour stocker.

Ensuite, lorsque l'utilisateur 'enregistre des modifications' de votre page personnalisée (ou de votre contrôle), cette liste est mise à jour ou ajoutée à.

Le WebPart ou le contrôle ou la page qui utilise les paramètres personnalisés peut alors accéder à cette liste sur la charge.

Autres conseils

Vous pouvez utiliser SPPersistedObject qui stocke des données dans la base de données de configuration. J'ai écrit un article de blog qui montre comment utiliser SPPersistedObject dans les pages d'administration de SharePoint.Cela peut vous donner quelques indications sur la façon de l'utiliser dans votre page. http://sharepointnadeem.blogspot.in/2012/03/create-Andministration-page-in.html

J'ai eu des exigences similaires et j'ai préféré stocker des paramètres personnalisés pour chaque utilisateur dans une liste masquée appelée liste d'informations utilisateur.

Plus d'informations sur cette liste Ici: http:// zimmergren.NET / TECHNIQUE / SharePoint-Hidden-User-List-User-Information-Liste

J'ai étendu la liste en ajoutant une colonne supplémentaire pour stocker les paramètres utilisateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top