Click or drag to resize

ModificationAction Class

Models the Modification Action in an event.
Inheritance Hierarchy
SystemObject
  Omada.OE.ModelAction
    Omada.OE.ModelModificationAction

Namespace:  Omada.OE.Model
Assembly:  Omada.OE.Model (in Omada.OE.Model.dll) Version: 15.0.0.0
Syntax
C#
[SerializableAttribute]
public class ModificationAction : Action

The ModificationAction type exposes the following members.

Constructors
  NameDescription
Public methodModificationAction
Constructor for ModificationAction class.
Top
Properties
  NameDescription
Public propertyActionType
Type of action (email, code method etc)
(Inherited from Action.)
Public propertyActivityTemplateId
The template ID for the activity used as action object. Only applicable when ProcessObjectType=Activity.
(Inherited from Action.)
Public propertyChangedBy
ID of User who made the last change of the object
(Inherited from Action.)
Public propertyChangeTime
Last change time for object
(Inherited from Action.)
Public propertyCreatedBy
ID of User who created the object
(Inherited from Action.)
Public propertyCreateTime
CreateTime for the object
(Inherited from Action.)
Public propertyDataObjectTypeId
The DataObjectType for which the action is defined. The attribute is defined for both DataObject events and for Process events
(Inherited from Action.)
Public propertyDataVersion
Entity data version used for validation of cache
(Inherited from Action.)
Public propertyExecutorId
Specifies id of the user who must execute the event action. If 0 the identity user is used. Info is (currently) only relevant for codemethod actions.
(Inherited from Action.)
Public propertyHaltOnError
The flag is solemnly used by code method actions. If set to true the program flow is halted if an exception is thrown by a code method.
(Inherited from Action.)
Public propertyId
ID of Action
(Inherited from Action.)
Public propertyModification
Modification for ModificationAction.
Public propertyOwner
Then EventDefinition to which the action belongs.
(Inherited from Action.)
Public propertyProcessObjectType
If the event is a Process event, the ProcessObjectType attribute defines which object in the process is used as action object for the event (Target, Activity, Process)
(Inherited from Action.)
Public propertyRunAsInternalOperation
If true the action will always be executed as an internal operation (related to evaluation of auth. source policies) regardless of where the change (that triggered the event) was made from.
(Inherited from Action.)
Public propertyTreatAllErrorsAsFriendly
The flag is solemnly used by code method actions, and only if HaltOnError is set to true. If set to true all exceptions thrown by a code method will be reported to the user in a "friendly" way. If set to false only exceptions derriving from FriendlyException will be displayed in a "friendly" way.
(Inherited from Action.)
Public propertyUId
UID of the Action
(Inherited from Action.)
Public propertyVOrder
The order of the action
(Inherited from Action.)
Top
Methods
Fields
  NameDescription
Protected fieldm_activityTemplateId
Template for the Activity (only applicable when the ProcessObjectType is Activity)
(Inherited from Action.)
Protected fieldm_dataObjectTypeId
DataObject type for which the event is defined
(Inherited from Action.)
Protected fieldm_executorId
Optionally defines the user which must execute the action.
(Inherited from Action.)
Protected fieldm_id
ID of the Action
(Inherited from Action.)
Protected fieldm_owner
The related EventDefinition object
(Inherited from Action.)
Protected fieldm_processObjectType
Action object when the event fires on a process.
(Inherited from Action.)
Top
Extension Methods
  NameDescription
Public Extension MethodToBool
Converts object to boolean.
(Defined by ObjectExtensions.)
Public Extension MethodToDateTime
Converts object to DateTime.
(Defined by ObjectExtensions.)
Public Extension MethodToInt
Converts object to integer.
(Defined by ObjectExtensions.)
Top
Explicit Interface Implementations
See Also