1. An image processing apparatus for executing a series of processes in accordance with setting items and values of the setting items in response to a user operation, the setting items being included in a definition file that defines the series of processes, the image processing apparatus comprising: a reception unit configured to receive a plurality of definition files including a specific definition file having a user-specific setting and a common definition file having no user-specific setting; a determination unit configured to determine a setting item that is commonly included in the received specific definition file and in the received common definition file and that has different values between the received specific definition file and common definition file; a generating unit configured to generate a template file using information on the determined setting item and the common definition file; a control unit configured to register the generated template file in a storage unit; a providing unit configured to provide a user with a screen for selecting whether or not a user interface that accepts a value of the determined setting item is to be displayed, when a new definition file is generated using the generated template file; and a deleting unit configured to delete, when the new definition file is generated using the template file, the common definition file that has been used for generation of the template file in response to an acceptance of a deleting instruction, wherein at least one of the reception unit, the determination unit, the generating unit, the control unit, the providing unit and the deleting unit is implemented using a CPU.