2011-01-04 10 views
8

Deseo proporcionar una herramienta WYSIWYG, preferiblemente basada en JavaScript, para la diagramación de flujo de trabajo (es decir, gráficos dirigidos). Necesito licencias comerciales de software amigable, que pueden incluir el pago de una tarifa a OEM. Si hay una pieza de servidor necesaria, la necesitaría en Java o ColdFusion porque me estoy integrando con un producto existente.Flujo de trabajo (es decir, gráfico dirigido) Editores basados ​​en el navegador

Mis gráficos de flujo de trabajo pueden tener más de un vértice de inicio, pero solo un vértice de extremo y los bordes se dirigen. Más allá de la edición WYSIWYG, estoy buscando una herramienta que puede ayudar con lo siguiente:

  1. Capacidad de exportar el dibujo por lo que puede ser:
    1. persistieron
    2. analizado por un lenguaje de programación (I estoy asumiendo XML, pero otros formatos están bien).
    3. editado de nuevo (la preservación de información de diseño)
  2. datos arbitrarios Asociados con bordes y vértices incluyendo capacidad de definir ver/editar paneles.

bueno tener:

  1. Detección si alguna vértices son incapaces de llegar al final.
  2. Disposición automática de vértices y bordes si no se proporciona información de trazado.

He visto mxGraph, lo que parece prometedor, pero espero que un respondedor aquí pueda proporcionar una dirección adicional antes de saltar por el agujero del conejo.

+0

Orangepips ¿Encontró una solución para esto todavía? – KobbyPemson

+0

Nada, al ritmo que voy, probablemente no se verá hasta la segunda mitad de este año. – orangepips

+0

¿MxGraph no era lo suficientemente bueno? – David

Respuesta

2

¿Ya ha consultado el JavaScript InfoVis Toolkit (http://thejit.org/)? Puede que no tenga todo lo que necesita, pero hace diseños de gráficos dirigidos a la fuerza y ​​permite la edición interactiva. Como está renderizado en un lienzo de JavaScript, debería poder guardar los resultados como un archivo de imagen.

Éstos son algunos demos de la funcionalidad gráfico-diseño: http://thejit.org/static/v20/Jit/Examples/ForceDirected/example2.html

+0

esto es mint dude, estaba buscando algo como esto en html5 y terminó usando Silverlight. –

+0

+1 interesante. Parece que importar/exportar requiere rodar el suyo, lo cual está bien (guardar como un archivo de imagen no me sirve de nada). No veo cómo proporcionaría la capacidad de edición cuando se selecciona un borde o vértice. Por ejemplo, con el flujo de trabajo cuando se ingresa un vértice (es decir, estado) a veces es necesario enviar notificaciones (por ejemplo, correo electrónico). Quiero la capacidad de permitir que un usuario de negocios lo defina de alguna manera. ¿Alguna sugerencia sobre cómo lograr esto? – orangepips

+0

Aceptar como respuesta porque las dependencias de InfoVis Toolkits se alinean mejor con mi pregunta que con Oryx. Probablemente aún vaya con jGraph. – orangepips

1

Trate Oryx y compartir sus experiencias. Características

  1. código abierto
  2. basadas, así como la interfaz de usuario de escritorio basado
  3. java script con plugins web. ya que es solo java sccript, supongo que puedes incrustarlo.
  4. apoya la exportación/importación a/de BPMN 2.0
  5. apoya vista integrable es decir, proporciona API mashup

NOTA: Por favor comparta sus experiencias como estoy en el mismo barco que tú. podemos ayudarnos unos a otros. También estoy etiquetando esta pregunta con "oryx" para que todas las experiencias se puedan agregar a esta etiqueta

+0

+1 voy a investigar – orangepips

+0

Esto parece estar basado en ejecutar postgresql para la persistencia? – orangepips

+0

no estoy seguro ... aún no lo he investigado –

Cuestiones relacionadas