2009-08-21 9 views
2

Je dois concevoir un formulaire InfoPath soumis à différentes bibliothèques SharePoint. Fondamentalement, il doit y avoir une liste déroulante où un utilisateur sélectionne un département spécifique. Le département sélectionné spécifie ensuite la bibliothèque SharePoint à laquelle le formulaire InfoPath doit être soumis et qui reçoit une notification pour approuver le formulaire de demande. Une fois le formulaire approuvé, le formulaire doit être transféré vers une autre bibliothèque SharePoint pour traitement par notre service de paie. Quelqu'un peut-il me diriger dans la bonne direction pour y parvenir. Merci à l'avanceComment envoyer un formulaire InfoPath à plusieurs bibliothèques de documents?

Répondre

1

Une façon de gérer cela serait d'envelopper la partie Web XmlFormView dans une partie Web personnalisée et de répondre à l'événement SubmitToHost. Pour ce faire, vous devez définir l'option Soumettre dans InfoPath sur "Environnement d'hébergement". De cette façon, vous pouvez enregistrer le formulaire dans n'importe quelle bibliothèque en fonction du code et d'autres données de formulaire.

Pour quelques conseils sur l'emballage du XmlFormView voir "How We Did It – Automating Service Requests using InfoPath Forms Services"

Quant à quelle bibliothèque de choisir, vous pourriez avoir une source de données secondaire (s) sur le formulaire qui pointait vers une liste SharePoint pour les départements et l'URL du bibliothèque à laquelle le formulaire serait soumis. Votre code pourrait alors obtenir la liste à soumettre à partir des données du formulaire. En ce qui concerne le routage d'approbation vers une nouvelle bibliothèque, cela indique un workflow personnalisé ou un gestionnaire SPItemEvent. Dans le second cas, vous pouvez répondre à l'événement ItemUpdated et créer une copie du formulaire dans une nouvelle bibliothèque de formulaires. Vous ne savez pas si vous pouvez le faire avec un flux de travail SPD 2007.

Espérons que cela aide un peu.

0

avoir une pièce de documentation contenant la forme. télécharger le libaryand ont un événement ou flux déplacer la forme quand il est sauvé,

ou

ont un lidry de Documet contenant le formulaire et diffrent vuiews filtrage sur elle.

0

Je ne sais pas si vous êtes toujours à la recherche d'une solution à celui-ci, mais ne vous inquiétez pas d'ajouter mes deux cents. Je pense que vous pouvez accomplir cela dans InfoPath en utilisant les règles dans les options de soumission. Définissez d'abord plusieurs connexions de données, une pour chaque bibliothèque. Ensuite, configurez les règles en utilisant la paire conditions/actions. Comme si la valeur dans la zone de liste déroulante est x puis soumettre en utilisant Submit Data Connection1, ...

Comme pour l'envoi des notifications, vous pouvez attacher des flux de travail à chacune des bibliothèques de documents. J'espère que ça aide.

Questions connexes