A single process indicates that a built-in script or custom script should be run by itself, against each file or against all files retrieved during a single traditional task run. (Synchronization tasks cannot run processes.) There are two types of scripts: built-in and custom.
Built-in scripts are installed and updated along with MOVEit Central, and their source code may not be viewed or altered. A complete list of built-in scripts available in this version is available in the Processes/Scripts - Built-In Overview, but examples of built-in script functions include PGP encryption/decryption, advanced ZIP, find-and-replace operations and invocation of command-line applications.
Custom scripts are just that: they are VBScript scripts written by you or imported from the directory of sample scripts installed with MOVEit Central Admin. (Custom scripts are available only in the MOVEit Central Enterprise.) The source code of any custom script may be viewed or changed at any time, as long the user who wished to view or change the code has been properly authenticated through MOVEit Central Admin. (Custom scripts are stored encrypted in the MOVEit Central configuration file so a hacker who gains access to the MOVEit Central hard drive cannot alter processes.)
Built-in scripts are available automatically as soon as you install MOVEit Central. By contrast, to use a custom script, you must load it into MOVEit Central. A custom script is loaded into MOVEIt Central when an administrator selects a VBScript source code file (*.vbs) and associates a "friendly name" with this script. Once loaded, the original script file is no longer used and can be deleted. (If changes to the script need to be made, an administrator can retrieve a copy of the saved script using MOVEit Central Admin, make changes and reload the script back into MOVEit Central.)
When defining a process, you choose these options:
See Configuring Tasks - Tasks Elements - Process.
A script may call any function defined by VBScript. It may also instantiate and invoke COM objects, such as the useful "Scripting.FileSystemObject" and command-line applications using the "MIRunCommand" function. In addition, there are several MOVEit Central-specific functions that allow you integrate seamlessly with MOVEit Central's cache files and make your own task log entries.