System Objects

From AgileApps Support Wiki
Revision as of 20:05, 26 August 2013 by imported>Aeric

About System Objects

The System Objects are built into the foundations of the platform. They're optimized for high performance and functionality.

System objects are customizable, but some functionality is fixed. (Custom Objects, in contrast, are created by platform developers. They are fully configurable, and become available when custom applications are developed or installed.)

Property Limitations

The following Property options are not available in System Objects:

  • Display Styles - Only Sectional Layout and Horizontal Tabbed Layout are supported
  • Record Locator can not be changed
  • Cannot make an object Active or Inactive
  • Inactive objects are not used in an application
  • Data in an Inactive object cannot be viewed, edited or deleted
  • Cannot set the object to be Web Enabled;
Note: Web Enabled objects can use the Web Forms tool
  • The Help URL is set by default, and cannot be changed

Other Considerations

  • Object Inheritance is not supported
  • Lookup fields to System Objects do not include Record Selection Criteria or Post-selection Javascipt
  • System Objects cannot be deleted, but can be hidden from view
  • Fields associated with the Record Id are clickable in System Objects
  • Clicking the link to an Account Name, Contact Name, or other System Objects opens the record for viewing
  • By contrast, Custom Objects provide a Details link to open the record for viewing

Type Identifiers and Customization Capabilities

System Object Type Identifiers