OGo contains a facility to create arbitary links between records. This page contains information on how to configure this facility.
TODO: write much more ...
The text below is about user interface configuration, for the actual implementation, there is another document in the Logic folder.
Currently one can make a link from any object viewer which has a link tab (almost any viewer) to person contacts and teams.
Configuration is done using the OGoObjectLinkTypeMap
which maps a "linktype" (for example 'customer' or 'reseller', almost like
an extended attribute with the difference that you can have as many
as you wish) to a "link editor component".
Currently we only provide the OGoPersonLinkEditor which
can make links to person contacts and teams.
OGoObjectLinkTypeMap = {
Customer = OGoPersonLinkEditor;
Parent = OGoPersonLinkEditor;
};
This configuration will result in a popup on the related links tab which contains the "Customer" and "Parent" entries.