
During their life cycle, rooms and room parts pass through defined points like the creation or deletion of the room, the change of the room owner or the adding of a room part to the room. Such points in the lifecycle of a room or room part can be used to plug in and execute specific code. This code can be written according to company-specific needs. It is called extension and the points in the lifecycle are called extension points.
An extension is a portal service, that that adds functionality to virtual rooms. It defines a set of input parameters, the values of which it needs to work, and a set of output parameters, the values of which it returns as result. It also implements methods to compute the result.
When using an extension, design time and run time need to be distinguished:
Denotes the creation of a room or room part template. The template creator plans the data flow of the extension.
Denotes the life cycle of a room or room part beginning with its creation and ending with its deletion. During run time the extension is provided with parameter values and executed.
The following table gives you an overview on the standard extensions delivered by SAP.
| Extension ID | Category | Description |
|---|---|---|
|
cmRoomExtensionSP2FP |
Room |
Creates, handles and deletes CM workspaces for rooms and room parts. Also organizes the entry points to allow copy and move activities between the workspaces of a room. |
|
roomPropertyReader |
Room |
Exposes properties from the system parameter ROOM_INFO. |
|
roompartPropertyReader |
Room |
Exposes properties from the system parameter ROOMPART_INFO. |
|
concat |
Common |
Concatenates two strings. |
|
configReader |
Common |
Exposes properties of configurables in the Configuration Framework |
See also: