Marcos Odera8572 | |
Buenas tardes,
La idea es que el usuario no pueda pasar a la siguiente tarea si no ha
ingresado los datos de una transacción (que es llamada desde una user task)
para ello que configurado la condicion de loop de la siguiente forma
Loop Type = Standard
Test Time = After
Condition Type = Rule
Rule = bofShipmentId = 0 (PK de la Trn llamada)
Maximu Iterations = 0
Esta pasando que aunque no ingreso ningun dato al "enviar" desde el inbox el
flujo continua a la siguiente tarea,
El stub generado es el que copio debajo
//<WorkflowSection>
Stub WFExecute(in: &WFProcessDefinitionId, in: &WFProcessInstanceId, in:
&WFWorkitemId, out: &WFResult)
&WFProcessInstance = New()
&WFProcessInstance.Load(&WFProcessInstanceId)
&WFAppData = &WFProcessInstance.GetApplicationDataByName('bofShipmentId')
&bofShipmentId = &WFAppData.NumericValue
For Each
Where bofShipmentId = &bofShipmentId
EndFor
&WFResult = 0
If (&bofShipmentId = 0)
&WFResult = 1
EndIf
EndStub
//</WorkflowSection>
Un saludo,
Marcos |
|