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