The current
project and each
feature group therein has a design surface offering you the ability to manage the content of the associated group. Design surfaces are presented in "views", with each view being a tabbed document in the Editor's
main window.
The view of an empty project appears as follows. The design surface includes connector proxies for the project's entry- and exit-points. These proxies are similar to
those used by configurable feature groups, the only material difference being that a project's proxies cannot be deleted.
Some feature groups – for example, those that contain a user-defined operation to be applied to each item in a collection – have similar constraints and a similar appearance, as shown below.
The groups above are examples of groups that do not work in conjunction with the
Connector Tray. In other words, their connector profiles are fixed. Hybrid groups exist
– an example being the
MultiChannelGroup – that support both immutable inward-facing connectors and user-definable connectors. Below is an example of such a group, in which user-defined connectors are included to provide initialisation capabilities to the group.