Click or drag to resize

Route Class

Contains document routes, which specify which document generation procedures will be run upon document events. Entity: Wf_Routes
Inheritance Hierarchy

Namespace:  Aloe.EnterpriseOne.Model.Systems.Workflow
Assembly:  Aloe.EnterpriseOne.Model (in Aloe.EnterpriseOne.Model.dll) Version: 20.1.3.5
Syntax
public class Route : EnterpriseOneEntityObject

The Route type exposes the following members.

Constructors
  NameDescription
Public methodRoute
Initializes a new instance of the Route class with specific ObjectTransaction
Top
Properties
  NameDescription
Public propertyActivationDate
The date from which (including) the route is active. The date is matched against the document date of the generating document. [Required] [Default(Today)] [Filter(ge;le)]
Public propertyActive
True if the route is active, otherwise false. [Required] [Default(true)] [Filter(eq)]
Public propertyAllowedGenerationTypes
Determines the possible types of the generation of the destination document: A=Auto, M=Manual, B=Both (Auto and Manual). [Required] [Default("B")] [Filter(multi eq)]
Public propertyAllowObsoleteGeneration
Allows the usage of unsupported generation procedures (marked as obsolete). This is a user override of the system prohibition of the usage of obsolete procedures. [Required] [Default(false)]
Public propertyChangingAttributes
Gets the attributes that are currently changing. Can be used in attribute change event handler to prevent stack overflow.
(Inherited from EditableDomainObject.)
Public propertyConditionEnterpriseCompany
The enterprise company for which this route is activated. [Filter(multi eq)]
Public propertyConditionFilterXML
Contains filter condition, which the document must match in order to execute the route.
Public propertyConditionStatesBitMask
The system states for which to execute the specified route. [Required] [Default(0)]
Public propertyConditionUserStatus
The user-defined status, for which the document route is activated. [Filter(multi eq)]
Public propertyConnectedPartyCondition
A - any party; C - connected party: to_party is enterprise company; U - unconnected party - not enterprise company;. [Required] [Default("A")]
Public propertyCustomProperties
Gets the custom properties of the object.
(Inherited from EnterpriseOneEntityObject.)
Public propertyDeactivationDate
The date until (including) the route is active. The date is matched against the document date of the generating document. Null means the route does not have a deactivation date. [Filter(ge;le)]
Public propertyDestinationDocumentType
The type of the document, that will be generated by executing the route. [Filter(multi eq)]
Public propertyDestinationEnterpriseCompany
The enterprise company in which to generate the target document. [Filter(multi eq)]
Public propertyDestinationEnterpriseCompanyLocation
The enterprise company location in which to generate the target document. [Filter(multi eq)]
Public propertyDestinationState
0=New;10=Computer Planned;20=Human Planned;30=Released;40=Completed;50=Closed. [Required]
Public propertyDestinationUserStatus
The user defined status to set to the generated document. [Filter(multi eq)]
Public propertyDocumentType
The document type from which this route originates. Documents from this type generate sub-documents using this route. [Required] [Filter(multi eq)] [Owner]
Public propertyExtendedProperties
Extended properties contain temporary (not persisted) values in the object instance.
(Inherited from EntityObject.)
Public propertyId
The unique Id of the entity object
(Inherited from EntityObject.)
Public propertyIsGhost
Returns true when the object is a ghost object
(Inherited from EntityObject.)
Public propertyIsLoaded
Gets a value indicating whether the associated data for this domain object is loaded.
(Overrides EntityObjectIsLoaded.)
Public propertyItemString
Gets or sets the value of a data attribute
(Inherited from DomainObject.)
Public propertyItemIDataAttribute
Gets or sets the value of a data attribute
(Inherited from DomainObject.)
Public propertyNegativeConditionFilterXml
The negative condition should NOT be matched by the document in order to execute the route.
Public propertyNoEvents
Turns on "No events" mode and returns a class, that will turn it off when Disposed. See remarks for more info.
(Inherited from DomainObject.)
Public propertyNotes
Notes for this Route.
Public propertyObjectState
Gets the state of the domain object.
(Overrides EditableDomainObjectObjectState.)
Public propertyParentDocumentRelationshipType
Determines the default relationship type between the generated document and the parent document. [Required] [Default("S")]
Public propertyProcedureName
The system name of the generation procedure, which must be executed by the route. [Required]
Public propertyProcessEvent
Event which triggers the route. Usually the event is change of state. Every document entity may define own custom events. [Required]
Public propertyReadOnly
Indicates wheather the destination document shoul be read only. true - the destination document is read only. [Required] [Default(false)]
Public propertyRepository
Provides access to RoutesRepository repository methods
Public propertySalesOrderPaymentOrdersTemplates
List of SalesOrderPaymentOrdersTemplate child objects, based on the Crm.Sales.SalesOrderPaymentOrdersTemplate.Route back reference
Public propertyTemplateRouteLinks
List of TemplateRouteLink child objects, based on the Finance.Accounting.TemplateRouteLink.Route back reference
Public propertyTemplates
List of Template child objects, based on the Finance.Accounting.Template.Route back reference
Public propertyTransaction
The EnterpriseOne transaction to which this object is attached.
(Inherited from EnterpriseOneEntityObject.)
Top
Methods
  NameDescription
Public methodDelete
Deletes the domain object.
(Overrides EntityObjectDelete.)
Public methodDuplicateObject
Creates a copy of the object.
(Inherited from EntityObject.)
Public methodEquals(Object)
Determines whether the specified Object, is equal to this instance.
(Inherited from EntityObject.)
Public methodEquals(EntityObject)
Indicates whether the current object is equal to another object of the same type.
(Inherited from EntityObject.)
Public methodExecuteBusinessRules
Executes all business rules for the object for the specified BusinessEvent. The validation fails are saved in the event.
(Inherited from EditableDomainObject.)
Public methodGetAggregateParent
Gets the aggregate parent of this entity object. If this is the aggregate root the return value is null.
(Inherited from EntityObject.)
Public methodGetAggregateRoot
Gets the aggregate root entity object. If the entity does not have aggregate parent reference aggregate root is this entity object.
(Inherited from EntityObject.)
Public methodGetHashCode
Returns a hash code for this instance.
(Inherited from EntityObject.)
Public methodGetRelatedObjectsForValidation
Gets the related objects which would need validation upon validation of this object.
(Inherited from EntityObject.)
Public methodIssueWarning(String)
Issues a warning with the specified message.
(Inherited from EditableDomainObject.)
Public methodIssueWarning(ExpressionFuncString, Object)
Issues a warning with the specified message. The message can contain standard string placeholders.
(Inherited from EditableDomainObject.)
Public methodMatchesFilter(DataAccessFilter)
Returns true if this entity object matches the specified filter.
(Inherited from EnterpriseOneEntityObject.)
Public methodMatchesFilter(DataAccessFilter, IBufferRow)
Matches the filter against the specified row and returns the result of the match.
(Inherited from EnterpriseOneEntityObject.)
Public methodRefresh
Refreshes this instance with data from data source. Only objects with ObjectState equal to Unchanged are refreshed.
(Inherited from EntityObject.)
Public methodToString
Returns a String that represents this instance.
(Inherited from EntityObject.)
Public methodToString(String)
Returns a String that represents this instance.
(Inherited from EntityObject.)
Public methodTryGet
Tries to get the specified attribute and returns it or null, when it is not found.
(Inherited from DomainObject.)
Top
Extension Methods
  NameDescription
Public Extension MethodFillAggregateMissingDefaults
Recalculates the default values for all objects in the aggregate.
(Defined by EntityObjectExtensions.)
Public Extension MethodFillMissingDefaults
Executes the late default expression defined in each attribute (if any) if the current value is null or equal to a constant default.
(Defined by EntityObjectExtensions.)
Public Extension MethodFormatString
Converts the object to string based on the format specified.
(Defined by FormatStringExtensions.)
Public Extension MethodGetExtensibleDataObject
Gets the extensible data object related to the entity object. Can return null if such ExtensibleDataObject doesn't exist.
(Defined by ExtensibleDataObjectExtensions.)
Public Extension MethodGetOrCreateExtensibleDataObject
Returns an ExtensibleDataObject related to the entity object. If such object doesn't exist the object is created in the same transaction.
(Defined by ExtensibleDataObjectExtensions.)
Public Extension MethodRecalculateMasterAttributes
Recalculates the values of a master attributes in a master-detail relationship.
(Defined by EntityObjectExtensions.)
Public Extension MethodRecalculateMissingValues
Recalculates the missing values using the first reactive expression of the attributes.
(Defined by EntityObjectExtensions.)
Top
See Also