Subscription is the process by which a specific task is executed once a subscribed event has been raised. This task can be:
-
Notification, via e-mail and the SmartPlant Foundation List of Notifications in the Desktop Client
-
Logging to a file
-
External application DLL
There are two basic types of subscription:
-
Object subscription - allows a user to subscribe to a single object by its OBID.
-
Class subscription - allows a user to subscribe to all objects in the system which have a specified interface instantiated on them. The choice is normally filtered by a class definition.
Subscription can be conditional; for example, "Tell me when the transmittal is issued for construction."