OutSystems Service Studio 4.1 Help
Expose a Screen Block
In Service Studio you can expose Screen Blocks - web and mobile web blocks - owned (An element owner indicates the Producer: eSpace or extension, where the element is defined, that is, where it can be changed. It can also be a web reference, if the element is a Structure) by your eSpace to be used by others. In this context, eSpaces are called Producer and Consumer, respectively.
This feature could help you, for example, to isolate and share company portal and image elements in a single eSpace.
How to expose a screen block
In a Producer eSpace, set the Public property of your screen block to Yes and publish the eSpace.
You cannot expose a screen block of your eSpace when:
The screen block has a parameter of type Record or Record List with an Entity and/or Structure that is not public.
The screen block has a parameter of type Record or Record List with an Entity and/or Structure that is, itself, an eSpace reference (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.): You can only expose elements owned (An element owner indicates the Producer: eSpace or extension, where the element is defined, that is, where it can be changed. It can also be a web reference, if the element is a Structure) by your eSpace.
Your eSpace is multi-tenant.
Your screen block has a link - screen reference, Link widget, or Button widget - with arguments of data type Binary Data, Record, or Record List.
In these situations, an error message is presented and the eSpace is not valid (An eSpace is valid when all expressions are correctly defined and Verify operation issues no errors.).
See Also
Use Screen Block References | eSpace References | Web Block Properties | Mobile Web Block Properties