See the respective chapter for the meta proxy graph.
==== Custom Code ====
You can customize the behavior of {{UBIK}} programmatically. There are multiple ways to do so:
* React to life cycle events of objects (e.g., do something when an object is saved)
* Override properties of objects (e.g., pre-process a value before it is assigned to a property)
* Override methods of objects (e.g., evaluate the user rights for an object)
* Add arbitrary custom code to a meta class
* Create custom workflows
* Create a custom code library to be used in the rest of the customizing
{{UBIK}} SmartStudio provides rich code editors supporting IntelliSense and syntax highlighting based on Roslyn. For MetaClass related customizing, you can access such editors using the Behavior inspector tool (on the right hand side if you're using the default layout), when a MetaClass is selected in the Inheritance Graph. The custom code library can be maintained using a dedicated worksheet accessible via the "Behavior" menu.
=== Application Graph ===
Further, you can configure how the children should be resolved for a scoped connection - should a relation be used, or a link property on a child pointing to the parent object?
For query scopes, the outgoing connections are a bit simpler, because they can only target scopes that are compatible with the query filter class, and since the query delivers the children, there isn't much to configure there. For meta query scopes, no outgoing connections are shown because we cannot anticipate what query will be used at design time. However, if you provide a fitting child scope to the context, it will be used for the children of queries.
=== Bulk Editor ===