Skip to main content

Folders

A JAMS Folder contains a group of Jobs and Variables. Folders can be defined to organize jobs by department (Accounting, IS, Sales), by function (EDI, Web, Security, Audit), or any other way that is meaningful to your organization.

The Folders can also be used to set default properties that will be inherited by Jobs below that point in the hierarchy, unless overridden at a lower level. Security ACLs can also be defined and inherited in a similar way.

Folder Navigator screen

Within the Definitions shortcut, you can use the Folder Navigator to view, create, modify, or delete Folders in JAMS. The Folders are organized so a root folder is displayed at the top. You can add multiple levels of Folders.

Viewing All Folders

  1. Click Jobs from the main menu.
  2. Under Folder Navigator, view the existing Folders. A Folder named “Root” is displayed at the top.

Adding a Folder

  1. Click Jobs from the main menu.
  2. In the Folder Navigator, click the parent Folder.
  3. Click .
  4. Select Add Folder.
  5. Enter a name for the Folder.
  6. Click Save and Continue to Edit.
  7. Click the Schedule tab to add/review any schedule items.
  8. Click the Properties tab to modify any properties.
  9. Click the Security tab to adjust the user accounts or groups that have access to the Folder.
  10. Click Save.

Modifying a Folder

  1. Click Jobs from the main menu.
  2. In the Folder Navigator, click the Folder.
  3. Click .
  4. Select Properties.
  5. Click the Schedule tab to add/review any schedule items.
  6. Click the Properties tab to modify any properties.
  7. Click the Security tab to adjust the user accounts or groups that have access to the Folder.
  8. Click Save.

Deleting a Folder

You can delete an empty Folder if it is no longer being used. Any objects, including Jobs, Variables, or other Folders, within the Folder must be removed before you can delete it.

  1. Click Jobs from the main menu.
  2. In the Folder Navigator, click the Folder.
  3. Click .
  4. Select Delete Folder.
  5. When you are prompted to confirm the deletion, click Delete.

Folder Definition Tabs

Summary

This tab contains basic Folder information:

  • Folder – This property displays the path to the Folder.
  • Folder Name - This property is the unique identifier for the Folder.
  • Description - The Description property can provide a more detailed explanation for the Folder. The Description property appears in menus, lists, and reports.
  • Reset Statistics - When a Job executes, it creates statistics based on the most recent run as well as the average of previous runs. The Reset Statistics button can be used when moving from a development to a production cycle to clear erroneous Job and Sequence statistics and begin with a clean state.
  • Last Change UTC - The Last Change property displays the date and time in UTC of the modification.

Schedule

You can set Schedule Items on a Folder. Any Jobs within the Folder will inherit these Schedule Items. However, you can override them at the Job-level. The Schedule tab has a natural language format to let you specify the options below. The ADD and PROPERTIES buttons let you create or modify each option. See Schedules for more information.

OptionSchedule Menu
TriggersRun this job
DependenciesThis Job depends on a
Job StatusSet this Job's status to
Events and NotificationsWhen an event occurs

Properties

The Properties listed below are available for any JAMS Folder.

Until a value is set for a property, it will not display in the Properties tab. Additional Properties are available and can be added.

To display a property, do the following:

  1. Click the ADD button in the Properties tab.
  2. Select the desired Property.
  3. Click ADD on the Add Properties screen.
StatusDescription
EnabledSelect or clear the checkbox to enable or disable the property.
ScheduleDescription
AgentThis property specifies the Agent where the Job will execute when the Job is submitted.
Batch QueueThis property specifies the Batch Queue that will be used when this Job is scheduled.
CalendarThis property specifies the Calendar to use for scheduling. When a Calendar is listed, the Job will have access to the Date Types, such as holidays, in the Calendar.
Retry CountThis property specifies the maximum number of retry attempts if the Job fails.
Retry IntervalThis property specifies the time interval, in Delta Time, between automatic retry attempts.
Scheduling PriorityThis property specifies the priority the Scheduler uses in determining when to start executing Jobs that are waiting on prerequisites. The first number indicates the inherited value from the parent object. (The default is 0.)
SLA TimeThis property specifies the time of day a Job must complete by to meet a Service Level Agreement.
Submit on HoldSelect or clear this checkbox to submit the Job on Hold when it is scheduled. The Job will require manual intervention before it is allowed to run.
Suppress Menu DisplayThis property defines if this Job should be omitted from the Submit menus. Clear the checkbox to display this Job on the Submit Menus.
ExecuteDescription
Execute AsThis property specifies the set of Credentials the Job will execute as when it is submitted.
Home DirectoryThis property specifies the full path to the initial current directory for the Job.
DebugThis property specifies if a Job will run in Debug Mode. When a Job runs in Debug Mode, it will not satisfy Dependencies or Triggers.
JDE CredentialThis property specifies the Credentials provided for JD Edwards Jobs within the Job or Folder. If this is not a JD Edwards Job, these credentials are not required.
Add-In CredentialThis property specifies the Credentials for third party add-ins, such as Banner, Oracle, or Peoplesoft.
Alternate CredentialsThis property specifies the alternate Credentials for a Job.
Crystal Reports CredentialThis property specifies the Credentials that are used for Crystal Reports.
Force 32bitWhen set to true, this Job will run as a 32-bit process, even on 64-bit machines. This option was included for backwards compatibility following JAMS V6 to V7 migrations and it should not be adjusted on a V7 Execution Method.
Force V2When set to true, this Job will run using V2.0 of the .NET Framework. This option was included for backwards compatibility following JAMS V6 to V7 migrations and it should not be adjusted on a V7 Execution Method. For more information, see Resolving Mixed Mode Assembly error message in PowerShell.
Host AsThis property specifies the Host As Credentials for some Execution Methods that start a host process. The Credentials connect to the Agent server using the Execute As Credentials.
Informatica CredentialThis property specifies the Informatica User to run the Job.
Informatica Polling IntervalThis property specifies the time interval, in Delta Time, between the automatic retry attempts for the Informatica Cloud Activity Log Status update REST call.
Informatica Retry CountThis property specifies the maximum number of automatic retry attempts for the Informatica Cloud REST calls.
Informatica Retry IntervalThis property specifies the time interval, in Delta Time, between automatic retry attempts for Informatica Cloud REST calls.
Netezza CredentialThis property specifies the Credential to use to log in to Netezza.
No BOMSelect or clear the checkbox to enable or disable the Job’s source file from having a Unicode byte order mark.
OS Prompt PatternThis property specifies the regular expression that will match the operating system command when using the SSHPrompt Execution Method. This property sets the format of the prompt that JAMS is looking for, so it can recognize it and send the commands.
People Soft CredentialThis property specifies the Credential to use when connecting to PeopleSoft.
Run PriorityThis property specifies the execution priority for the Job. The priority is the sum of the Job’s priority and any priority value on the parent Folder.
Search PathThis property specifies a comma-separated list of paths that are searched when trying to resolve references.
SQL Agent CredentialThis property specifies the Credential for running SQL Agent Jobs.
SQL Stored Proc CredentialThis property specifies the Credential for running SQL Stored Procedure Jobs.
SSIS CredentialThis property specifies the Credential for running SSIS Jobs.
SSRS CredentialsThis property specifies the Credentials that are passed to the SSRS server when the Job is executing.
z/OS Ftp Retry IntervalThis property specifies the FTP retry interval between 500 and 5000 milliseconds.
z/OS Max Ftp RetryThis property specifies the maximum number of retries between 1 and 100 for FTP exceptions while connected.
z/OS Max Status RetryThis property specifies the maximum number of retries between 1 and 1000 to wait for the z/OS status response.
z/OS Status Retry IntervalThis property specifies the z/OS retry interval between 500 and 60000 milliseconds.
Job Concurrent LimitThis property specifies the maximum number of instances of this Job that may execute concurrently.
Single Instance ActionSelect an option to define the action to be taken if a Job retries to start while an instance of that Job is currently running. Options include Allow Multiple, Cancel Executing, Cancel Pending, and Wait.
Host Key CheckingThis property specifies the action JAMS should take if the SSH fingerprint does not match when connecting to an SSH server. You can enter the following options:
  • AcceptHostKey: Accepts the host key and adds the fingerprint to the cache of acceptable fingerprints. (This is not secure. Only use if you are sure of the identity of the server.)
  • CheckParameter: Checks for a boolean parameter named AcceptHostKey and accepts the key if the parameter value is true.
  • FailFirstJob: Fails the first Job and adds the fingerprint to the cache of acceptable fingerprints. (Default setting)
Accept Host KeySelect or clear the checkbox to accept or deny the Host Key.
CompletionDescription
Notify E-MailSelect the email addresses that are combined with the addresses in any email notification event. Email addresses from the Default Notify Email Address option in Configuration shortcut, the property on the Job, and the property on the Schedule Item are added if they are defined.
Bad Regex PatternThis property specifies a regular expression pattern that indicates a failed execution.
Compare ConditionSelect the type of comparison that will be performed.
Compare ValueThis property sets the value that will be used in the comparison.
Completion BearingThis property specifies the acceptable Completion Severity for a Job.
Exit Code HandlingSelect the method for how JAMS should evaluate a Job's exit code. Available options include ZeroIsGood, OneIsGood, PositiveIsGood, OddIsGood, EvenIsGood, SpecificGood, and SpecificBad.
Good Regex PatternThis property specifies a regular expression pattern that indicates a successful execution for this Job.
Minimum SeveritySelect the minimum acceptable completion severity. Available options include Success, Info, Warning, Error, and Fatal.
Notify UserSelect or clear the checkbox or enable or disable including the user that submitted the Job when sending notifications.
Report LocationThis property specifies the location for OpenVMS reports.
Retain OptionThis property specifies how the Job will be displayed in the Monitor after it completes. If set to Always, completed Jobs will never leave the Monitor.
Retain TimeSelect the method for displaying the Job in the Monitor when it completes. Available options include Default, Timed, Error, and Always. When the Retain Option is set to Timed, this property is used to specify (in minutes) the amount of time to display the completed Job in the Monitor.
Specific InformationalThis property specifies a comma-separated list of integer values for Informational Job completion exit codes.
Specific ValuesThis property specifies a comma-separated list of integers for the Job completion exit codes.
Specific WarningThis property specifies a comma-separated list of integers for Warning Job completion exit codes.
IntervalDescription
Status Check IntervalThis property sets the time interval in seconds between status checks.
LogDescription
Include MS Dynamics LogSelect the checkbox to include MS Dynamics Job Logs. Clear the checkbox to exclude the MS Dynamics Job Logs.
Keep LogsSelect the checkbox to keep the batch log files when the Job completes on OpenVMS. Clear the checkbox to exclude the log files.
Timestamp LogsSelect the checkbox to add a timestamp to batch log files with the extension format “yyyyMMdd_HHmmssfff.log”. Clear the checkbox to not add the timestamp.
MicroFocusDescription
MicroFocus ServerThis property specifies the name of the MicroFocus Server.
MicroFocus Bin PortThis property specifies the port for the MicroFocus bin.
MicroFocus Submit TypeThis property specifies the submit type for MicroFocus. The available options JES2, JES3, or VSE.
SourceDescription
Template LibraryThis property specifies the full file specification that contains the JAMS templates that are used when parsing the Job.
EncodingDescription
Input EncodingThis property specifies the input encoding for the Job. You can enter character types, such as UTF-8 or ASCII.
Output EncodingThis property specifies the output encoding for the Job. You can enter character types, such as UTF-8 or ASCII.
AzureDescription
Azure ConnectionThis property stores to the Connection Store item for connecting to Azure.
Azure CredentialThis property stores the client secret value used to authenticate to Azure.
NotifyDescription
Halted LevelThis property specifies the level that can be used by event handlers to classify events.
Halted MessageThis property specifies the notification message when a Sequence is halted.
Halted Notify Event ClassSelect the event class that this event will generate when it occurs. Available options include None, Normal, Low, Moderate, High, Urgent, and Critical.
Notify OtherThis property specifies a comma-separated list of usernames and is merged with the list from the Folder Definition.
Notify UsersThis property specifies a comma-separated list of usernames in Active Directory. This list is merged with the list from the Folder Definition and used to find the email associated with the username.
Print LocationThis property specifies the device and directory for reports that are produced by Jobs in this Folder.
Print QueueThe property specifies the default print queue for Jobs in this Folder.
SQLDescription
SQL ConnectionThis property specifies the Agent Definition that points to the SQL Server.
AirflowDescription
Airflow ConnectionThis property stores to the Connection Store item for connecting to Airflow.
Airflow CredentialThis property stores to the secrets used to authenticate to Airflow.
Airflow Status Check IntervalThis property sets the time interval in seconds between status checks.
Amazon EC2Description
Amazon EC2 ConnectionThis property stores to the Connection Store item for connecting to an Amazon EC2 instance.
Amazon EC2 CredentialThis property stores to the secrets used to authenticate to an Amazon EC2 instance.
Amazon EC2 Instance IdThis property stores to the Amazon EC2 Instance Id.
Amazon EC2 RegionThis property stores to the Amazon EC2 Region.
AutomateDescription
Automate CredentialThis property specifies the Credentials that are used to access the Automate server.
Azure BlobDescription
Azure Blob ConnectionThis property stores to the Connection Store item for connecting to an Azure Blob.
File TransferDescription
Archiver CredentialsThis property specifies the Credential to use when performing a zip operation on a file.
File Transfer ConnectionThis property specifies the Connection that JAMS will use for this Job.
FTP CredentialsThis property specifies the Credential for the FTP Job.
SFTP UserThis property specifies the Credential for an SFTP Job.
GoAnywhereDescription
GoAnywhere CredentialThis property specifies the Credential that is used for connecting to GoAnywhere.

Parameters

A JAMS Parameter contains a single slice of data that, unlike a Variable, remains exclusive to the associated Job or Folder. A JAMS Folder may contain zero or more Parameters. Parameters defined on a Folder are inherited by all Jobs in that Folder. The parent Parameter Name, Data Type, Length, and Encrypt options are reserved properties and should not be updated for the overridden Parameter on the child object.

When submitting a Job with Parameters, you will see a fill-in-the-blank form to define values for these Parameters. The Parameters are placed in the order in which they are defined, unless the Parameters were given Sequence numbers.

If a Job uses a parsed Execution Method, you can embed Parameter names into the Job’s Source using the <<ParameterName>> specification. When the Job runs, it uses the value of the Parameter in place of this specification.

Add a Parameter

  1. Click Jobs from the main menu.
  2. In the Folder Navigator, click the Folder.
  3. Click .
  4. Select Properties.
  5. Select Parameters.
  6. Click ADD.
  7. In the dialog, define the Parameter Name, Data Type, and Default Value of the Parameter.
  8. Click Save and Continue to Edit.
  9. Define additional Parameter Properties as desired.
  10. Click Save.

Edit a Parameter

  1. Click Jobs from the main menu.
  2. In the Folder Navigator, click the Folder.
  3. Click .
  4. Select Properties.
  5. Select Parameters.
  6. Click a Parameter.
  7. Click PROPERTIES.
  8. Edit the properties as desired.
  9. Click Save.

Delete a Parameter

You can delete a Parameter from a Folder. If the Parameter is inherited from a parent Folder, it cannot be deleted. If you have overridden an inherited Parameter, the override value is deleted and the inherited value from the parent Folder will be used.

  1. Click Jobs from the main menu.
  2. In the Folder Navigator, click the Folder.
  3. Click .
  4. Select Properties.
  5. Select Parameters.
  6. Click a Parameter.
  7. Click DELETE.
  8. Click Delete when prompted.

Reorder the list of Parameters

  1. Click Jobs from the main menu.
  2. In the Folder Navigator, click the Folder.
  3. Click .
  4. Select Properties.
  5. Select Parameters.
  6. Click REORDER.
  7. Drag and drop the Parameters so they are in the desired order.
  8. Click Save.

Parameter Properties

NameDescription
ParamNameThis property defines the name of the Parameter. Each Parameter name must be unique within a particular Job.
ValueDescription
Default FormatThis property is a format string that defines how the Parameter will be formatted. Default formats vary depending on the Parameter's Data Type.
Default ValueThe property specifies the default value for this Parameter. The default value for dates may be entered as a specific date or you can use JAMS English language date text such as Today, Last Monday, or First Monday of Month.
EncryptSelect the checkbox to encrypt the Parameter value.
VariableOptionally, you can acquire the Default Value for the Parameter using a JAMS Variable. Use the File Browser button to search for and select an existing variable.
Data TypeDescription
DataTypeUse the dropdown to specify a data type for the Parameter.
  • Text
  • Integer
  • Date
  • Time
  • DateTime
  • Float
  • Unknown
  • Boolean
LengthIf the Parameter's data type is set to Text or Integer, specify the maximum length within this property.
User InterfaceDescription
Allow EntryWhen this attribute is enabled, the user can enter this Parameter when submitting the Job.
HelpTextThe entered text displays when a user hovers over the Parameter entry field on manual submissions.
HideThis attribute determines if the Parameter is displayed when this Job is submitted. If you have "Manage" access to the current Job, hold down the ALT key when submitting the Job and all hidden Parameters will be displayed.
Must FillWhen enabled, this attribute requires the user to completely fill this Parameter to its Maximum Length as set on the Data Type tab.
PromptWhen a Job is interactively submitted, a form is created which is used to prompt the user for the Job’s Parameter values. The entered text represents the prompt to the user submitting the Job.
RequiredWhen checked, this attribute requires users to enter a value for this Parameter.
SequenceAn integer is used to sort the Parameters when presented to end-users.
UppercaseWhen checked, this attribute converts all entered data to uppercase.
ValidationDataThis value is used when attempting to validate the Parameter value.
ValidationTypeThis property allows you to select the type of validation JAMS can perform on the Parameter value. The validation types are:
  • None: No validation is performed.
  • Directory: This validation is used on text parameters. A button is placed next to the parameter's text box that opens a dialog allowing the user to browse the file system for a directory.
  • SaveFile: This is used on text parameters. A button is placed next to the parameter's textbox that opens a dialog allowing the user to browse for a file, which may or may not exist.
  • OpenFile: This is used on text parameters. A button is placed next to the parameter's textbox that opens a dialog allowing the user to browse the file system for a file, which must exist.
  • MaskedEdit: This validation type uses a mask to distinguish between proper and improper user input. The mask is set in the Validation Data property.
  • Range: This is used to validate the input of a Parameter using a range of numbers. For example, you can enter 0,20, and a value of 50 would create an error.
  • Regex: This is used to validate the input value based on a Regex expression.
  • Select: This is used to select input based on the list defined in the Validation Data: First, Second, Third, or Fourth. The Submit Job screen lets you select a Parameter based on these values.

References

The References tab lets you view which items in JAMS, such as Jobs, are referencing the Folder as well as where the item is located.

Security

The Security tab displays Properties that act as an access control list with one-to-many Access Control Entries (ACE) for the current Folder as well as for any Job contained within the Folder.

note

Removing all ACEs on a JAMS object behaves the same as Windows would. When all ACEs are removed from an object, only the GrantAdministratorsBypass group will have access to the object. Previously, removing all ACEs from an object would give all Authenticated Users access to that object.

Each ACE can specify the following rights:

  • Abort allows the user to access the JAMS Job Monitor to abort or restart an occurrence of a Job within the Folder.
  • Add Jobs allows the addition of new Job definitions to this Folder.
  • Change permits modification of the Folder definition provided the user also has Change access to Folder definitions.
  • Change Jobs allows the modification of existing Job definitions in this Folder.
  • Control permits modification of the current Folder’s Access Control List.
  • Debug allows submission of Jobs within this Folder, but only if the /DEBUG qualifier is used on the JAMS SUBMIT command. This qualifier submits the Job under the submitter's username rather than the username specified in the Folder Definition.
  • Delete permits deletion of the current Folder definition provided the user also has DELETE access to Folder definitions.
  • Delete Jobs allows the deletion of existing Job definitions within the Folder.
  • Inquire permits inquiry into the current Folder definition provided that the user also has INQUIRE access to Folder definitions.
  • Inquire Jobs permits inquiry into the current Folder definition as well as all contained Jobs.
  • Manage allows the user to control the JAMS Job Monitor to hold, reschedule, release or delete an occurrence of a Job in this Folder.
  • Monitor allows Jobs to appear in the Job Monitor.
  • Submit grants the right to submit a Job within the Folder.

Enable Inheritance

This dropdown property controls how the Folder inherits settings from its subfolders and Jobs. The inheritance options include:

  • This folder only
  • This folder, subfolders and jobs
  • This folder and subfolders
  • This folder and jobs
  • Subfolders and jobs only
  • Subfolders only
  • Jobs only