1. An image forming apparatus comprising: a receiving unit adapted to receive, for determining whether or not a workflow specifying processing to be executed by a combination of a plurality of functions can be registered, import request data including the number of workflows transmitted from a client, the data size for executing the workflow, and a list of applications for executing the workflow, an executability determination unit adapted to determine whether or not the processing specified in the workflow is executable by comparing the list of applications against information indicating license settings of the applications stored in advance, a creation unit adapted to create a temporary workflow list in which the data size and determination results of the executability determination unit are listed in correspondence with respective workflows, a registration availability determination unit adapted to determine whether or not an upper limit on the number of workflows and the data size that can be registered is exceeded based on the number of workflows and the data size included in the temporary workflow list, an acquiring unit adapted to acquire, from the client, execution data for executing respective workflows and display data for controlling display of a display unit included in the temporary workflow list and to register the data when the registration availability determination unit has determined that the data can be registered, and a display control unit adapted to display executable workflows and inexecutable workflows on the display unit in such a fashion that the executable workflows and the inexecutable workflows are identifiable based on the display data acquired by the acquiring unit.