Рабочий процесс (т.е. направленный график) Редакторы на основе браузера - PullRequest
8 голосов
/ 04 января 2011

Я хочу предоставить WYSIWYG-инструмент, предпочтительно на основе JavaScript, для построения диаграмм рабочего процесса (т.е. ориентированные графы).Мне нужно лицензирование коммерческого программного обеспечения, которое может включать оплату OEM.Если есть необходимая часть на стороне сервера, она мне понадобится в Java или ColdFusion, потому что я интегрируюсь в существующий продукт.

Мои графы рабочего процесса могут иметь более одной начальной вершины, но только одну конечную вершину и ребра направлены.Помимо редактирования WYSIWYG, я ищу инструмент, который может помочь со следующим:

  1. Возможность экспортировать чертеж так, чтобы он мог быть:
    1. сохранен
    2. разбирается на языке программирования (я предполагаю, XML, но другие форматы просто отлично).
    3. отредактировано снова (с сохранением информации макета)
  2. Связать произвольные данные с ребрами и вершинами, включая возможность определения областей просмотра / редактирования.

Приятно иметь:

  1. Обнаружение, если какие-либо вершины не могут достичь конца.
  2. Автоматически размещать вершины и ребра, если информация о графике не указана.

Я смотрел на mxGraph , который кажется многообещающим, но я надеюсь, что ответчик здесь может дать какое-то дополнительное направление, прежде чем я прыгну вниз по кроличьей норе.

Ответы [ 2 ]

2 голосов
/ 23 января 2011

Вы уже использовали JavaScript InfoVis Toolkit (http://thejit.org/)? В нем может быть не все, что вам нужно, но он выполняет принудительную компоновку графиков и позволяет интерактивное редактирование. Поскольку он рендерит на холст JavaScript, вы должны иметь возможность сохранить результаты в виде файла изображения.

Вот несколько демонстраций функциональности макета графика: http://thejit.org/static/v20/Jit/Examples/ForceDirected/example2.html

1 голос
/ 27 января 2011

Попробуйте Oryx и поделитесь своим опытом.Особенности

  1. с открытым исходным кодом
  2. веб-интерфейс, а также рабочий стол
  3. пользовательский интерфейс на основе Java-скриптов с плагинамипоскольку это всего лишь сценарий Java, я предполагаю, что вы можете встраивать его.
  4. поддерживает экспорт / импорт в / из BPMN 2.0
  5. поддерживает встраиваемое представление, т.е.*

    ПРИМЕЧАНИЕ: Пожалуйста, поделитесь своим опытом, поскольку я нахожусь на одной лодке с вами.мы можем помочь друг другу.Я также помечаю этот вопрос с помощью "oryx", чтобы весь опыт можно было объединить в этот тег

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...