Method for operating an engineering system for an industrial process automation system, wherein - components of the industrial process automation system are in each case represented by a computer-based object within the engineering system and stored in a persistent fashion in at least one server-side database of the engineering system, - the objects are managed on the server side within a hierarchical object structure with a plurality of hierarchical levels, wherein the object structure comprises dependencies between objects, - objects predefined by a user selection are loaded for a processing from the database into at least one processing memory area (402, 403), wherein a respective access-authorized user is assigned to the objects and to the processing memory area, - a first processing memory area, which is assigned as access-authorized user to a second processing memory area, is hierarchically of higher priority with respect to the second processing memory area, - a first object (O 4 ', O 5, O 7) in a processing memory area of higher priority, said first object having an identical object identifier to a second object (O 4 ", O 5 ', O 7 ') in a processing memory area of lower priority, is a predecessor of the second object, - upon initiation of a client-side user release of objects to be released that have been loaded into a selected processing memory area, a check is made to establish whether a processing memory area that is directly of higher priority is assigned to the selected processing memory area, - the objects to be released that have been loaded into the selected processing memory area are written back to the server-side database in the event of a negative result of the check, - for releasable objects that have been loaded into the selected processing memory area, in the event of a positive result of the check, direct predecessors of the releasable objects in the processing memory area of higher priority are determined, which have access-authorized users corresponding to those of the releasable objects, - the determined predecessors are added to the releasable objects, - among the releasable objects, the objects to be released are tagged for release in accordance with user input, - among the releasable objects, objects subordinate to the objects to be released within the hierarchical object structure are determined and tagged for release, - objects tagged for release are deleted from the user memory area of higher priority, - the objects tagged for release, by means of a change of their assignment, are shifted from the selected user memory area into the user memory area of higher priority for a conclusion of the client-side user release. - components of the industrial process automation system are in each case represented by a computer-based object within the engineering system and stored in a persistent fashion in at least one server-side database of the engineering system, - the objects are managed on the server side within a hierarchical object structure with a plurality of hierarchical levels, wherein the object structure comprises dependencies between objects, - objects predefined by a user selection are loaded for a processing from the database into at least one processing memory area (402, 403), wherein a respective access-authorized user is assigned to the objects and to the processing memory area, - a first processing memory area, which is assigned as access-authorized user to a second processing memory area, is hierarchically of higher priority with respect to the second processing memory area, - a first object (O 4 ', O 5, O 7) in a processing memory area of higher priority, said first object having an identical object identifier to a second object (O 4 ", O 5 ', O 7 ') in a processing memory area of lower priority, is a predecessor of the second object, - upon initiation of a client-side user release of objects to be released that have been loaded into a selected processing memory area, a check is made to establish whether a processing memory area that is directly of higher priority is assigned to the selected processing memory area, - the objects to be released that have been loaded into the selected processing memory area are written back to the server-side database in the event of a negative result of the check, - for releasable objects that have been loaded into the selected processing memory area, in the event of a positive result of the check, direct predecessors of the releasable objects in the processing memory area of higher priority are determined, which have access-authorized users corresponding to those of the releasable objects, - the determined predecessors are added to the releasable objects, - among the releasable objects, the objects to be released are tagged for release in accordance with user input, - among the releasable objects, objects subordinate to the objects to be released within the hierarchical object structure are determined and tagged for release, - objects tagged for release are deleted from the user memory area of higher priority, - the objects tagged for release, by means of a change of their assignment, are shifted from the selected user memory area into the user memory area of higher priority for a conclusion of the client-side user release.