Визуальное отслеживание / мониторинг рабочего процесса (WF) 4.0 - PullRequest
7 голосов
/ 18 февраля 2011

Я планирую создать пользовательское веб-приложение в ASP.NET 4.0 с использованием WF 4.0 , пользователь хочет самостоятельно изменять рабочие процессы, для этого мы будем использовать WPFклиент, который пользователь может использовать, и мы сделаем пере-хостинг рабочего процесса, для этого доступно множество блогов и руководств.

Но я не уверен, как выполнить одно требование, когда пользователь хочет видеть / отслеживать визуальное представление (диаграмма / изображение) рабочего процесса , отображающее, какие этапы прошли, чтотекущая стадия и т. д. Это необходимо сделать на веб-странице.Возможно тот же рабочий процесс с иконками, отображающими статус.Это похоже на визуальный элемент, доступный для рабочих процессов Visio в SharePoint 2010. Даже рабочие процессы AgilePoint предоставляют такое представление.

Аналогичный вопрос здесь , но, думаю, для WinForms / WPF.И мне это нужно для ASP.NET.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

Существует интересный пример, который может быть полезен: Справочная реализация AppFabric: управление жизненным циклом службы WorkFlow . Он имеет дело с повторным размещением дизайнера и отображением состояния на этой поверхности дизайна, т.е. как далеко продвинулся рабочий процесс. В основном для этого используется формат данных, найденный в хранилище AppFabric Monitoring. Пример представляет собой приложение winforms, но те же принципы применимы и к веб-сценарию.

0 голосов
/ 01 марта 2011

Я создал собственную реализацию отладчика, которую вы получаете в конструкторе рабочих процессов WPF.Первоначальная идея пришла из книги Эндрю Чжу http://xhinker.com/post/WF4Microsoft-Windows-Workflow-Foundation-40-Cookbook-is-available-now.aspx,. Я также использовал рефлектор, чтобы увидеть, как реализован интерфейс IDesignerDebugView (http://msdn.microsoft.com/en-us/library/system.activities.presentation.debug.idesignerdebugview.aspx),, а затем добавил, что в мой перепроектированный дизайнер рабочего процесса.Хороший способ преобразовать представление дизайнера рабочего процесса в изображение для показа в Интернете. В настоящее время мы предоставляем этот аспект в виде приложения clickonce.

...