La mise à jour d'une liste SharePoint à partir d'un formulaire InfoPath
Je suis un extrême débutant à l'SharePoint/InfoPath environnement et je suis perplexe.
J'ai déjà une liste dans SharePoint. J'ai créé un formulaire InfoPath qui récupère une colonne à partir de cette liste, et qu'il utilise pour remplir un InfoPath Plusieurs zone de Liste à Sélection. J'ai aussi quelques autres sélecteur de date contrôles sur le formulaire de capture début fin date de fin.
Je voudrais faire la chose suivante:
Sélectionnez un ou plusieurs éléments dans la liste à choix multiples boîte en utilisant les cases à cocher disponibles.
Remplissez le début et date de fin de champs dans mon formulaire.
En cliquant sur le bouton de soumission du formulaire, en quelque sorte le formulaire de mise à jour de la liste SharePoint éléments correspondant à ceux sélectionnés dans la zone de liste avec le contenu de début et une date de fin dans les champs. Le "quelque part" est ce qui m'a déconcerté. J'ai lu que je peux utiliser les services web, pour ce faire, mais n'ont aucune idée de comment le faire.
Les outils que j'ai à ma disposition sont:
- SharePoint 2010
- InfoPath 2010
- SharePoint designer 2010
Je n'ai pas accès à Visual studio
Des idées?
- Pourquoi êtes-vous à l'aide de formulaires InfoPath au lieu de modifier la liste par défaut des formulaires?
- Essayez d'apprendre quelque chose de nouveau, surtout. L'autre raison est que si je viens de cliquer sur un élément de liste, je ne peux que modifier cet élément dans un formulaire. Si j'ai plusieurs centaines d'articles à modifier, cela devient fastidieux. Je voulais utiliser la multi-sélection de la zone de liste de la capacité d'InfoPath pour permettre, éventuellement, des dizaines (ou toutes) les éléments de la liste de sélection, puis de les mettre à jour tous sur le formulaire de soumission, par rapport à la pièce.
Vous devez vous connecter pour publier un commentaire.
Voici un tutoriel de base qui marche à travers la façon d'utiliser InfoPath pour la mise à jour d'une liste SharePoint.
http://www.bizsupportonline.net/browserforms/update-sharepoint-list-items-object-model-infopath-browser-form.htm
Je n'ai pas utiliser InfoPath beaucoup, mais on dirait qu'il nécessite un peu de codage que vous devez faire dans Visual Studio. Je ne suis pas sûr de savoir comment bien un formulaire InfoPath travaillera à la mise à jour de plusieurs éléments de liste SharePoint.
Voici un lien vers un autre Stackoverflow question qui est similaire.
https://stackoverflow.com/a/14287616/1594166
Saviez-vous que vous pouvez lien MS Accès à une liste SharePoint, puis vous pouvez écrire une requête pour mettre à jour les lignes comme un tableau? À l'aide d'un formulaire et VBA vous pouvez construire une coutume chaîne SQL et les exécuter sur la base des sélections à partir de la forme.
Lors de l'utilisation d'un formulaire InfoPath l'aide d'une liste, vous pouvez accéder à la liste elle-même, puis cliquez sur liste, et ensuite de personnaliser le formulaire. À partir de cela, vous devez d'abord être capable de:
un. Créer les colonnes nécessaires pour la liste de certains (ce qui ne devrait contenir le début et dates de fin etc. sur votre fin)
b. Microsoft InfoPath 2010 est installé (je suppose que vous avez déjà ce)
Puisque vous avez déjà les colonnes dans la liste, vous pouvez cliquer sur personnaliser ce formulaire et infopath va s'ouvrir et vous serait en mesure de personnaliser votre propre formulaire à partir de là.
Une autre option est d'utiliser le mode feuille de données dans SharePoint. Cela vous offre la possibilité de filtrer, trier et mettre à jour les listes. Il peut être suffisante pour vos besoins. Il exige de MS Access pour être installé, mais si vous êtes à l'aide d'InfoPath alors vous avez sans doute également avoir Accès. Si cela ne fonctionne pas, alors je voudrais deuxième @AxGryndr de l'approche de la liaison à la liste de l'Accès et l'utilisation d'une requête pour effectuer vos mises à jour en vrac.
InfoPath est probablement pas une option utile pour le besoin que vous avez décrit. Hors de la boîte InfoPath intégration avec SharePoint est assez capable, mais a des limites qui la rendent impropre pour des besoins plus complexes, sans l'intégration d'outils tiers (Qdabra de qRules) ou Visual Studio.
Il suffit de créer un ou plusieurs flux de travail dans le formulaire InfoPath bibliothèque d'utiliser le formulaire de données pour créer une liste d'autres articles sur les différentes listes. Ces flux de travail pourrait déclencher lorsqu'un nouvel élément est créé dans le formulaire InfoPath bibliothèque.