Nous sommes en train de mettre en œuvre la demande SharePoint, nous aimerions connaître les avantages et les inconvénients de SharePoint Workflow par rapport au flux de travail Windows. P>
6 Réponses :
Ils sont la même chose. Le moteur de Workflow Windows actuel a été créé pour SharePoint. p>
Il convient de noter que le moteur de flux de travail va être révisé avec la libération de .NET 4.0. Je ne connais pas les détails, mais on m'a dit que les différences sont importantes. Je suppose que cela va être utilisé dans SharePoint 2010, mais je n'ai aucune information à ce sujet. P>
voici un Lien décrivant la mise à niveau dans 4.0. P>
"Le moteur de flux de travail Windows actuel a été créé pour SharePoint" - à peu près sûr que ce n'était pas. SharePoint était l'un des derniers produits à l'adopter, après que CRM & BizTalk avait tous les deux. Cela dit, je ne pense pas que ce soit pour eux non plus, Microsoft a vu un besoin et remplir un besoin, ne pensez pas que l'équipe .NET l'a construit directement pour toute autre équipe de produits.
SharePoint utilise simplement Windows Workflow Foundation (WF) comme moteur de flux de travail. WF en soi est juste un moteur de flux de travail générique. p>
Pour utiliser WF, vous devez implémenter un processus d'hôte pour l'exécution des flux de travail et la configurer, de sorte qu'il persiste les instances à la base de données, etc. (ces jours-ci, la plupart des gens utilisent un service WCF en tant qu'hôte de flux de travail, voir ici ou ici ). p>
SharePoint est livré avec tout déjà configuré et implémente son propre hôte de flux de travail. Vous pouvez donc commencer à utiliser des flux de travail hors de la boîte. En dehors de cela, il est livré avec des activités personnalisées et d'autres goodies spécifiques à SharePoint. P>
Les flux de travail dans SharePoint sont implémentés à l'aide de la Fondation Windows Workflow, de sorte qu'elles ne sont pas si différentes, mais il y a toujours des choses à prendre conscience de cette mise en œuvre. P>
SharePoint est un hôte de flux de travail Windows, vous n'avez donc pas à mettre en œuvre votre propre hôte qui va bien si vous êtes d'accord avec les décisions prises par l'équipe SharePoint: P>
Si ces choix sont à votre goût, alors par tous les moyens, utilisez les flux de travail SharePoint. P>
S'il ne s'agit pas ensuite de votre propre hôte et de prendre vos propres décisions. P>
Désolé pria une question stupide, mais que voulez-vous dire par suivi?
Comme indiqué dans d'autres réponses, ils sont les mêmes, car ils utilisent la Fondation Windows Workflow. Cela étant dit, il y a une chose importante à garder à l'esprit lorsqu'il s'agit de flux de travail créés via SharePoint Designer: ils ne sont pas «portables» hors de la boîte, ce qui signifie que vous pouvez créer une liaison à la liste A, puis enregistrer la liste comme Un modèle, puis créez une autre liste sur la base de ce modèle, le flux de travail ne fonctionnera pas (vous l'avez reculer car il fait toujours référence à l'ID de la liste d'origine (GUID). P>
Vous n'avez pas précisé que vous construisiez une application codée personnalisée dans SharePoint ou configurez une solution hors de la boîte via le navigateur. De toute façon, voici quelques options pour les flux de travail dans SharePoint. P>
Je trouve le meilleur équilibre en termes de facilité de développement et de fonctionnalité consiste à essayer de travailler via la liste ci-dessus dans l'ordre que j'ai fourni et ne progressez que dans la prochaine option si vous ne pouvez certainement pas mettre en œuvre l'exigence avec le courant. point. p>
Il y a trop de variables impliquées avec # 2. Qu'en est-il des données externes, des listes externes, des bcs et des colonnes externes?
C'est fondamentalement la même technologie. Si vous en connaissez un, vous pouvez facilement travailler avec / passer à l'autre. P>
Lorsque vous ajoutez la DLL SharePoint à votre solution, vous obtenez des «activités» SharePoint spécifiques que vous pouvez utiliser dans votre flux de travail. (Créer une tâche, ...) p>
Votre serveur SharePoint agira en tant qu'hôte pour vos flux de travail. p>
Le meilleur moyen de déployer un flux de travail dans SharePoint consiste à utiliser une fonctionnalité SharePoint. Cela indique SharePoint ce que DLL (assemblages) à utiliser et quelles pages (saisies) à afficher. p>
En tant que pages d'entrée, vous pouvez utiliser des pages simples .NET ASPX ou des formes Infopath. Les deux nécessitent un essai et une erreur pour obtenir le suspendre. p>
Il suffit d'entendre parler de formes Infopath m'a donné les frissons!
Haha, moi 2. Mais certains magasins Microsoft l'exigent en raison de leur intégration avec BizTalk, etc.