wfConfig es el campo que una regla de disparo de flujos establece para indicar qué flujo de aprobación sigue un cambio. Su valor es el código de un flujo de trabajo configurado como objeto de fundamento. Cuando una regla al guardar establece wfConfig, el sistema no guarda el cambio de inmediato: crea una solicitud de flujo con ese flujo y la envía a los aprobadores.
La nota de SAP 2569624 explica que el campo aparece al usar el escenario específico de disparo de flujos. Con el escenario básico, la regla también podía establecerlo, pero sin los controles del escenario, como la restricción del evento al guardar. Por eso, si al armar una regla de flujo no aparece wfConfig en la acción, lo primero que hay que revisar es el escenario elegido.
En Best Run Argentina, AR_Disparar flujo de promoción establece wfConfig en AR_APR_PROMO, el código del flujo AR_Aprobación de promoción que configuramos en la U5 L3. El flujo tiene dos pasos: el del manager, que se elimina cuando el manager es quien inicia el cambio, y el del grupo AR_Aprobadores RR. HH. En el VIDEO 3.1 se muestra el campo al armar la regla, y en el VIDEO 3.2 se ve el resultado: Martín Gómez cambia el grado de Diego Pereyra, la solicitud se crea con el flujo y Lucía Fernández la aprueba.
Hay que distinguir wfConfig del motivo de evento. El motivo dice qué tipo de cambio es: una promoción, un traslado, un cambio de datos. wfConfig dice quién tiene que aprobarlo. Son decisiones distintas, y la nota 3340690 recomienda tomarlas en reglas distintas: no conviene establecer el motivo y el flujo en la misma regla. En la práctica, la regla del flujo suele leer el motivo para decidir el flujo, como hace AR_Disparar flujo de promoción.
El orden de asignación importa por esa misma razón. La regla del flujo lee el motivo, así que tiene que correr después de la regla que lo deriva. En jobInfo, AR_Derivar motivo de evento va primero y AR_Disparar flujo de promoción después. Si el orden se invierte, la regla del flujo encuentra el motivo vacío y no dispara nada.
Cuando un mismo cambio afecta la información del puesto y la compensación, cada elemento puede tener su regla de flujo. El sistema resuelve cuál aplica según su propia lógica, y conviene probar estos casos con cuidado. La nota 2963502 describe, por ejemplo, que si el cambio en el puesto viene de la compensación con el mismo motivo, el flujo de la información del puesto puede no dispararse.
En el diagnóstico, wfConfig deja rastro. La herramienta de diagnóstico de la L6 guarda, para cada flujo, las reglas que lo derivaron, además de los participantes y las acciones. Si una solicitud llega a la persona equivocada, ahí se ve si el problema fue la regla que eligió el flujo o la configuración del flujo mismo.
Un consejo práctico: usá códigos de flujo que se reconozcan en una regla, como AR_APR_PROMO. Un código genérico como WF_01 obliga a abrir el objeto de fundamento para saber qué flujo es.
