2009-11-10 14 views
6

Nous recherchons un code/composant qui peut créer un organigramme (image) dynamiquement, de préférence en .NET/C# (bien qu'un composant Silverlight/Flash qui prend un XML/JSON -feed sera également bien).Générer un organigramme dynamique

Par exemple, nous avons une (entreprise) citation qui passe par t'en suivant les étapes avant qu'il ne devienne finale:

demandé -> En attente -> Prêt pour la révision -> En cours de révision -> Finale

Et en plus il y a la possibilité d'aller de 'En révision' à 'En attente'.

Ainsi, le composant/code devrait dessiner quelque chose comme celui-ci (où « En cours de révision » serait le statut actif pour cette citation):

Example chart http://www.wowtah.nl/flowchart-example.gif La raison pour laquelle nous ne sommes pas simplement en train de créer GIF-images statiques (et charger le bon sur demande) est que ces étapes peuvent varier selon l'implémentation de notre produit par le client. Nous cherchons donc un moyen de montrer dynamiquement à l'utilisateur les étapes du flux de travail qui lui sont configurées.

Toute aide serait grandement appréciée!

+0

Qu'est-ce que les informations relatives à l'organigramme proviennent de ? (Quel langage de modélisation de processus utilisez-vous?) – reinierpost

+1

A partir de classes personnalisées. Nous avons WorkflowStatusses et WorkflowSteps (qui ont un StatusFrom et un StatusTo).Les étapes sont ajoutées à une collection. – WowtaH

+0

Alors, quelle est la révision StatusTo of Under dans le diagramme? – reinierpost

Répondre

3

J'ai construit une solution de flux de travail un certain temps et a évalué un certain nombre des contrôles de diagrammes, y compris le contrôle MindFusion. Je me suis arrêté sur le contrôle du diagramme Syncfusion, principalement pour sa facilité d'utilisation pour un utilisateur final (en particulier lors du dessin de connexions). J'utilise l'édition WPF, mais ils font des éditions pour ASP.Net et WinForms. Il a des méthodes pour exporter vers des images.

Voici quelques-uns des éléments dont je me souviens avoir évalué; Je vous recommande de leur donner un coup de feu et de voir ce que vous préférez.

Syncfusion, NWoods, yWorks, Nevron, EasyDiagram

1

En attendant, il y a aussi des bibliothèques open source schématisant que vous pouvez trouver sur CodePlex et le code Google.

Un très profond une avec de nombreuses fonctionnalités et très flexible est

http://nshape.codeplex.com/

Peut-être plus facile à programmer, mais une portée plus limitée

http://www.dalssoft.com/diagram/

Questions connexes