Process Class Members
See Also  Properties Methods Events
SourceCode.Workflow.Authoring Namespace : Process Class


Glossary Item Box

The following tables list the members exposed by Process.

Public Properties

  Name Description
Public Property Activities Gets the collection of Activities in a Process.  
Public Property BusinessOwner Gets or sets the Business Owner of the process.  
Public Property Container Gets or sets the container. (Inherited from SourceCode.Framework.PersistableObject)
Public Property CurrentExecutionLayer Gets or sets the current execution layer.  
Public Property CurrentView Gets or sets the current view.  
Public Property CustomConfigurationSettings  
Public Property DataFields Gets the DataFields objects that contain the names and types of the process data fields associated with the process.  
Public Property DefaultExecutionLayer Gets or sets the default execution layer.  
Public Property DefaultLanguage Gets or sets the default language.  
Public Property Dependencies This keeps a record of the Process Dependencies on smart objects and smart functions.  
Public Property Description Gets or sets the Description of the associated object. (Inherited from SourceCode.Framework.Design.NamedObject)
Public Property DisplayName Gets or sets the display name. (Inherited from SourceCode.Framework.Design.NamedObject)
Public Property Escalations Gets or sets the Escalations object associated with the Process.  
Public Property Exception Gets or sets the Exception that is executed if the Process fails. The default value is to write an entry to the K2.net Server error log.  
Public Property ExecutableItems Gets the executable items.  
Public Property ExecutionLayers Gets the execution layers.  
Public Property ExpectedDuration Gets or sets the time in minutes that the Process is expected to take to complete. This value is typically used in setting escalations.  
Public Property ExtenderProjects  
Public Property FileName Gets the name of the file in which the Process is stored. All Processes are .kprx files.  
Public Property FinishRule Gets or sets the finish rule.  
Public Property Folder  
Public Property FolderPath Gets the folder path of the process file e.g. "c:\workflow\"  
Public Property FullFileName Gets the name of the file in which the Process is stored. All Processes are .kprx files.  
Public Property FullName Gets the full name.  
Public Property Guid Gets or sets the GUID. (Inherited from SourceCode.Framework.PersistableObject)
Public Property IsDisposed Gets a value indicating if the current object have been disposed yet. (Inherited from SourceCode.Framework.PersistableObject)
Public Property IsIntLoading (Inherited from SourceCode.Framework.PersistableObject)
Public Property IsLoading Gets or sets a value indicating whether this instance is loading. (Inherited from SourceCode.Framework.PersistableObject)
Public Property Lines Gets the collection of Line objects that are contained in the Process.  
Public Property LoadErrors  
Public Property Locked (Inherited from SourceCode.Framework.PersistableObject)
Public Property MetaData Gets or sets the MetaData of the associated object. (Inherited from SourceCode.Framework.Design.NamedObject)
Public Property Modified Gets a value indicating whether this SourceCode.Framework.PersistableObject is modified. (Inherited from SourceCode.Framework.PersistableObject)
Public Property Name Overridden.  Gets or sets the Name of the associated object.  
Public Property Priority Gets or sets the priority of the Process. This priority is typically used to promote the Process on a user's worklist to take presidence over other similar Process objects.  
Public Property Project Gets or sets the parent Project that contains the process.  
Public Property ProjectFile Gets the project file.  
Public Property References  
Public Property ServerFolderPath Gets the server folder path.  
Public Property SitedChildren Overridden.   
Public Property StartActivity Represent the Start Activity of the process.  
Public Property StartRule Gets or sets the start rule.  
Public Property TechnicalOwner Gets or sets the Technical Owner of the process.  
Public Property Verbs Overridden.  Gets the verbs accociated with this object. Verbs are used by a designer typically in a context menu.  
Public Property Views Gets the views.  
Public Property WizardDefinition Gets or sets the wizard definition.  
Public Property WorkingHours Gets or sets the collection of WorkingHours for this Process. The Working hours define the time of day, and days of the week that are considered to be active days in the process.  
Public Property XmlFields Gets or sets the collection of XmlField objects that contain the name and schema of the XML data associated with this Process. This XML schema can be used to store data sent to and from the process in a generic, and easily accessible XML format.  
Top

Protected Properties

  Name Description
Protected Property ContainedList Overridden.  This represents the List in which this object is contained in. E.G. OrderItem is contained in the OrderItems list of container object that an Order.  
Protected Property IsEventsEnabled Gets a value indicating whether events is enabled. (Inherited from SourceCode.Framework.PersistableObject)
Protected Property SerializationName Overridden.  Gets the name of this instance when being serialized.  
Top

Public Methods

  Name Description
Public Method Clone Overloaded. Overridden.  Creates a new object that is a copy of the current instance.  
Public Method CloneInContext Overloaded.  Creates a new object that is a copy of the current instance. (Inherited from SourceCode.Framework.PersistableObject)
Public Method CloneToStream Clones this instance to a stream. (Inherited from SourceCode.Framework.PersistableObject)
Public Method Compile  
Public Method Compress Overloaded.   
Public Method CreateDeploymentPackage Overloaded.   
Public Method CreateExportTask Overloaded.   
Public Method Delete  
Public Method Deploy Overloaded.   
Public Method DisableEvents Disables the events. (Inherited from SourceCode.Framework.PersistableObject)
Public Method Dispose Overloaded. Overridden.  Override this class to dispose object. Make sure that base.Dispose(disposing) gets called  
Public Method EnableEvents Enables the events. (Inherited from SourceCode.Framework.PersistableObject)
Public Method FindChild (Inherited from SourceCode.Framework.PersistableObject)
Public Method FindContainerOfType<T> (Inherited from SourceCode.Framework.PersistableObject)
Public Method GetProjectTargetFrameworkVersion  
Public Method GetService  
Public Method static (Shared in Visual Basic) Load Loads the process from the specified file name.  
Public Method PropertyChangingEventHooked (Inherited from SourceCode.Framework.PersistableObject)
Public Method Save Overloaded.  Saves the process to the specified writer.  
Public Method SaveAs  
Public Method SetOutputLogger  
Public Method UnloadExtenderProjects  
Public Method UpdateCustomContextCode Overloaded.   
Public Method ValidateDisplayName Validates the display name. (Inherited from SourceCode.Framework.Design.NamedObject)
Public Method ValidateName Validates the name. (Inherited from SourceCode.Framework.Design.NamedObject)
Top

Protected Methods

  Name Description
Protected Method CreateNonPublicInstance Overridden. Creates the non public instance. This method will be called when IsPublicCreatable has a value of false.  
Protected Method EnsureClonedInstance Overloaded.  Returns an instance of a cloned object based on the original item. Use in conjuction with Cloning. (Inherited from SourceCode.Framework.PersistableObject)
Protected Method GetClonedInstance<T> Returns an instance of a cloned object based on the original guid. Use in conjuction with Cloning. (Inherited from SourceCode.Framework.PersistableObject)
Protected Method HasObjectBeenCloned (Inherited from SourceCode.Framework.PersistableObject)
Protected Method IsObjectInScope Overloaded.  When a cloning context exists, a lookup will be done to determine if the item is in scope. (Inherited from SourceCode.Framework.PersistableObject)
Protected Method OnAnyItemAdded Overridden.   
Protected Method OnAnyItemAdding Overridden.   
Protected Method OnAnyItemPropertyChanged Overridden.   
Protected Method OnAnyItemRemoving Overridden.   
Protected Method OnContainerChanged Overridden.  Called when the container change.  
Protected Method OnLoad Overridden. Generates an object from a SourceCode.Framework.ISerializationInfo with the data provided.  
Protected Method OnModified Called when this instance is being modified. (Inherited from SourceCode.Framework.PersistableObject)
Protected Method OnNotifyBeginPropertyChanged Overloaded.  (Inherited from SourceCode.Framework.PersistableObject)
Protected Method OnNotifyEndPropertyChanged Overloaded.  (Inherited from SourceCode.Framework.PersistableObject)
Protected Method OnNotifyPropertyChanged Overloaded.  (Inherited from SourceCode.Framework.PersistableObject)
Protected Method OnPrepareForDeployment  
Protected Method OnSave Overridden. Populates a SourceCode.Framework.ISerializationInfo with the data needed to serialize the target object.  
Protected Method Validate Overridden.  Validates this instance.  
Top

Public Events

See Also