2009-11-10 12 views
6

Szukamy jakiegoś kodu/komponentu, który może utworzyć dynamiczny wykres (obraz), najlepiej w .NET/C# (chociaż komponent Silverlight/Flash, który bierze XML/JSON -feed będzie również w porządku).Generowanie dynamicznego schematu blokowego

Na przykład mamy (Biznes) cytat, który przechodzi przez TE następujące kroki, zanim stanie się ostateczna:

Zamówiony -> W oczekiwaniu -> Gotowi na zmiany -> W ramach przeglądu -> Finał

Jako dodatkowy krok można przejść z "Weryfikacja" z powrotem do "Oczekujące".

Więc składnik/kod powinien narysować coś takiego (gdzie „Pod rewizji” byłby aktywny status ten cytat):

Example chart http://www.wowtah.nl/flowchart-example.gif Powodem, że nie tylko tworzenie statycznych Gif-obrazy (i załaduj właściwy na żądanie) jest to, że te kroki mogą się różnić w zależności od wdrożenia klienta w naszym produkcie. Szukamy więc sposobu, aby dynamicznie pokazywać użytkownikowi kroki przepływu pracy, które są dla niego skonfigurowane.

Każda pomoc będzie bardzo ceniona!

+0

Co oznacza informacja na schemacie pochodzę ? (Jakiego języka modelowania procesu używasz?) – reinierpost

+1

Od klas niestandardowych. Mamy WorkflowStatusses i Workflow Steps (które mają StatusFrom i StatusTo).Kroki są dodawane do kolekcji. – WowtaH

+0

A więc, co jest stanem w ramach rewizji na schemacie? – reinierpost

Odpowiedz

3

Zbudowałem rozwiązanie workflow jakiś czas temu i oceniane numer formantów diagramów, w tym sterowanie MindFusion. Ustaliłem schemat kontrolny Syncfusion, przede wszystkim ze względu na łatwość użycia dla użytkownika końcowego (zwłaszcza przy rysowaniu połączeń).

Używam edycji WPF, ale tworzą edycje dla ASP.Net i WinForm. Posiada metody eksportowania do obrazów.

Oto niektóre z elementów, które mogę zapamiętać przy ocenie; Zaleciłbym dać im szansę i zobaczyć, co lubisz najbardziej.

Syncfusion, NWoods, yWorks, Nevron, EasyDiagram

1

W międzyczasie istnieją również open source diagramów bibliotek, które można znaleźć na Codeplex i kodu Google.

bardzo głębokim jeden z wielu funkcji i bardzo elastyczny jest

http://nshape.codeplex.com/

Może łatwiej zaprogramować ale bardziej ograniczony zakres

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

Powiązane problemy