Search Results for

    Show / Hide Table of Contents

    Class ActionTriggerGate

    Inheritance
    object
    BaseEntity
    BaseEntityWithPermissions
    ActionTriggerGate
    Implements
    IActionTriggerGate
    IBaseEntityWithPermissions
    IBaseEntity
    IEquatable<IBaseEntity>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ICloneableAsync<IActionTriggerGate>
    Inherited Members
    BaseEntityWithPermissions.IsLocked(object)
    BaseEntityWithPermissions.CanWriteItem(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.PreLoadPermissions<T>(IEnumerable<T>, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.CanDeleteItem(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntityWithPermissions.CanChangeItemPermissions(object, IEntityRetriever, IReadOnlyCache, Guid)
    BaseEntity.HISTORY_ENDROWUPDATE_COLNAME
    BaseEntity.HasTrackedPropertyChanged(string)
    BaseEntity.OriginalTrackedPropertyValue(string)
    BaseEntity.OriginalTrackedPropertyValue<T>(string)
    BaseEntity.ClearTrackedOriginalValues()
    BaseEntity.GetAllOriginalTrackedPropertyValues()
    BaseEntity.GetLabel(string)
    BaseEntity.SetLabel(string, string)
    BaseEntity.SetSilentLabel(string, string)
    BaseEntity.ResetChangedTrackedPropertiesToOriginalValues()
    BaseEntity.AddTrackedOriginalValue(string, object)
    BaseEntity.SnapshotProperties()
    BaseEntity.RestoreFromSnapshot(Dictionary<string, object>)
    BaseEntity.IsBasePropertyName(string)
    BaseEntity.IsBaseRelationshipID(string)
    BaseEntity.OnPropertyChanging(string)
    BaseEntity.OnPropertyChanged(string)
    BaseEntity.Equals(IBaseEntity)
    BaseEntity.GetHashCode()
    BaseEntity.Equals(object)
    BaseEntity.Clone(object)
    BaseEntity.CopyFromSource(object)
    BaseEntity.TrackChanges
    BaseEntity.ModifiedByUserID_Label
    BaseEntity.ModifiedByUserID_Label_Silent
    BaseEntity.CanvasID_Label
    BaseEntity.CanvasID_Label_Silent
    BaseEntity.AlgorithmStepID_Label
    BaseEntity.AlgorithmStepID_Label_Silent
    BaseEntity.SafeID_Label
    BaseEntity.SafeID_Label_Silent
    BaseEntity.AccountID
    BaseEntity.ID
    BaseEntity.LastUpdated
    BaseEntity.ModifiedByUserID
    BaseEntity.CanvasID
    BaseEntity.AlgorithmStepID
    BaseEntity.SafeID
    BaseEntity.PropertyChanged
    BaseEntity.PropertyChanging
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: LemonEdge.API.Entities.Workflow
    Assembly: LemonEdge.API.Entities.Auto.dll
    Syntax
    [DataContract]
    public class ActionTriggerGate : BaseEntityWithPermissions, IActionTriggerGate, IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ICloneableAsync<IActionTriggerGate>

    Constructors

    ActionTriggerGate()

    Declaration
    public ActionTriggerGate()

    Properties

    ActionItemProperty

    If the Entity Type is different then the Trigger Entity Type, then this holds the Property on the Entity Type of this gate that relates the Entity Type to the Trigger Entity Type.

    In other words you Trigger maybe against a Transaction, and this gate could be checking for certain GL Posting records which would use an Action Item Property of TransactionID which would relate the GLPostings back to the Transaction for this Trigger.

    Declaration
    public string ActionItemProperty { get; set; }
    Property Value
    Type Description
    string

    ActionOnActionMatch

    Indicates this Gate is evaluated if the Trigger task has a specific Action Match value. The values can be hand entered by users when manually starting a Trigger Task.

    Declaration
    [StringLength(500)]
    public string ActionOnActionMatch { get; set; }
    Property Value
    Type Description
    string

    ActionOnDelete

    Indicates this Gate is evaluated if the Entity Type specified has been Deleted

    Declaration
    public bool ActionOnDelete { get; set; }
    Property Value
    Type Description
    bool

    ActionOnInsert

    Indicates this Gate is evaluated if the Entity Type specified has been Inserted

    Declaration
    public bool ActionOnInsert { get; set; }
    Property Value
    Type Description
    bool

    ActionOnUpdate

    Indicates this Gate is evaluated if the Entity Type specified has been Updated

    Declaration
    public bool ActionOnUpdate { get; set; }
    Property Value
    Type Description
    bool

    ActionTriggerID

    [Key] Links to IActionTrigger. The parent trigger this gate is active against.

    Declaration
    [RequiredNoDefaultIDValidation]
    public Guid ActionTriggerID { get; set; }
    Property Value
    Type Description
    Guid

    ActionTriggerID_Label

    Declaration
    public string ActionTriggerID_Label { get; set; }
    Property Value
    Type Description
    string

    ActionTriggerID_Label_Silent

    Declaration
    [NotMapped]
    public string ActionTriggerID_Label_Silent { get; set; }
    Property Value
    Type Description
    string

    ActionWhen

    Indicates this trigger should only be activated when this specified formula passes.

    Declaration
    public string ActionWhen { get; set; }
    Property Value
    Type Description
    string

    EntityTypeID

    [Key] The type of entity in the system that you want to perform a check on for this Trigger to be active. This can be the same type as the Trigger Entity Type itself, or a different one that is related to the Trigger Entity Type.

    Declaration
    [RequiredNoDefaultIDValidation]
    public Guid EntityTypeID { get; set; }
    Property Value
    Type Description
    Guid

    GatePropertyComboItems

    Declaration
    [NotMapped]
    public KeyValuePair<string, string>[] GatePropertyComboItems { get; set; }
    Property Value
    Type Description
    KeyValuePair<string, string>[]

    Methods

    CopyFromEntity(IBaseEntity)

    Declaration
    protected override void CopyFromEntity(IBaseEntity src)
    Parameters
    Type Name Description
    IBaseEntity src
    Overrides
    BaseEntity.CopyFromEntity(IBaseEntity)

    CopyFromSource(IActionTriggerGate)

    Updates all properties in this item to have the same properties as the source object.

    Declaration
    public void CopyFromSource(IActionTriggerGate source)
    Parameters
    Type Name Description
    IActionTriggerGate source

    The source object to copy all values from.

    SetGatePropertyComboItems(Func<ActionTriggerGate, KeyValuePair<string, string>[]>)

    Declaration
    public void SetGatePropertyComboItems(Func<ActionTriggerGate, KeyValuePair<string, string>[]> comboItems)
    Parameters
    Type Name Description
    Func<ActionTriggerGate, KeyValuePair<string, string>[]> comboItems

    Implements

    IActionTriggerGate
    IBaseEntityWithPermissions
    IBaseEntity
    IEquatable<T>
    INotifyPropertyChanged
    INotifyPropertyChanging
    ICloneableAsync
    ICanTrackProperties
    ICloneableAsync<T>

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.