Skip to main content

Ens.Alerting.NotificationRequest

persistent class Ens.Alerting.NotificationRequest extends %Library.Persistent, %XML.Adaptor

SQL Table Name: Ens_Alerting.NotificationRequest

Encapsulate a notification request for the Managed Alert in ManagedAlert.

Property Inventory

Properties

property AlertDestinations as list of %String);
List of eventual targets for the notification. The Notification Operation that handles the request should be able to handle the supplied strings.
Property methods: AlertDestinationsBuildValueArray(), AlertDestinationsCollectionToDisplay(), AlertDestinationsCollectionToOdbc(), AlertDestinationsDisplayToCollection(), AlertDestinationsDisplayToLogical(), AlertDestinationsGet(), AlertDestinationsGetObject(), AlertDestinationsGetObjectId(), AlertDestinationsGetStored(), AlertDestinationsGetSwizzled(), AlertDestinationsIsValid(), AlertDestinationsLogicalToDisplay(), AlertDestinationsLogicalToOdbc(), AlertDestinationsNormalize(), AlertDestinationsOdbcToCollection(), AlertDestinationsSet(), AlertDestinationsSetObject(), AlertDestinationsSetObjectId()
property ManagedAlert as Ens.Alerting.ManagedAlert [ Required ];
The underlying ManagedAlert triggering the notification request.
Property methods: ManagedAlertGet(), ManagedAlertGetObject(), ManagedAlertGetObjectId(), ManagedAlertGetStored(), ManagedAlertGetSwizzled(), ManagedAlertIsValid(), ManagedAlertNewObject(), ManagedAlertSet(), ManagedAlertSetObject(), ManagedAlertSetObjectId(), ManagedAlertUnSwizzle()
property NotificationType as Ens.DataType.AlertNotificationType [ InitialExpression = $$$eAlertNotificationRequest ];
The type of request. It can be for a standard notification, an update or an escalation.
Property methods: NotificationTypeDisplayToLogical(), NotificationTypeGet(), NotificationTypeGetStored(), NotificationTypeGetText(), NotificationTypeIsValid(), NotificationTypeLogicalToDisplay(), NotificationTypeNormalize(), NotificationTypeSet(), NotificationTypeXSDToLogical()

Indexes

index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods

Storage

Storage Model: Storage (Ens.Alerting.NotificationRequest)

^Ens.Alerting.NotRequestD(ID)
=
%%CLASSNAME
ManagedAlert
AlertDestinations
NotificationType
FeedbackOpens in a new tab