• Dudas con WorkFlow

  • Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
Hemos intentado hacer de OpenKM una aplicación lo más intuitiva posible, sin embargo siempre viene bien algún consejo.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #21245  by renato.monsalve
 
Hola chicos, hace poco comencé a trabajar en esto del workflow, siguiendo un tutorial online..
en el tutorial se trabaja con estas versiones: openkm 4.3.2 GA, usan jboss 4 a si que para no tener problemas hice lo propio, trabaje con esas versiones.(aunque también instale la versión 6.2.2 community) el en openkm 4.3.2 todo funciono bien, mientras que en la versión 6.2.2 podía deployar los wf pero estos al momento de asignarlos no aparecían. (esa es una consulta)

Aparte de eso, estoy trabajando en un wf mas o menos simple.. un resumen del wf a continuación:

1- Administrador inicia wf con algunos parametros y selecciona a quien va dirigido.
Parámetros:
Fecha Ini.(date)
Fecha Fin.(date)
Responsable.(combobox)
Comentarios(text camp)
submit.

2.- El receptor acepta cuando haya terminado indicando la fecha de inicio, fecha de termino y comentarios.
Fecha ini(date)
Fecha fin(date)
Comentarios.

3.- Si todo está correcto el que inicio el wf da por terminado este.

4.- Si no envia un mensaje con comentarios(wf) para que este solucione el problema.

5.- luego se finaliza el proyecto.

El wf:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>

<process-definition  xmlns="urn:jbpm.org:jpdl-3.2"  name="wfSerna">

	<swimlane name="initiator"></swimlane>

	<start-state name="start-state1">
		<task swimlane="initiator"></task>
		<transition to="revisor"></transition>
	</start-state>

	<task-node name="revisor">
		<task name="revisor">
			<assignment actor-id="Renato"></assignment>
		</task>
		<transition to="usuario" name="revisado"></transition>
	</task-node>

	<task-node name="usuario">
		<task name="usuario" swimlane="initiator"></task>
		<transition to="revisor" name="revisar"></transition>
		<transition to="end-state1" name="aceptado"></transition>
	</task-node>

	<end-state name="end-state1"></end-state>

</process-definition>
el forms:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE workflow-forms PUBLIC "-//OpenKM//DTD Workflow Forms 2.1//EN"
                                "http://www.openkm.com/dtd/workflow-forms-2.1.dtd">
<workflow-forms>
  <workflow-form task="run_config">
    <input label="Fecha Inicial" name="date1" type="date"/>
    <input label="Fecha Final" name="date" type="date"/>
  <select name="options" label="Responsable">
    <option label ="Renato" value="renato"/>
    <option label ="okmAdmin" value="okmAdmin"/>
    <option label ="Diego" value="diego"/>
    <option label ="Claudio" value="claudio"/>
    <option label ="Pedro" value="pedro"/>
    <option label ="Jose" value="jose"/>
  </select>
  <textarea name="textarea" label="Comentario"/>
  </workflow-form>
  
  <workflow-form task="revisor">
    <input label="Fecha Inicial" name="date2" type="date"/>
    <input label="Fecha Final" name="date3" type="date"/>
    <textarea name="textarea1" label="Comentario"/>  
    <button name="enviar" label="Enviar" transition="revisado"/>
  </workflow-form> 
  
  <workflow-form task="usuario">
    <textarea name="textarea2" label="Comentario"/>  
    <button name="aceptado" label="Aceptado" transition="aceptado"/>
    <button name="rechazar" label="Rechazar" transition="revisar"/>
  </workflow-form> 
</workflow-forms>
Preguntas:
1.- Como hago para que poder "ver" los wf en la versión 6.2.2.
2.- Como hago para capturar al usuario que se selecciona en el combobox y este asignarlo a la tarea a continuación.
3.- también necesito capturar los a de mas datos, como la fecha de inicio y fecha final y que esta se muestre en el flujo de trabajo que va hacia el que debe realizar la "revisión".
4.- y por ultimo como hago para poder cargar en el combobox inicial a todos los usuarios que tengo registrados en el openkm..

se ve complicado u.u en fin Gracias por su respuesta estimados.
 #21323  by pavila
 
Vayamos por partes. Respecto a las preguntas que me hacer, decirte que se puede asignar un formulario al estado inicial de un workflow y se mostrará el usuario que inicia el workflow, justo antes de que empiece. Lo malo es que se trataría de un workflow con datos estáticos y por lo que comentas necesitas que se rellene dinámicamente con los datos de los usuarios de OpenKM.

Aquí tenemos dos posibilidades:

- Creas una tarea que esté asociada al usuario que inicia el workflow (swimlane "initiator") donde muestre dicho formulario con los datos previamente rellenos en una clase ActionHandler anterios.

- En el formulario del estado inicial puedes rellener el combo desde una select. Esta funcionalidad estará disponible a partir de OpenKM Professional 6.2.10
 #21457  by sol03
 
Saludos,

Tenemos instalado la nueva versión de OpenKM y nos gustaría explotar la construcción de Workfow en un ambiente Debian. Estoy usando la herramienta por primera vez (evaluación) y me gustaría saber que componentes necesitamos instalar y cuales son la versiones recomendadas. En los video tutoriales del portal de OpenKm que están disponibles para Windows se hace referencia a JBoss Developer Studio 5.0.0 la primera pregunta es si se puede trabajar con la versión 6.0.0???.. Existe alguna guía para principiantes en Linux??
 #21487  by pavila
 
sol03 wrote:Saludos,

Tenemos instalado la nueva versión de OpenKM y nos gustaría explotar la construcción de Workfow en un ambiente Debian. Estoy usando la herramienta por primera vez (evaluación) y me gustaría saber que componentes necesitamos instalar y cuales son la versiones recomendadas. En los video tutoriales del portal de OpenKm que están disponibles para Windows se hace referencia a JBoss Developer Studio 5.0.0 la primera pregunta es si se puede trabajar con la versión 6.0.0???.. Existe alguna guía para principiantes en Linux??
Mejor que abras otro hilo de discusión para no mezclar.

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.