Je suis très nouveau sur Sharepoint et je me demande simplement s'il est possible d'utiliser les données d'une base de données externe en tant que liste que les utilisateurs peuvent sélectionner dans un formulaire. Combien de développement supplémentaire cela implique-t-il? Essentiellement, nous avons un site différent (non sharepoint) qui nous permet de mettre en place des projets. Une fois qu'un projet est mis en place, je voudrais que le code du projet soit utilisable dans les workflows, les formulaires, etc.Générer une liste dynamique à partir d'une base de données externe
Répondre
Si vous avez MOSS Enterprise, vous pouvez consulter le catalogue de données métiers (BDC). Cela vous permet d'apporter des données externes à SharePoint. Les entrées prises en charge sont soit une base de données, soit un service Web.
http://msdn.microsoft.com/en-us/library/ms563661(office.12).aspx
Après avoir mis en place la BDC, vous pouvez utiliser le champ de données d'affaires d'utiliser ces données externes comme métadonnées. De cette façon, vous pouvez prendre des décisions dans les workflows basés sur ces métadonnées. Si vous voulez jouer avec le contrôleur secondaire de domaine, procurez-vous un outil décent pour générer les fichiers de définition d'application (xml), car leur création manuelle est fastidieuse. La consommation de données externes dans les formulaires est encore plus facile. Il ne nécessite pas le contrôleur secondaire de domaine car vous pouvez utiliser des bases de données et des services Web directement en tant que source de données secondaire dans InfoPath.
Une autre option (si vous n'avez pas MOSS Enterprise) est de créer un job timer qui maintient une liste à jour en fonction des projets trouvés. Bien sûr, ceci n'est pas mis à jour en temps réel et nécessite une programmation.