Tutorial: Creating Room Extensions
During their life cycle, rooms and room parts pass through defined points such as the creation or deletion of the room or the addition 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 an extension (or a room extension) and the points in the life cycle are called extension points.
Extensions define the repositories for iViews in rooms and room parts – so they are mandatory integral parts of the template definitions. Extensions can also be used for other purposes, for example, to connect to backend systems, to set permissions, or to provide or concatenate information. SAP delivers standard extensions that cover common use cases.
...
1. Develop a Room Extension.
See Developing a Room Extension.
○ Set up the project.
○ Configure the extension.
○ Create the Java class.
○ Make the extension displayable.
○ List the extension points.
○ List the input and output parameters.
○ Make the extension executable.
2. Develop a Value Set Provider.
See Developing a Value Set Provider.
○ List the value sets.
○ List the required parameters.
○ Make the value set provider executable.
...
Connecting a Company-specific Backend System via Room Extensions
Samples (Leads you to an example of an extension developing project.)