| Class | Description |
| AskQuestion | The AskQuestion activity is used to halt an executing workflow until a response is provided. This activity sends the question to the JAMS Scheduler which displays the question in the "Monitor" view. Anyone with "Manage" access to the job can respond to the question using the Monitor view's detail window. |
| Cancelable | Provides an option to send a cancellation request to its body activity. |
| ChangeDirectory | The ChangeDirectory activity changes the current directory to the path specified by NewDirectory. |
| ClearEvent | The ClearEvent activity sets the specified Event to false. |
| CMDScript | Runs a command script. |
| CommandHelper | CommandHelper manages a static dictionary of commands assigned to activities within a workflow. Values of the dictionary are: 0 = NoChange 1 = Skip 2 = Hold |
| Comment | The Comment activity allows for its child activities to easily be disabled or enabled. |
| CopyFile | The CopyFile activity copies the file(s) matching in the source location into the destination location. |
| DeleteFile | The DeleteFile activity deletes the file(s) matching the Path specification. |
| DeleteMailMessage | Deletes the message on the mail server with the corresponding header. |
| ExecuteCMD | The ExecuteCMD activity is used to execute a single command using CMD.EXE |
| ExecuteProcess | Executes ANY process / executable |
| ExecutePS<TResult> | Generic Class to execute a PowerShell Script |
| FileTransferSessionChangeDirectory | Changes the working directory (inside the current file transfer session |
| FileTransferSessionCreateDirectory | Creates a new directory (inside the current file transfer session |
| FileTransferSessionDelete | Deletes a file (inside the current file transfer session |
| FileTransferSessionDownload | Downloads a file (inside the current file transfer session |
| FileTransferSessionGetCurrentDirectory | Fetches the path of the current directory (inside the current file transfer session |
| FileTransferSessionGetFileCreationDate | Fetches a file's creation date (inside the current file transfer session |
| FileTransferSessionGetFileLength | Fetches a file's size (inside the current file transfer session |
| FileTransferSessionGetFileList | Fetches a list of files in a directory (inside the current file transfer session |
| FileTransferSessionRename | Renames a file (inside the current file transfer session |
| FileTransferSessionSendCommand | Sends a specific command to the current file transfer session |
| FileTransferSessionUpload | Uploads a file (inside the current file transfer session |
| ForEachAttachment | The ForEachAttachment activity looks for one or more mail messages that match a mail specification and downloads the attachments to the specified working directory. If an attachment name is not specified, all attachments will be downloaded from the matching messages. The Activity then invokes the body activity once for each downloaded attachment. |
| ForEachAttachmentPropertyDescriptor | The ForEachAttachmentPropertyDescriptor is used to define PropertyDescriptors for the dynamic properties of the ForEachAttachment workflow activity. |
| ForEachFile | The ForEachFile activity looks for one or more files that match a file specification and it invokes the body activity once for each matching file. |
| ForEachLine | The ForEachLine activity reads the content of the specified file and runs the child activity for each line. |
| ForEachMailMessage | The ForEachMailMessage activity looks for one or more mail messages that match a mail specification and it invokes the body activity once for each matching message. |
| ForEachMailMessagePropertyDescriptor | The ForEachMailMessagePropertyDescriptor is used to define PropertyDescriptors for the dynamic properties of the ForEachMailMessage workflow activity. |
| FtpDownload | The FtpDownload activity downloads a file using FTP |
| FTPSession | An FTPSession activity hosts an FTP connection for other FileTransferSession activities |
| FtpUpload | The FtpDownload activity downloads a file using FTP |
| GetContent | The GetContent activity returns the content of the specified file. |
| GetMailHeaderList | Gets a collection of Mail Headers on the Server that match the specified mask. The returned collection is a List of JAMSMailMessageInfo objects. |
| GetMailMessage | Gets a JAMSMailMessage object for the specified header on the server. |
| GetMailServerFolder | Gets the current folder on the Mail Server |
| GetVariable<TResult> | Gets the value of a JAMS Variable. |
| IMAPSession | An IMAP Session Hosts a mail server connection. |
| JAMSContext | Used when executing JAMS workflows outside of JAMS |
| JAMSMailAddress | The JAMSMailAddress class defines an mail address from a mail message. |
| JAMSMailAttachment | The JAMSMailAttachment class defines a mail attachment on a message. |
| JAMSMailMessage | The JAMSMailMessage class defines the full message of an email on a mail server. |
| JAMSMailMessageInfo | The JAMSMailMessageInfo class defines a mail header of a message on a mail server. |
| JAMSNativeActivity | JAMSNativeActivityGeneric is a base class for activities that support commands. |
| JAMSNativeActivityGeneric<T> | JAMSNativeActivityGeneric is a generic base class for activities that support commands. |
| JAMSTrackingRecord | The JAMSTrackingRecord is used to send control and status information to the JAMSScheduler. |
| ManagedActivity | The ManagedActivity provides an execution scope in which activities can be canceled or retried. |
| MoveFile | The MoveFile activity moves the file(s) matching the Source variable to the Destination specification. |
| NonblockingNativeActivity | Class Non-Blocking Native Activity |
| NonblockingNativeActivityGeneric<T> | NonblockingNativeActivityGeneric is the base class for activities with asynchronous execution that require a generic result. |
| OdbcScript | The Odbc Script Activity runs SQL Commands through an Odbc connection. |
| OleDbScript | The OleDb Script Activity runs SQL Commands through an OleDb connection. |
| PersistEvent | The PersistEvent class is responsible for persisting data for the SetEvent and WaitForEvent classes. If you are using JAMS to execute you workflows, the PersistEvent is automatically registered for you. If you are using a different workflow host, you must register the PersistEvent as a Persistence provider by doing: yourWorkflowApplication.Extensions.Add(new MVPSI.JAMS.Activities.PersistEvent()); |
| PGPDecrypt | The PGPSign activity creates a decrypted output file based on the encrypted input file and the recipient. |
| PGPEncrypt | The PGPEncrypt activity creates an encrypted output file based on the input file and the recipient. |
| PGPSign | The PGPSign activity creates an signed output file based on the input file and the signer. |
| PGPUnsign | The PgpUnsign activity creates an unsigned output file based on the signed input file and the recipient. |
| PGPVerifySignature | The PgpVerifySignature activity tests that the signed input file are from the sender. |
| POPSession | A POPSession hosts a mail server connection. |
| ProcessEmails | The ProcessEmails activity looks for one or more emails that match a specified mask and it invokes the body activity once for each matching email. |
| ProcessFiles | The ProcessFiles activity looks for one or more files that match a file specification and it invokes the body activity once for each matching file. |
| ProtectedEvent | ProtectedEvent is the base class for Event activities and provides a dictionary to store data about Events |
| RenameFile | The RenameFile activity renames the file matching the Path variable to the NewName specification. |
| Repeat | The Repeat Activity hosts one or more activities that are repeated at an interval. |
| S3Download | The S3Download activity downloads a file using S3 |
| S3Session | An S3Session activity hosts an Amazon S3 connection for other FileTransferSession activities |
| S3Upload | The S3Upload activity uploads a file using S3 |
| SaveMessageAttachments | Saves attachments on a mail message to the file system. By default all attachments on the message will be saved to the target directory unless a specific attachment name is specified. |
| ScpDownload | The ScpDownload activity downloads a file using SCP |
| SCPSession | An SCPSession activity hosts an SCP connection for other FileTransferSession activities |
| ScpUpload | The ScpDownload activity downloads a file using SCP |
| SendEmail | The SendEmail Activity sends an email to the specified recipient. |
| SerializableKeyValuePair | SerializableKeyValuePair has a key and value property that notifies when the properties have been changed. This allows the class to be bound to in a designer such as AmazonEMRDefineKeyValuePairsDialog. |
| SetEvent | Sets an Event. Any WaitForEvent activities that are waiting for the event will resume execution. |
| SetJAMSContext | The SetJAMSContext activity is only need if you are using the JAMS Activities in an execution environment other than JAMS. When a workflow is being executed by JAMS, the JAMS Context is automatically established. If you are using JAMS Activities outside of JAMS, you can either set the JAMS Server in each activity or, add a SetJAMSContext activity to the workflow and all of the JAMS activities that follow will pick up their JAMS Server from the SetJAMSContext activity. |
| SetJAMSStatus | The SetJAMSStatus activity is used to set the JobStatus, Icon, and Message of the Workflow. |
| SetMailServerFolder | Sets the current folder on the mail server. |
| SetToday | The SetToday activity sets the value of "Today" in the Workflow's execution context. |
| SetVariable | The SetVariable activity is used to set the value of a JAMS Variable. |
| SftpDownload | The FtpDownload activity downloads a file using SFTP |
| SFTPSession | An SFTPSession activity hosts an SFTP connection for other FileTransferSession activities |
| SftpUpload | The FtpDownload activity downloads a file using SFTP |
| SQLQueryScalar<TResult> | SQLQueryScalar runs a SQL query and returns a single result. The activity executes the query and returns the first column of the first row in the result set returned by the query. |
| SQLScript | The SQL Script Activity runs SQL Commands. |
| Submit | The Submit activity will submit another JAMS job or setup. The activity can wait for the completion of the submitted job or setup and can take different actions depending on the success or failure of the entry. |
| SubmitEntry | The SubmitEntry activity will submit another JAMS job or setup. The activity can wait for the completion of the submitted job or setup and can take different actions depending on the success or failure of the entry. |
| SubmitEntryPropertyDescriptor | The SubmitEntryPropertyDescriptor is used to define PropertyDescriptors for the dynamic properties of the SubmitEntry workflow activity. |
| TimeLimit | The TimeLimit Activity will execute it's child Activities until they complete or the time limit is reached. The following actions can be taken if the time limit is exceeded:
- Abort the Workflow
- Send standard JAMS notification and allow the Activity to continue
- Cancel the Activity and continue the Workflow
|
| UnzipFiles | Class UnZip Files for unZipping one or more files |
| WaitForEvent | The WaitForEvent activity waits for the specified Event to be set by a SetEvent activity. If the event has already been set, WaitForEvent completes immediatly. |
| WaitForFile | The WaitForFile activity waits for the presence of a specified file. |
| WaitForJob | Class WaitForJob, inherits from CodeActivity |
| WaitForResource | Class WaitForResource |
| ZipFiles | Class ZipFiles for zipping up one or more files |