Scénario de test & Cas d'usage
Análisis de redes y algoritmos de grafos.
Descubrir todas las acciones de optNetworkCreación de un grafo de procesos con casos límite: una tarea con auto-dependencia (loop longitud 1) y un bucle recíproco simple (loop longitud 2).
| 1 | |
| 2 | DATA mycas.bpm_procesos; |
| 3 | INPUT tarea_id $ tarea_sig $; |
| 4 | DATALINES; |
| 5 | Tarea_A Tarea_A Tarea_B Tarea_C Tarea_C Tarea_B Tarea_D Tarea_E; |
| 6 | |
| 7 | RUN; |
| 8 |
| 1 | |
| 2 | PROC CAS; |
| 3 | optNetwork.cycle direction="DIRECTED" links={name="bpm_procesos", vars={from="tarea_id", to="tarea_sig"}} minLength=1 maxLength=2 selfLinks=TRUE out={name="ErroresLogicos"}; |
| 4 | |
| 5 | RUN; |
| 6 |
La prueba debe identificar exitosamente el auto-ciclo 'Tarea_A -> Tarea_A' (longitud 1) y el ciclo corto 'Tarea_B <-> Tarea_C' (longitud 2). La tabla 'ErroresLogicos' servirá como reporte de errores de configuración en el diseño del workflow.