Skip to content

About Custom Objects

Custom Objects is a concept to help customers configure IFS Cloud. The functionality makes it possible to extend an installation with attributes, commands, pages etc, in an easy way. The configurations that are created with Custom Objects are also possible to translate to multiple languages. A configuration can be made instantly available in the environment where it is created and possible to be enabled for users. Please refer to the Configuration section of the Admin & Config guide for more in depth information on how to use this functionality. A configuration can also be delivered to a customer installation in an easy way, using the lifecycle management support of Application Configuration Packages, read more about lifecycle management of configurations here.

Custom Objects sit in the configuration layer and are as the name suggests configurations, which means they don't require programming, compilation, or similar steps. Using these type of configurations it's possible to tailor the behavior and presentation in IFS Cloud. The intention is to support standard cases and scenarios, to ensure the configurations can be done by the customer's own IT department, or possibly super users.

The configuration approach for Custom Objects aims at reducing risk that manual work is needed in order to retain the modifications when doing upgrades.

Available Custom Objects

In IFS Solution Manager there are specific administration pages for each type of custom object. They are used when creating the definitions of custom objects. The definitions are meta data about the configuration that are stored in the database. The meta data is used by the Custom Object functionality to create the configurations both in the storage layer and in IFS Aurena. The Custom Objects that can be created are described below.

Custom Attributes

A custom attribute is an additional attribute that is added to a standard page in IFS Cloud. The attribute can either store a value in the database or be a read-only attribute that show aggregated information. Learn more about Custom Attributes here.

Custom Actions and Commands

Custom Actions are used to invoke server side business logic and Custom Commands are added to Aurena pages to either invoke Custom Actions or to navigate to other pages (internal or external). Learn more about Custom Actions here and adding Commands here.

Custom Entities

A Custom Entity is an entity containing additional customer specific business data. The custom entity can have attributes that store values in the database and attributes that are read-only. Learn more about Custom Entities here.

Custom Pages

A Custom Page is used for entering and viewing information belonging to a Custom Entity. The custom page can either be a single item page or a overview page. Learn how to create a custom pageĀ  here.

Custom Enumerations

A Custom Enumeration is a customer defined data type that consists of a fixed set of values. The custom enumeration can be used by custom attributes and custom entities. The values are selected in a combo-box. Learn more about Custom Enumerations here.

In addition to the above Custom Objects that relates to the user interface there are also Custom Events and Event Actions, but those are covered elsewhere in the documentation.