When developing your eSpace, you can add and remove references to elements defined and created in a different eSpace or extension, called a Producer. In this case, your eSpace is called a Consumer and these elements are called eSpace References (Is an element exposed by a Producer eSpace or extension that, when referenced by a Consumer eSpace, is called an eSpace reference in its context. Once an eSpace reference, e.g. an action or entity, is added, you can use it anywhere in the Consumer eSpace but you cannot change its definition.).

To add and/or remove references to your eSpace, simply launch the Add/Remove References Window.

Referable Elements

The following elements can be added as references:

How References are Executed

Once you reference an element in your eSpace, you may use it as if it was originally created in your eSpace. The difference here, is that you cannot change the referenced element definition in your eSpace, i.e., the referenced element can only be changed in its Producer.

The elements added as references are processed in the context of the Consumer eSpace, but using the Producer repository. See how Web Screens, Screen Blocks, Actions, Entities, Structures, Themes, Processes, Process Activities, or Roles are executed as references.

In a Single Sign-On scenario there is only one session and there are some relevant differences, namely, the session variables behavior.

Transitive References

When you reference an element, in your eSpace, and the element definition is using, in turn, another referenced element then this latter referenced element is also added as a reference to your eSpace. This mechanism of transitive references is automatically performed for you by the Agile Platform and supports several levels of nesting.

See Also

eSpace References | Add/Remove References Window