A custom object provides a shortcut for customizing rules and actions for your environment. Based on the Groovy scripting language (1.8.2) and capable of using the Axeda® Platform APIs and Web Services, the custom object feature provides a simple way to implement custom Groovy code for the Axeda® Platform. A “Custom Object” is a Groovy Script running in the Platform. You can define custom objects to run as actions from expression rules; you can also call them from Axeda Web services and Extended UI Modules. You can also use them to create Model Profiles for assets that communicate with the Platfrom through the Axeda Codec Server. Finally, you can use them to provide the Transport for the Shoulder Tap delivery method, which is defined in a Model Profile for assets that use Shoulder Tap messaging.
Custom objects are created in the Configuration application, Custom Object wizard. All custom objects defined in the Platform and available to you (depending on your user group privileges) are listed in the View and manage custom objects page. To run a custom object from an Expression rule, you configure the rule to call the ExecuteAction() action. If you want the custom object to be displayed in an Extended UI Module, you configure it for display in the Extended UI Module wizard.
The context defined for the custom object determines what the data the object can access, and defines how the object will render.
NOTE: Delegated Admin visibility restrictions and privileges are NOT fully supported for Custom Objects. See Supported Objects for Delegated Administration for more information.