1. An information processing apparatus which combines a plurality of functions and generates a flow to execute the plurality of functions as a series of processes, comprising: designation means for designating a flow executor to execute a flow; acquisition means for acquiring function restriction information representing process contents executable by the flow executor designated by said designation means; analysis means for analyzing the function restriction information acquired by said acquisition means; display means for displaying an operation screen that identifiably displays the process contents executable by the flow executor in association with setting target functions to be set in the flow on the basis of the function restriction information analyzed by said analysis means; selection means for selecting, from the executable process contents, process contents of a setting target function to be set in the flow on the basis of an operation in the operation screen; and generation means for generating the flow of the flow executor by combining the functions of the process contents selected by said selection means.