Action Class |
Namespace: Omada.OE.Model
[SerializableAttribute] public abstract class Action : ICloneable, IObjectWithId, IObjectWithGuid, IObjectWithDataVersion, IAction
The Action type exposes the following members.
Name | Description | |
---|---|---|
![]() | ActionType |
Type of action (email, code method etc)
|
![]() | ActivityTemplateId |
The template ID for the activity used as action object.
Only applicable when ProcessObjectType=Activity.
|
![]() | ChangedBy |
ID of User who made the last change of the object
|
![]() | ChangeTime |
Last change time for object
|
![]() | CreatedBy |
ID of User who created the object
|
![]() | CreateTime |
CreateTime for the object
|
![]() | DataObjectTypeId |
The DataObjectType for which the action is defined.
The attribute is defined for both DataObject events and for Process events
|
![]() | DataVersion |
Entity data version used for validation of cache
|
![]() | ExecutorId |
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.
|
![]() | HaltOnError |
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.
|
![]() | Id |
ID of Action
|
![]() | Owner |
Then EventDefinition to which the action belongs.
|
![]() | ProcessObjectType |
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)
|
![]() | RunAsInternalOperation |
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.
|
![]() | TreatAllErrorsAsFriendly |
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.
|
![]() | UId |
UID of the Action
|
![]() | VOrder |
The order of the action
|
Name | Description | |
---|---|---|
![]() | Clone | |
![]() | ResetAll |
Resets the id etc. of the object.
The method is used when making a copy of an existing object.
|
![]() | setId |
Internal - set the ID of the action
|
Name | Description | |
---|---|---|
![]() | m_activityTemplateId |
Template for the Activity (only applicable when the ProcessObjectType is Activity)
|
![]() | m_dataObjectTypeId |
DataObject type for which the event is defined
|
![]() | m_executorId |
Optionally defines the user which must execute the action.
|
![]() | m_id |
ID of the Action
|
![]() | m_owner |
The related EventDefinition object
|
![]() | m_processObjectType |
Action object when the event fires on a process.
|
Name | Description | |
---|---|---|
![]() | ToBool |
Converts object to boolean.
(Defined by ObjectExtensions.) |
![]() | ToDateTime |
Converts object to DateTime.
(Defined by ObjectExtensions.) |
![]() | ToInt |
Converts object to integer.
(Defined by ObjectExtensions.) |
Name | Description | |
---|---|---|
![]() ![]() | IObjectWithDataVersion.GetDataVersion | |
![]() ![]() | IObjectWithGuid.GetGuid | |
![]() ![]() | IObjectWithId.GetId | |
![]() ![]() | IActionId |
States the Id of the action.
|
![]() ![]() | IActionUId |
States the UId of the action.
|