Pregunta:
¿Cómo hago un bucle a través de un campo de palabra clave o variable en Workflow Manager?
Respuesta:
Tenga en cuenta una limitación conocida al utilizar bucles; después de que una tarea (por ejemplo, la condición "condición de bucle") se haya ejecutado 50 veces sin interacción humana, se activará la detección de bucle y el flujo de trabajo se anulará.
Para evitar esto, consulte KBA-35837 (sólo en las instalaciones). Una vez solucionado, consulte la siguiente guía para realizar un bucle a través de un campo de palabra clave o variable;
- Cree tareas vacías, nómbrelas y conéctelas. Vea nuestro ejemplo a continuación de cómo podría configurarse esto.
- Cree las tres variables siguientes: keywordCount (Numérico), i ( Numérico), lineContent (Texto)
- Establezca el contador de bucle en '0' y obtenga el recuento de líneas en el campo de palabra clave.
Variable global de flujo de trabajo = keywordCount = Expresión aritmética = DW_KEYWORD.Count()
Variable global de flujo de trabajo = i =Entrada fija = 0 - En esta condición, se comprueba si el bucle debe ejecutarse de nuevo o está en su final.
GV_i>= GV_keywordCount - Dentro del bucle, se obtiene el texto de la línea que se está procesando en ese momento y se incrementa el contador del bucle.
Variable global del flujo de trabajo = línea = Expresión aritmética = DW_KEYWORD[GV_i]
Variable global del flujo de trabajo = i = Expresión aritmética = GV_i + 1
KBA es aplicable tanto a organizaciones en nube como locales
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.