1. A workflow management apparatus that manages a workflow composed of one or more tasks, the apparatus comprising: a task list that is a list of tasks corresponding to a user; an identification unit configured to identify the user in charge of a target task that is the target of processing in the workflow; a first determination unit configured to determine whether or not the processing of the target task has been completed; a second determination unit configured to, in the case where the result by the first determination unit indicates that the processing has not been completed, determine whether or not the target task meets a predetermined condition; a registration unit configured to, in the case where the result by the second determination unit indicates that the predetermined condition is met, register the target task in the task list corresponding to the user in charge of the target task; and an advancement control unit configured to, when the target task has been registered by the registration unit and is thus considered to have been processed, advance to the processing of the next task in the workflow.