The eForm Definition is a rich object. So far, we've looked at each individual piece of the eForm Definition. When you put all of the individual components together, you can see that that the eForm Definition is a complicated container that binds together a large portion of Process Director's functionality.
The eForm Definition brings together the eForm template, the data fields and their properties, conditions, and custom tasks to make a powerful object that controls the lion's share of the user's interaction with Process Director. The eForm Definition determines when and how different portions of the user interface will be exposed to your users. Much of your time building processes in Process Director, therefore, will be taken up with configuring the eForm definition.