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.
Notes
it is intended that you cannot edit links, you need to delete and
recreate them
it is intended that you can have multiple links for a single type