Los flujos de aprobación asignan registros a niveles secuenciales para que un usuario los revise y acepte.
En primera instancia, los registros se asignan al administrador de datos especificado en la etapa Exception Monitor. El administrador de datos puede revisar, editar y aceptar registros. Si se acepta un registro, se asigna al primer aprobador, como se define en el plan del flujo de aprobación. En este nivel, el aprobador puede aceptar o rechazar un registro. Si se acepta un registro, se asigna al primer aprobador, como se define en el flujo de aprobación. Si un registro se rechaza, se vuelve a asignar al administrador de datos. Esto se repite en los niveles posteriores hasta que el aprobador final acepte y resuelva el registro. Luego, los registros resueltos se pueden leer mediante la etapa Read Exceptions para un procesamiento adicional.