JAMS Developer Guide
MVPSI.JAMS Namespace
Inheritance Hierarchy
Classes
 ClassDescription
ClassThe Access class provides methods used to check access to JAMS features.
ClassIdentifies the ObjectAccess bits that are valid for a specific AccessObject;
ClassACL - Access Control List Raw data
ClassThe Agent class defines and identifies a machine where JAMS can execute jobs. Agents can be any type of computer, they are not limited to Windows or Linux. Some of the properties of an agent are dynamic and will only contain values when the JAMS Scheduler is up and running.
ClassAgentAccessRule is the AccessRule for a Agent's Security Descriptor
ClassAgentAuditRule is the AuditRule for a Agent's Security Descriptor
ClassDefines the AgentCtl which handles the Agent drop down list.
Class 
ClassThe AgentReference class is used by properties that need to reference a JAMS Agent definition.
ClassThe AgentSecurity class defines access control objects used in a JAMS Agent definition.
ClassAppAccessRule is the AccessRule for an AppSecurity Descriptor
ClassAppAuditRule is the AuditRule for a App's Security Descriptor
ClassAppMenu represents a single entry in the JAMS application menu
ClassGets and Sets App Menu User Preference
ClassThe AppSecurity class defines access control objects used in controll access to different parts of the JAMS application.
ClassA message that was written to the JAMS Audit Trail.
ClassThe BasePublicObject class is the base class for most of the public JAMS objects.
ClassThe BaseRef class is the base class for classes that describe a reference between JAMS objects.
ClassBaseReference is the base class for classes that reference a JAMS definition.
ClassA BatchQueue is a logical queue in which jobs execute. The BatchQueue can control the number of concurrent jobs and the agents that the jobs actually execute on.
ClassBatchQueueAccessRule is the AccessRule for a batch queue's Security Descriptor
Class 
ClassA Collection of QueueAgents
ClassBatchQueueAuditRule is the AuditRule for a BatchQueue's Security Descriptor
Class 
ClassThe BatchQueueReference class is used by properties that need to reference a JAMS queue definition.
ClassThe BatchQueueSecurity class defines access control objects used in a JAMS BatchQueue definition.
ClassCollection of menu Entry-items.
ClassA JAMS Cfg definition.
ClassA JAMS CfgDb definition. Not tied to tenant.
ClassA class used to send back the results of the check process logs
ClassThe CompareOptions attribute can be applied to properties to affect the way the CompareObjectCtl control compares the property.
ClassA CompletionWithSeverityStat contains a completion count for a single Severity for a minute of the day.
ClassThe Constants class contains static values used by JAMS.
ClassThe Convert class provides static methods used to convert JAMS datatypes.
ClassA JAMS Credential definition.
ClassCredentialAccessRule is the AccessRule for a Credential's Security Descriptor
ClassCredentialAuditRule is the AuditRule for a Credential's Security Descriptor
Class 
ClassThe CredentialReference class is used by properties that need to reference a JAMS Credential definition.
ClassThe CredentialSecurity class defines access control objects used in a JAMS Credential definition.
Class 
ClassDate Definitions are used to mark dates which are significant to your batch processing. These dates may be company observed holidays, fiscal periods, etc. You should be careful when defining these dates since they are used to schedule (or not schedule) Jobs, and they are used to create the defaults for dates used as parameters to Jobs. If your Data Center operates 365 days a year and schedules jobs based on calendar months, you do not need to define any special dates.

There are two types of significant dates. One type marks a single day as having some importance. The second type marks the beginning of a period. If the Date Type of the date you are defining is a continuous Date Type, then any dates which you define mark the beginning of a new period. If the Date Type is not continuous, then the date marks a single significant date.

ClassA DateDetailCollection manages a collection of DateDetail objects
ClassDateSpecificDependency is a job dependency that requires that the job was scheduled on a specific date relative to the hold date job that has the dependency.
ClassClass of DateTime Extensions
ClassA JAMS DateType. DateTypes are high-level definitions of special dates such as holidays or fiscal periods. DateTypes are used to define the various classes of dates which are significant to your environment. This is not where you define the specific dates for these classes, rather it is where you define the classes themselves.
ClassDeltaTimeConverter is a TypeConverter for the DeltaTime class
ClassA class that handles the documentation properties on Job and Folder definitions.
ClassThe DynamicPropertyHelper attribute marks properties as dynamic property helpers. This prevents them from being included in a TypeDescriptor since the dynamic property will be included.
ClassThe EditorNameAttributes can be applied to a property to specify the name of an editor to be used when editing a property.
ClassEditSourceDialog allows for editing a Submit.Job's Source
ClassThe EditSourceManager control doesn't display anything, it manages all the EditSource controls and displays the correct one. The default is EditSourceCtl which is a text editor. The Execution Method can specify a different editor control.
ClassThe Element class is a generic element.
ClassA class for a list of Elements
ClassA ElementType describes a type of JAMS object.
ClassThis class defines an instance of an Entry that is currently in the schedule.
ClassA message that was written to the JAMS Entry Audit Trail.
ClassEntryCompletedArgs is an event that is sent when an entry completes.
ClassEntryDependency is a prerequisite Element that creates a dependency on a specific entry in the schedule.
ClassEntryDetailArgs is an event that contains a MonitorEntry object that describes an entry in the schedule.
ClassAn element has changed.
ClassEntryEventArgs is used to pass information about an entry event to a EntryHandlerEvent. This class holds the most basic information about an entry event. It is the base class for other events that need to pass more information.
ClassEntryEventExtensionsArgs is used to extend entry event arguments witout breaking the contract.
ClassThe EntryEventWrapper class is needed to isolate the client and server. Without this class, the server would need access to the client assembly when it tried to send an event. With this wrapper class, the client only needs the client and the JAMSShr.dll assembly and the server only needs the server and the JAMSShr.dll
ClassThis class defines parameters for entries.
ClassA collection class of parameters for entries.
ClassJobProgressArgs is a JobEventArgs that is used to update the progress for a job.
ClassEntryStartedArgs is an event that is used when an entry starts executing.
Class 
ClassJobStatisticsArgs is a JobEventArgs that is used to send statistics. This is not sent to clients.
ClassThe tags applied to the entry have changed.
ClassEntryUpdateStatusArgs is an event that is used when a Job's Icon, Message, or Status changes.
ClassEntryWFTrackingArgs is an event that is used to track workflows.
ClassExtension class for handling exceptions
ClassFileDependency is a prerequisite Element that can be applied to folders or jobs to make a job depend on the presence of a file.
ClassFileTrigger is a trigger Element that can be applied to folders or jobs to submit a job when a file is present or absent.
Class 
ClassFolderAccessRule is the AccessRule for a Folder's Security Descriptor
ClassA JAMS Audit Folder.
ClassFolderAuditRule is the AuditRule for a Folder's Security Descriptor
ClassFolder Param Collection
Class 
ClassA class for referencing JAMS Folders
ClassThe FolderSecurity class defines access control objects used in a JAMS Folder definition.
ClassA generic Access Control Entry.
ClassThe GenericACL class represents a generic access control list.
Class 
ClassA message that was written to the JAMS History Audit Trail.
ClassSpecifies a portion of a history selection query identifying a single field, comparison operator and comparison value.
ClassEach property in the Icons class is a JAMS icon.
ClassAn inherited element and the job that it affects.
ClassResolves types from any available assembly. This DataContractResolver is used internally and does not need to be called by end-user code.
ClassA JAMSException is used to pass exception information between a JAMS client and a JAMS Server.
ClassA common base class for JAMS objects which have an ACL.
Class 
ClassJobAccessRule is the AccessRule for a Job's Security Descriptor
ClassA JAMS Audit Job.
ClassJobAuditRule is the AuditRule for a Job's Security Descriptor
Class 
ClassJobDependency is a prerequisite Element that can be applied to folders or jobs to make a job depend on the completion of another job.
ClassA Class containing a collection of JAMS Job Params
Class 
ClassThe JobReference class is used by properties that need to reference a JAMS job definition.
ClassThe JobSecurity class defines access control objects used in a JAMS Job definition.
ClassInformation on a JAMS License
ClassA class that handles a link property on Job or Folder definitions
ClassA Macro is a code fragment that is expanded when JAMS is replacing tokens. Macros are defined in XML file that are loaded and used by the JAMS Scheduler.
ClassMailTrigger is a trigger Element that can be applied to folders or jobs to submit a job when e-mail arrives in a mailbox.
ClassMenu Definitions define customized menu hierarchies for the JAMS Submit Menu. These menus are used by JAMS to present a hierarchy of menus to a user when they want to submit a batch job.

Creating menus is optional. JAMS can create a default menu which initially lists all of the available JAMS Systems. After the user selects a JAMS System, all of the available Job and Setup definitions are then displayed.

ClassMenu Definitions define customized menu hierarchies for the JAMS Submit Menu. These menus are used by JAMS to present a hierarchy of menus to a user when they want to submit a batch job.

Creating menus is optional. JAMS can create a default menu which initially lists all of the available JAMS Systems. After the user selects a JAMS System, all of the available Job and Setup definitions are then displayed.

Class 
ClassClass that holds a Collection of Menu Details
ClassMenu detail Entry-item which is stored in the BuildMenu collection.
Class 
Class 
Class 
ClassThe MethodReference class is used by properties that need to reference a JAMS Method definition.
ClassA MonitorEntry is a static summary of an Entry. This object is sent by monitor events to represent an entry. If you need the complete details of an entry, you should use the information in MonitorEntry to call Entry.Load().
ClassMonitorEventHelpers provides methods that help when monitoring jobs
ClassThe Msg class provides static properties and methods that are used to retrieve JAMS messages.
Class 
Class 
ClassThe NamedTimeReference class is used by properties that need to reference a JAMS NamedTime definition.
ClassThe NameList class provides static methods to create and merge lists of names.
ClassA NotificationJob is an event handler element that can be applied to jobs or folders. When one of the enabled events occurs, the notification job is submitted.
ClassNotifyPropertyCollection is the base class for collections that are are part of a larger object.
Class 
ClassClass that contains a Collection of Params
ClassMethods associated with symbol names.
ClassA Precheck is a prerequisite element that can be applied to jobs or folders. When JAMS evaluates the precheck, it submits the job specified in the precheck and a successful completion satisfies the prerequisite. If the job fails, JAMS will retry the job after the specified delay. This repeats until the precheck job is successful.
ClassThe PropComparer class is a generic comparer. It takes a PropertyDescriptor and compares two of whatever type the descriptor points to.
ClassThe PropDeepComparer class is a generic comparer. It takes an array of PropertyDescriptors and compares two of whatever type the descriptors point to. This is used when you have a list of complex objects, for example Customer. One of the properties of Customer could be a ShippingAddress object and one of the properties of ShippingAddress could be ZipCode. To sort a list of customers by ZipCode you would use this comparer with an array of propterty descriptors, i.e. sortProperty[0] = Property descriptor for Customer.ShippingAddress sortProperty[1] = Property descriptor for Customer.ShippingAddress.ZipCode It's called PropDeepComparer because can will look deep into an object.
ClassA JAMS PropertyDefinition. A PropertyDefinition is a custom defined property that is assigned to a JAMS definition.
ClassA PropertyValue represents a "soft" property of a JAMS object definition.
ClassA PropertyValueCollection is the set of properties for a specific object. Many JAMS objects are dynamic, the properties that they contain can change without changing any code. This class is used to support that.
ClassA class for creating property value descriptors.
ClassThe PropMultiColumnComparer class is a generic comparer. It takes an array of PropertyDescriptors and compares two of whatever type the descriptors point to. This is used when you have a list of objects and you want to sort on more than one column. For example, if you had a Customer object and you wanted to sort on Customer.SalesRep and then Customer.Name. Use this sort comparer whit an array of PropertyDescriptors similar to: sortProperty[0] = Property descriptor for Customer.SalesRep sortProperty[1] = Property descriptor for Customer.Name
ClassThe PSWrapper attribute provides details for running a PowerShell command or function. This attribute is applied to Workflow toolbox items that run PowerShell commands.
ClassA RecoveryJob is submitted when the job that is is applied to completes with a severity that is worse that the specfied minimum completion severity.
ClassThe Repeat element can be applied to a folder or job. A job with a Repeat element will repeat with the specified delay until the specified end time.
ClassThe ReportDesign class defines different types of report definitions. In general, the ReportDesign describes the data source for the report definition.
ClassThe ReportType class defines different types of report definitions. In general, the ReportType describes the data source for the report definition.
ClassThe RequiredAttribute is used to make properties required.
Class 
ClassResourceAccessRule is the AccessRule for a Resource's Security Descriptor
ClassResourceAuditRule is the AuditRule for a Resource's Security Descriptor
Class 
ClassCollection of Resource Details
Class 
ClassThe ResourceReference class is used by properties that need to reference a JAMS resource definition.
ClassA ResourceRequirement defines a quantity of a resource that is required by a job.
ClassThe ResourceSecurity class defines access control objects used in a JAMS Resource definition.
ClassThe Resubmit element can be applied to a folder or job. A job with a Resubmit element will be resubmited with the specified delay until the specified end time.
ClassThe RunawayEvent element defines limits for a job. If the job exceeds the limit, it generates a runaway event.
ClassGenerates a list of Jobs and Setups that should run within a date range.
ClassScheduleEntry is an entry in a Schedule.
ClassA ScheduleTrigger element can be added to a job or folder to automatically schedule the job or the jobs contain in the folder.
ClassA ScheduleWindow element can be added to a job or folder to define a time window when a Job will be allowed to start, and the action taken if the window is missed.
ClassGeneral Security Access Control class.
ClassA SendEMail element will send e-mail in response to an event.
Class 
ClassContains information about the status of a JAMS Server
ClassThe ShortEvent element defines limits for a job. If the job in less time than the limit, it generates a short event.
Class 
ClassClass is a Collection of Date Types
ClassThe SSISParam class is used when parsing job source. The source or a macro can reference SSISParameters which will return the parameters that were defined in the job converted to SSISParam objects. The key difference between SSISParam and EntryParam is the names returned for DataType and the default format for DateTime values.
ClassThe StalledEvent element defines a stalled limit for a job. If the job is pending longer than the limit, it generates a stalled event.
ClassA Statistic provides quantitative data about current and historical JAMS operations.
ClassStreamClient is the client side of a stream that is beoing accessed across WCF. This class is intended for JAMS internal use.
ClassThe Submit class is used to submit a Job.
ClassThe Submit.Info class contains the information required when submitting a Job or Setup.
ClassA Submit.Parameter object is used to hold information about a parameter to a Job.
ClassA Submit.ParameterCollection holds a collection of Submit.Parameters
ClassThe SubmitFactoryAttribute provides a SubmitMenu name and type.
ClassThe SubmitMenu control will display a menu of jobs which can be submitted. A SubmitMenu can start with zero or more SubmitMenuRoots. Each SubmitMenuRoot defines a line in the initial menu tree. If a SubmitMenu doesn't have any SubmitMenuRoots, a default initial menu is created which consists of all of the JAMS System definitions. If a SubmitMenu only has a single SubmitMenuRoot, that root is expanded rather than displaying a single line menu.
ClassThe SubmitMenuRoot class defines the roots of a SubmitMenu tree.
ClassA class that defines the results when submitting a job.
ClassMethods associated with symbol names.
ClassThe SymbolNameAttribute is used to check for invalid characters
ClassA tag is a simple name that can be placed on a folder, job or entry to help you organize and manage these objects. JAMS will also add tags to entries and the entry is processed. For example, if an entry is declared a runaway, the "Runaway" tag is added to the entry.
ClassThe TagDefinitions class is used to cache tag definitions. You need to pass an instance of this
ClassThe Tags class is used to manage the tags assigned to a folder, job or entry.
ClassA JAMS tenant definition.
Class 
Class 
ClassTimeOfDayConverter is a TypeConverter for the TimeOfDay type.
ClassA JAMS TimeZone.
ClassThe TimeZoneReference class is used by properties that need to reference a JAMS TimeZone definition.
ClassTriStateConverter is a TypeConverter for the TriState enumeration.
ClassUpdateResult is used internally to retusn the results of an update
ClassA ValidationLog can be returned after saving changes to a JAMS object. It is also included in a JAMSException.
ClassAn entry in a ValidationLog.
Class 
ClassVariableAccessRule is the AccessRule for a Variable's Security Descriptor
ClassVariableAuditRule is the AuditRule for a Variable's Security Descriptor
ClassVariableDependency is a prerequisite Element that can be applied to folders or jobs to make a job depend on the value of a JAMS variable.
Class 
ClassThe VariableReference class is used by properties that need to reference a JAMS Variable definition.
ClassThe VariableSecurity class defines access control objects used in a JAMS Variable definition.
ClassVariableTrigger is a trigger which is based upon the value of a JAMS Variable. When the variable is changed or satisfies a specific condition, the trigger fires.
ClassThe WaitFor class is used to wait for events or conditions to occur. You can wait for the completion of specific entries in the schedule, job completions, setup completions, variable values or resource availablity.

You can wait for multiple events. Create an instance of WaitFor, call any combination of the Entry, Job, Setup, Variable or Resource methods to specify what you want to wait for. Then call Check or Wait to wait for the requests to be satisfied.

ClassA tracking record that represents a state change in a Workflow's execution
Class 
Interfaces
 InterfaceDescription
InterfaceThe IAccessTools interface is used to manage access rights on a JAMS Server.
Interface 
InterfaceAn interface that support our advanced sorts.
InterfaceThe IAgentRefSQL interface is used to retrieve Agent References from a JAMS Server.
InterfaceThe IAgentSQL interface is used to retrieve and store Agents from a JAMS Server.
InterfaceThe IFolderSQL interface is used to retrieve and store Folders from a JAMS Server.
InterfaceThe IAuditTrailSQL interface is used to retrieve Audit Trails from a JAMS Server.
InterfaceThe IBannedWordList interface is used to manipulate a list of words that should not be echoed into a job's log file.
InterfaceThe IBaseObject interface is used internally by JAMS.
InterfaceThe IBatchQueueRefSQL interface is used to retrieve Queue References from a JAMS Server.
InterfaceThe IBuildMenuSQL interface is used to retrieve the Submit Menu from a JAMS Server.
InterfaceThe ICfgDbWCF interface is used to retrieve CfgDb settings from a JAMS Server.
InterfaceThe ICfgGetValueWCF interface is used to load Cfg for the purpose of returning the value of a specific configuration setting.
InterfaceThe ICfgSQL interface is used to retrieve and store Cfg settings from a JAMS Server.
InterfaceIChild Interface
InterfaceAn interface for Access Control methods.
InterfaceThe ICredentialRefSQL interface is used to retrieve Credential References from a JAMS Server.
InterfaceThe ICredentialSQL interface is used to retrieve and store Credential from a JAMS Server.
Interface 
InterfaceAn interface implemented by Documentation elements
InterfaceThe IElement interface must be implemented by elements
InterfaceThe IElementSubmit interface is an optional interface that can be implemented by elements that need some control during the submit process.
InterfaceThe IEntryAuditTrailSQL interface is used to retrieve Entry Audit Trails from a JAMS Server.
InterfaceThe IEntryManageElementsWCF interface is used to manage the elements of an entry.
InterfaceThe IEntrySQL interface is used to retrieve Entry from a JAMS Server.
InterfaceDefines the interface to the JAMS Server for Folder Audit Trail acccess.
InterfaceThe IFolderRefSQL interface is used to retrieve Folder References from a JAMS Server.
InterfaceThe IFolderSQL interface is used to retrieve and store Folders from a JAMS Server.
InterfaceThe IHistoryAuditTrailSQL interface is used to retrieve History Audit Trails from a JAMS Server.
InterfaceThe IHistorySQL interface is used to retrieve History entries from a JAMS Server.
InterfaceThe IInstallIntegration is implemented by JAMS integrations and is called by the JAMSDBA utility when the integration is being installed.
InterfaceDefines the interface to the JAMS Server for Job Audit Trail acccess.
InterfaceThe IJobRefSQL interface is used to retrieve Job References from a JAMS Server.
InterfaceKey Management
InterfaceImplemented by WCF services that can also be locally activated. This is used by the JAMSScheduler to access JAMS objects without the JAMSServer service.
InterfaceThe IMenuSQL interface is used to retrieve and store Menus from a JAMS Server.
InterfaceThe IMenuSQL interface is used to retrieve and store Menus from a JAMS Server.
InterfaceThe IMethodSQL interface is used to retrieve and store Methods from a JAMS Server.
InterfaceThe IMethodRefSQL interface is used to retrieve Method References from a JAMS Server.
InterfaceThe IMethodSQL interface is used to retrieve and store Methods from a JAMS Server.
InterfaceModel Information Interface
InterfaceThe IMonitor interface is implemented by the JAMSServer Service. Clients get a reference to the interface and can then call methods on the server.
InterfaceThe IMonitorCallback interface is used to pass events back to the client. It is intended for JAMS internal use.
InterfaceInterface for the Monitor
InterfaceThe INamedTimeRefSQL interface is used to retrieve NamedTime References from a JAMS Server.
InterfaceThe INamedTimeSQL interface is used to retrieve and store NamedTimes from a JAMS Server.
InterfaceThe IParamTypeWCF interface is used to retrieve the properties of a parameter type from a JAMS server.
InterfaceThe IResourceRefSQL interface is used to retrieve Resource References from a JAMS Server.
InterfaceThe IResourceSQL interface is used to retrieve and store Resources from a JAMS Server. Published in v4.2.6.
InterfaceThe IScheduleSQL interface is used to generate projected and actual schedules.
InterfaceThe ISecuritySQL interface is used to retrieve and store general Security ACLs from a JAMS Server.
InterfaceThe IServerInfo interface is implemented by the JAMSServer Service. Clients get a reference to the interface so they can find out what sort of server they're dealing with.
InterfaceThe IServiceCommand interface is used to send commands to JAMS Services.
InterfaceThe IStartEntry interface is optional. It should be implemented by an execution methods startup module that wants to create a source object to be used as XM in source parsing. This method will be called by the Scheduler Service when starting a job and will have access to the entire entry to create an object from. If a method throws an exception, the job will fail with that exception.
InterfaceThe IStream interface is used to open streams across a WCF channel. This interface is used internally by JAMS and is not intended for user code.
InterfaceThe IMenuSQL interface is used to retrieve and store Menus from a JAMS Server.
InterfaceThe ITenantSQL interface is used to retrieve and store tenants from a JAMS server.
InterfaceThe ITimeZoneSQL interface is used to find Time Zone information from an SQL database Reports from a JAMS Server.
Interface 
InterfaceThe IVariableRefSQL interface is used to retrieve Variable References from a JAMS Server.
InterfaceThe IVariableSQL interface is used to retrieve and store Variables from a JAMS Server.
InterfaceThe IWaitForWCF interface defines the interface used between JAMSShr and JAMSServer
InterfaceThe IWFTrackingSQL interface is used to retrieve Workflow Tracking records from a JAMS Server.
Structures
 StructureDescription
StructureA DeltaTime is similar to a TimeSpan but the resolution is seconds.
StructureThe TimeOfDay represents a time of day.
Delegates
 DelegateDescription
DelegateDefine the JobEventHandler delegate.
DelegateDefine the EntryEventHandler delegate.
DelegateThe SelectionChanged event is raised with the selected item in a submit menu changes.
Enumerations
 EnumerationDescription
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
Enumeration 
EnumerationIdentifies JAMS objects that have an access control list associated with them.
EnumerationSpecifies access control bits for Agent objects.
EnumerationDefines the supported platforms. Mirrored in JAMSHostBase.JAMSSharedTypes
EnumerationIdentifies the bits that are valid in a Agent's Security Descriptor.
EnumerationThe state of a JAMS Agent machine Mirrored in MVPSI.JAMS.Common.AgentState.
EnumerationDefines the supportted types of JAMS Agents Mirrored to JAMSHostBase.JAMSSharedTypes
EnumerationThe AlertEventId enumeration is used to identify an event that occurred within JAMS for which an Alert can be issued.
EnumerationIdentifies the bits that are valid in an AppSecurity Descriptor.
EnumerationIdentifies the bits that are valid in a batch queue's Security Descriptor.
EnumerationIdentifies the comparison operator to be used in s query selection expression.
EnumerationConditions that can be tested.
EnumerationIdentifies the bits that are valid in a Credential's Security Descriptor.
EnumerationParameter data types
EnumerationIdentifies what type of object has the initial definition of an element
EnumerationDependency states.
EnumerationDependency type, what kind of dependency is this.
EnumerationDisplayCategory defines the apperance of a Node/Activity in a Diagram or Workflow.
EnumerationEnumeration of Document Types
EnumerationJAMS defines various kinds of elements.
EnumerationIdentifys the various objects that an element can be a part of. For example, an ElementKind.Prerequisite is an ElementOf.FolderOrJob (a prerequisite is an element of a folder or a job).
EnumerationDefines the current state of an element. Not all ElementTypes support all ElementStates.
EnumerationIdentifies what sort of Entry event has occurred.
EnumerationIdentifies an overridden icon of a JAMS entry.
EnumerationEntry states. An entry is in one and only one state at a time.
EnumerationJAMS Exception Types
EnumerationIdentifies a type of execution method.
EnumerationDefines how JAMS will evaluate the exit code of a job.
EnumerationIdentifies the role played by a JAMS installation in a failover configuration.
EnumerationDefines the action that JAMS should take if a job in a setup fails.
EnumerationFile presence
EnumerationDefines the supported server types for file transfers
EnumerationSpecifies access control bits for Folder objects.
EnumerationIdentifies the bits that are valid in a Folder's Security Descriptor.
EnumerationDefines flags that apply to an individual ACE.
EnumerationOptions that can affect the history search.
EnumerationIdentifies which history field should be references in a query selection.
EnumerationType of JAMS History entry. JAMS keeps track of Job run history. History entries can be one of three types: Job, Setup, or Command Procedure.
EnumerationIdentifies the type of object that a property or element was inherited from.
EnumerationInitiatorType defines the what initiated a job.
EnumerationSpecifies access control bits for Job and Setup objects.
EnumerationIdentifies the bits that are valid in a Job's Security Descriptor.
EnumerationJobType, what kind of job is this.
EnumerationDefine the algorithm used to generate a key.
EnumerationThe protocol to use when connecting to a mail server
EnumerationAction to take if downtime exceeds the maximum (reset, fail or continue)
EnumerationType of Menu which is represented in the MenuLine class.
EnumerationDefines the merge action to take with multiple PropertyDefinitions.
EnumerationEnumerates message codes that are used by JAMS.
EnumerationOptions for a submit method.
EnumerationValid values for MissedWindowAction.
EnumerationNonworkday handling.
EnumerationEvents that can be generated by event generators.
EnumerationSpecified bits for access to JAMS objects that are defined by the AccessObject enumeration.

These are the access bits that are the same for many objects. Some JAMS objects also have an Access enumerator that defines the access bits that apply to that object and access bits that are unique to that object.

Access bits must follow the Windows NT access mask pattern which is (from left to right): Generic - 4 bits Miscellaneous - 4 bits Standard - 8 bits Specific - 16 bits Almost all of the JAMS access bits are specific so they must be less than 0x0000FFFF.

Specific bits are assigned as follows: 0x00000001 - Add 0x00000002 - Change 0x00000004 - Inquire 0x00000008 - Manage 0x00000010 - AddJobs 0x00000020 - ChangeJobs 0x00000040 - InquireJobs 0x00000080 - DeleteJobs 0x00000100 - Execute 0x00000200 - Submit, SeeAll 0x00000400 - Debug, SeeOwn 0x00000800 - Reset 0x00001000 - Monitor 0x00002000 - Abort 0x00004000 - Acquire 0x00008000

EnumerationSpecifies the type of ObjectAccess an object uses.
EnumerationIdentifies a specific type of JAMS object
EnumerationIdentifies where a parameter originated.
EnumerationIdentifys the various objects that could possess the property.
EnumerationSpecifies access control bits for Queue objects.
EnumerationReferenceTo Enums
EnumerationType of reference to a JAMS object.
EnumerationSpecifies how an entry should be released.
EnumerationRendering text as html or plain text.
EnumerationThe ReportDataSource enumeration identifies the data source that a report is expecting.
EnumerationThe type of object that the Resource Requirement applies to.
EnumerationSpecifies access control bits for Resource objects.
EnumerationIdentifies the bits that are valid in a Resource's Security Descriptor.
EnumerationResponseType defines the type of data expected to be returned to a given source.
EnumerationValid values for Resubmit Base.
EnumerationSpecifies when a entry should be retained after completion.
EnumerationAction to be taken when a job or setup is a runaway.
EnumerationOptions that can be passed to the Schedule.Find method.
EnumerationIdentifies the reason that a job was added to a schedule.
EnumerationScript language.
EnumerationCompletion severities.
EnumerationSeveritys that a short jobs final severity can be changed to.
EnumerationShowOn identifies which environments an AppMenu should be displayed.
EnumerationDefines the action to be taken if more than one instance of a job tries to start at the same time.
EnumerationIdentifies the format of the source text
EnumerationDefines the format that the SSH private key should be exported in.
EnumerationDefines the format that the SSH Public Key should be exported in.
EnumerationFlags that identify the states that an entry could be in.
EnumerationThe options for ISubmit.Load
EnumerationUSed to specify if we are looking for success, failure or any.
EnumerationTriState properties can be True, False, or Not Specified.
EnumerationSpecifies access control bits for Username (Credential). This is the access that can be specified in the ACL that's part of a Credential definition. UsernameDefinitions access controls who is allowed to manipulate Credential objects.
EnumerationValidationType defines the type of validation performed on a parameter value.
EnumerationSpecifies access control bits for Variable objects.
EnumerationIdentifies the bits that are valid in a Variable's Security Descriptor.
EnumerationIdentifies the state of a workflow.
See Also

Reference

JAMSShr Assembly