Start of Content Area

Background documentation Extension Points for Room Templates and Room Part Templates Locate the document in its SAP Library structure

For each extension in a template, certain extension points are defined. In the life-cycle of a room or room part, the system executes the extension at the extension points that are defined in the respective template. For example, when the system creates a room, it can create a folder in accordance with the extension configuration.

Configuring the extension for a template involves creating it for each of the planned extension points and defining the input and output parameters required.

The sequence of the extension points is not fixed, however, there can be logical dependencies. For example, an extension that generates an input parameter must be executed before an extension that uses the input parameter. This dependency can be controlled using an input parameter.

Extension points (SAP standard system)

In all, SAP delivers the following extension points for extensions in room and room part templates:

·        Extension points for rooms

Extension Point

Technical Name

Creating a room

ON_CREATE_ROOM

Deleting a room

ON_DELETE_ROOM

·        Extension points for room parts

Extension Point

Technical Name

Creating a room part

ON_CREATE_ROOMPART

Deleting a room part

ON_DELETE_ROOMPART

·        Extension points for rooms and room parts

Extension Point

Technical Name

Adding a room part to the room

ON_ADD_ROOMPART_TO_ROOM

Removing a room part from the room

ON_REMOVE_ROOMPART_FROM_ROOM

After creating a room

ON_AFTER_CREATE_ROOM

Before deleting a room

ON_BEFORE_DELETE_ROOM

When adding a room role to the room

ON_ADD_ROOMROLE_TO_ROOM

When deleting a room role from the room

ON_REMOVE_ROOMROLE_FROM_ROOM

When adding a user to the room

ON_ADD_USERS_TO_ROOM

Removing a user from the room

ON_REMOVE_USERS_FROM_ROOM

When assigning a new room role to room members

ON_ADD_USERS_TO_ROOMROLES

When removing room role assignments for room members

ON_REMOVE_USERS_FROM_ROOMROLES

When changing the room owner

ON_SET_OWNER_OF_ROOM

When locking a room

ON_LOCK_ROOM

When unlocking a room

ON_UNLOCK_ROOM

When hiding a room

ON_HIDE_ROOM

When unhiding a room

ON_UNHIDE_ROOM

When setting full permissions for the owner

ON_SET_OWNERFULLACCESS_IN_ROOM

When revoking full permissions for the owner

ON_REMOVE_OWNERFULLACCESS_IN_ROOM

When changing the value of an external parameter for the room

ON_CHANGE_PARAMETER

 

 

End of Content Area