Appworx Training
Appworx Training
Appworx Training
1 Basic Training
What is AppWorx?
AppWorx is a powerful application job scheduling tool that meets the needs of operators, programmers, and system administrators throughout the life cycle of an application. AppWorx lets operators submit jobs on an ad hoc basis, view the output online, and print the output to a system printer or a local Windows printer. But it also lets programmers set up sophisticated job scheduling without writing scripts. Instead, users can create logical conditional statements with a few mouse clicks. System administrators will find AppWorx roles and security powerful tools for managing access to AppWorx.
AppWorx Is Object-Oriented
You use a variety of objects to accomplish your work in AppWorx. Once defined, AppWorx objects can be combined in an infinite number of combinations to accomplish operational tasks.
Chains
Modules
Agents
Applications
Libraries
Program types
Queues
Logins
Printers
Modules (Jobs)
For AppWorx to run a program or execute a script, you must create a module. A module includes the information required for AppWorx to run a program or script on the server. You create a module and specify the program location, input, and output parameters.
Queues
You control the flow of jobs to servers by using AppWorx queues. All jobs pass through an AppWorx queue to get to a server. You control queue throughput by setting the number of concurrent jobs or threads that can be processed. You can define an unlimited number of queues.
Calendars
Calendars let you define groups of days (such as holidays) that you can use for schedules. Modules and chains can be scheduled to run on, or to skip the days in a calendar.
Printers
An AppWorx printer can be any output device such as email, printer, pager, fax, distribution list
Roles
In a traditional system, you create groups of users, printers, and applications. In AppWorx, roles replace groups. Roles control access to all areas of AppWorx. You can define roles for users, printers, and applications, as well as any other set of objects. Roles can contain any combination of objects, and objects can be assigned to any number of roles.
Enter user name and password. Select a master. Click Remember Login to populate User Name field next time you log onto AppWorx.
Introduction to AppWorx. Requesting Jobs. Introduction to Monitoring and Managing Agents and Queues. Creating modules. Creating Chains. Scheduling Modules and Chains. Defining Substitution Variables. Assigning Predecessor Statements. Working with Conditions.
Click here to submit Click here to open the explorer window and review the status
AppWorx Master
Queue A
Queue B
Queue C
Specifying Output and Login Options for Modules Adding Prompts to Modules
Prompts can be copied from any other module.
The Components tab shown in Figure includes three panes: Left: the modules and chains that are available for addition to the chain. Center: the sub-tabs that define each components. Right: the chains components.
Defining Calendars
Sometimes there are days when information is handled in special ways. In AppWorx, you can specify these days by creating calendars. You can schedule modules and chains, to run or not run on the days specified by a calendar. Calendars are useful for specifying a set of dates such as holidays, end of month processing dates, and end of fiscal quarter processing dates
Introduction to Conditions
Conditions control the execution of modules and chains. They can apply to modules, chains, or chain components. Conditions can be evaluated before, during, and after a job executes, or after a job is deleted. You can add, update, or delete conditions for the particular running of a job from the Backlog. Using conditions, you can do such things as: Check the current time and put a job on hold if it is later than 5 A.M. Check if a file exists, and if it does not, wait 15 minutes and check again. Run the second module if the first module in a chain completes successfully. Run the third module if the first module aborts. Condition Types Running BEFORE Conditions Running DURING Conditions Running AFTER Conditions Running DELETED Conditions