Alternativas de SharePoint para diseñar y ejecutar procesos

Estoy buscando una aplicación web colaborativa utilizada para diseñar y ejecutar varios procesos de proyectos.

Supongamos que mañana tengo un requisito para crear una aplicación de seguimiento para una organización de gestión de proyectos, que se ocupe de las reglas especializadas en torno a las solicitudes de viaje. Los usuarios deben completar un formulario de solicitud de viaje básico, con alguna validación básica. Querríamos una base de datos de envíos, con la capacidad de incorporar ciertas reglas simples, como notificar a esta persona cuando se envía un registro, filtrar registros de cierta manera, tal vez hacer algunos cálculos simples y mostrarlos en un tablero.

Hemos estado usando SharePoint y diseñando listas personalizadas con flujos de trabajo, y lo hemos encontrado muy doloroso debido al hecho de que SharePoint no es una verdadera base de datos. El software de gestión de proyectos normal no parece encajar del todo; ¿Existe algo que permita un diseño rápido basado en GUI de procesos simples que capturen, procesen e informen información?

Respuestas (1)

Activiti está diseñado exactamente para esto.

Es un motor de flujos de trabajo y es de código abierto.
A diferencia de SharePoint, cumple con los estándares y está bien documentado.

Primero, cree la definición del flujo de trabajo:

Definición del flujo de trabajo de Activiti

Luego, use el flujo de trabajo, ya sea en su interfaz de usuario personalizada o con la interfaz de usuario integrada:

Usuario de actividad

Si necesita consultar la base de datos, no está muy lejos:

Base de datos de actividades

De hecho, puede elegir la base de datos subyacente. Si bien cualquier base de datos compatible con JDBC debería funcionar, lo siguiente es oficialmente compatible:

  • mysql
  • PostGre
  • Oráculo
  • DB2
  • msql
  • H2

Primeros pasos: tutorial de 10 minutos