Skybot Scheduler User Guide

Size: px
Start display at page:

Download "Skybot Scheduler User Guide"

Transcription

1 Skybot Scheduler User Guide - 1 -

2 Copyright Copyright Skybot Software is a division of Help/Systems, LLC. All product and company names are trademarks of their respective holders. Skybot Software, Skybot Scheduler, and Robot/SCHEDULE are registered trademarks of Help/Systems, LLC in the United States and other countries. IBM and AIX are registered trademarks of International Business Machines Corporation in the United States and/or other countries. Windows, SQL Server, and the Windows logo are registered trademarks of Microsoft Corporation in the United States and/or other countries. Macintosh, Mac, and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries. UNIX is a registered trademark of The Open Group. Linux is a registered trademark of Linus Torvalds. Adobe, Acrobat, and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. SAP NetWeaver and ABAP are trademarks or registered trademarks of SAP AG in Germany and in several other countries. Informatica, PowerCenter, and Informatica Cloud are registered trademarks of Informatica Corporation. Oracle and the Oracle logo are registered trademarks of Oracle and/or its affiliates

3 About this Help This user guide is for operators who set up and manage the job schedule on your enterprise and system administrators who manage users, security, and access to your network. This user guide is meant to be used as a reference while you work. Therefore, it is organized so the help topics match the options in the product. The topics within each chapter basically follow the order of the Skybot Scheduler product. The descriptions provide detailed information on valid values, the function of each field, and any additional information that can help you when using Skybot Scheduler. Additional Support If you don't find the answers you need in this user guide, try Skybot Software Support. Here you can find support through Live Chat, Help/FACTS, Support Request form, an FAQ, and phone numbers to contact a Technical Consultant. Copyright Information Copyright Skybot Software is a division of Help/Systems, LLC. All product and company names are trademarks of their respective holders

4 About Skybot Scheduler Skybot Scheduler is a web-based user interface that lets you build and manage an event-driven schedule across all your systems for enterprise scheduling, coordinated batch processing, and cross-system monitoring. Skybot Scheduler works across all your servers to: Monitor essential services and daemons Schedule batch jobs Monitor file arrival and directory creation or modification Coordinate event-driven scheduling across different platforms Capture output from agent systems for troubleshooting Control the user and working directory on the server Provide reporting for today s stringent regulations Notify you for Service Level Agreements Automate your custom scripts Skybot Scheduler gives you complete access and control of your job scheduling functions and options. Setting up jobs couldn't be easier. You select the job type, enter the times it should run, then select the days of the week or month it should run. That's all there is to it

5 Skybot Scheduler Home Page The Skybot Scheduler Home page helps you get started with the product and provides a quick status of the product, a brief job history, and actions that are required by the operator. You also can quickly access the Dashboard from this page. Getting Started The Getting Started section guides you through a few important steps for setting up Skybot Scheduler. Option Enter License Description Skybot Scheduler requires a valid license code (primary or trial) for full functionality. This section lets you know right away if your license code is valid and provides a link to enter a new code. Install and License Agents You must install our agent software to run jobs and manage processes on your agent systems (connected servers). An Agent is the service that runs on your agent systems and connects to Skybot Scheduler on your Enterprise Server. You must have at least one agent system configured to run jobs. This section lets you know how many agents you have configured and provides links to downloading agent software and viewing configured agents. Configure Notification Configure Users Define Jobs Hiding the Getting Started Section Current Status You can configure Skybot Scheduler to notify you through of important job statuses, agent events, or other system events. To use this feature, you must configure Skybot Scheduler so it can connect to your server. This section lets you know if an server is configured and provides a link to configure your server. Each user who accesses the system should have an individual user profile allowing their actions are distinctly audited. Also, at least one user should be configured to be notified of system events.this section provides a link to the page where you can add or edit users. Jobs are the basic unit of work in Skybot Scheduler. Jobs contain commands, environment variables, scheduling options, and other important information related to scheduling and executing the task you want to perform. This section lets you know how many jobs you have defined and provides links to creating a new job, or viewing existing jobs. Click Hide Getting Started to hide this section. It will remain hidden each time you visit the page until you click Show Getting Started at the top of the page. The Current Status section displays the status of key Skybot Scheduler areas: Option Job Scheduler Job Queues SNMP Monitoring Auditing History Purge Standby Server Description This lets you know if the job scheduler is running. If it is running or starting, the background is green. If it's stopped or failed, the background is red. If the job scheduler has been down for some time, when it's restarted, the job scheduler will have a starting status until all missed jobs have been managed. This lets you know if there are locked job queues. If there are, the background is red. If not, the background is green. This lets you know if SNMP Monitoring is on. If it is, the background is green. If not, the background is red. This lets you know if Auditing is on. If it is, the background is green. If not, the background is red. This lets you know the status of history purging on your system. On: All history purges are enabled (green background) x Disabled: Where x is any number of purges that are disabled (yellow background) Off: All history purges are disabled (red background) This lets you know the status of your standby server. Active: You have configured your HA environment and your standby server is connected and replicating the master server's database (green background). Inactive: You have configured your HA environment, but your standby server is not connected (red background). Not Configured: You have not configured your HA environment (yellow background) - 5 -

6 Note: The underlined statuses are links to the page where you can change that status. For example, if the Job Scheduler status is "Stopped," you can click the status to go to the page where you can restart the Job Scheduler. Job Activity Summary The Job Activity Summary section summarizes job activity over the last 6, 12, 24, or 48 hours. Activity Initiated Queued Running Completed Failed Canceled Error Skipped Description How many jobs were initiated during the selected time range. How many jobs are waiting in the job queue. How many jobs are currently running. How many jobs completed during the selected time range. How many jobs failed during the selected time range. How many jobs were canceled during the selected time range. How many jobs resulted in error during the selected time range. How many jobs were skipped during the selected time range. You can change the time range by clicking the hours (6h, 12h, 24h, 48h). Action Required The Action Required section shows recent events or schedule irregularities that need your attention. Select an option from the left to see related information. Option Pending Messages Missed Jobs Held Agent Job Queues Offline Agents Today's Failed Jobs Today's Skipped Jobs Unlicensed Agents Description View recent system messages and provides a link to the System Messages page. View recent jobs that did not run because the server was not running and provides a link to the Manage Missed Jobs page View currently held agent job queues and provides a link to the Agents page. View agents that are currently offline, the status for why it's offline, and a link to the Agents page. View jobs that have failed today, the reson why they failed, and a link to the Job History page with only today's failed jobs listed. View jobs that were skipped today, the reason why they were skipped, and a link to the Job History page with only today's skipped jobs listed. View connected agent systems that do not have points allocated and provides a link to the Agents page

7 Profile Settings Use the My Profile Settings page to select your default language, change your password, or view a summary of your profile. Preferences Click Edit to change your preferences. Language: Select the language for Skybot Scheduler to use. Show dates on history pages: Unchecking this option will hide dates that match the date filters on the history screens. Password Click Edit to set a new password for the profile you are logged in as. Old password: Enter your existing password. New password: Enter a new password. Confirm new password: Re-enter your new password. Summary The Summary section provides a brief summary of your account. Click Save to save your new language and password changes

8 Filtering Columns Some columns can be filtered by unique values of your choosing. To filter in this way, click the drop-down list in the desired column and point to Filters. Type the prefix you want to filter by. When typing unique characters for this filter, there are two wildcards that can be used: "%" (percent) - This is a wildcard for one or more characters of any value. "_" (underscore) - This is a wildcard for one character of any value. Note: If you do not want the character to be treated as a wildcard, it must be prefixed with "\\" (see image below). For example, if you want to find objects prefixed by "my_value" : Using a filter value of "my_value" will consider the underscore a wildcard. Using a filter value of "my\\_value" will force an exact prefix match of "my_value"

9 Product Security Skybot Scheduler s role-based security ensures that your users have access to only the parts of the product they need to perform their jobs. It also makes management of user privileges easier for your system administrators, because they can change privileges for a large group of users on one page. Skybot Scheduler provides a virtually limitless combination of security options. You could segregate jobs by department, division, geographic location, or customer. Managed service providers, cloud computing applications, and large organizations can all benefit from Skybot Scheduler s role-based security. For example, one role could have the ability to access Job History and Audit History, but not be able to manage missed jobs, create new jobs, or create Return Codes. Another role could create new jobs, but not have access to modify any job on the system. You can even manage it down to a lower level, by giving a role access to only specific jobs, agent event monitors, or agents. You could even have a role that is excluded from everything in the product except the ability to view one job. In addition to ensuring that only authorized users have access to the correct jobs and objects, Skybot Scheduler also protects you from outside threats. All conversations across your network are encrypted using Transport Layer Security (TLS)

10 Creating Jobs Use the Job settings page to create new and edit existing jobs. Note: You must have at least one agent configured to schedule a basic job. If you want to use other scheduling options, such as Shared Agent Environments, Return Codes, Calendars, Date Lists, Skybot Variables, or Shared Command Sets, you must configure those before you set up your job. The Job settings page uses the following sections to define your job: General Job Settings Use the General section to set basic job information. Agents, agent groups, and non-standard (fiscal) calendars must be defined before you create a job that uses them. Name: Provide a unique name for your job. Do not use spaces. Description: Provide a useful description for your job. Agent/Group: Select whether you want the job to run on a specific agent or on an agent group. Then, select the name from the dropdown list. Priority: Type or select an agent queue priority for this job. Number 1 is the highest priority. For example, if two jobs are submitted to an agent queue at the same time, the job with a priority of 25 will run before the job with a priority of 99. Calendar: Select a calendar to use with the job. Note: To select a non-standard calendar, you must set it up before you create the job. See Calendars for help on creating calendars. Time Zone: This option lets you schedule the job according to the time zone of either the agent or the server. The time zone affects all time calculations related to this job, including schedule exceptions and special instances. Note: If you selected a Preferred Agent or Utilization Balanced agent group (above), you'll only be able to select the server time zone. Tags: Enter a Tag or tags for this job. Scheduling the Job Use the Schedule section to schedule run times for the job. Select the type of schedule you want to use for this job. The type of schedule you select determines the other options you can set in this section of the Job settings page. See detailed descriptions of each scheduling type This example shows you how to create a basic Day of Week job schedule

11 Select Day of Week from the drop-down list, then click Add Schedule. Schedule a job that runs every day at 5:00 a.m. Click OK to save the schedule. You can add multiple schedules for a job. This example shows a second schedule that runs the same job every Wednesday at 9:00 p.m. Click Add Schedule. Select Weekly from the Repeats drop-down list, select 21:00 as the time, and Wed as the day of the week to run

12 Click OK to save the schedule. Each scheduled time is now visible (highlighted in blue) and easy to edit or delete. This job now runs every day at 5:00 a.m. and every Wednesday at 9:00 p.m. Once you have established a schedule type and times to run, use the Schedule Exceptions section if you want the job to run outside of the normal schedule. Creating Exceptions to the Normal Schedule Use the Schedule Exceptions section to create exceptions to the job's regular schedule. For example, you can schedule a job to run every Monday and Wednesday, then use a Date List to tell the job not to run on certain dates such as holidays. The job runs on every Monday and Wednesday except those specified in the Date List. For those exceptions, you can also specify if the job should run on the preceding working day, on the following working day, or not run at all. Run Time Range Allowed: Set the From and To times to create a time range that this job can run during. If the job is scheduled to run during this time, it will be skipped. Non-Working Days: Use this option when you use a scheduling option where you do not know what day of the week a job will run. For example, the Day of Period option lets you run a job on the first day of the month. But, if the first day is a Saturday, use the Non- Working Days option to tell Skybot Scheduler what to do. You can: Run the job on all days it's scheduled, regardless of it if it lands on a non-working day. Run the job only on working days. If the job is scheduled to run on a non-working day, it will be skipped. Run the job on the preceding working day. This option runs the job on the last working day before it's schedule to run. Run the job on the following working day. This option runs the job on the first working day after it's scheduled to run. Omit Date Lists: Click the drop-down list to select a Date List for a list of dates that the job will not run on. Setting an Agent Environment

13 Use the Agent Environment section to assign the environment type, working path, and add environment variables for your job. You can use a shared Agent Environment (defined under Scheduling Objects), or set up a private environment that only this job uses. See detailed information about setting agent environments. For this example, we'll use a Shared Agent Environment. The username, working path, and variables (if any exist) populate automatically once you select an environment from the Agent Environment drop-down list. Adding Commands to a Job Use the Commands section to set up the task you want the job to perform. You can use a Shared Command Set or a set of commands unique to this job. Note: To use a Shared Command Set, you must have one set up before creating a job. If you use a Shared Command Set, you will not be able to move or change the commands in the set from this page. See Command Sets for help on creating new Command Sets or editing existing ones. For this example, we'll set up manual commands for just this job. See detailed information about each of the available Command options. 1. Click Add and select Command. 2. Enter the command or script in the Command column. Notes: The exit system command should be used with caution on Windows. When exit is used in a command, it immediately ends the current process before Skybot Scheduler is finished evaluating the results. Using the parameter /b can help

14 The Windows timeout command should be avoided when writing commands in Skybot Scheduler. It will prevent the job from completing. The timeout command waits for user input (even if the '/NOBREAK' option is used) and this interferes with Skybot Scheduler determining when a command has completed. If you're adding a call to vlaunch.exe, consider using the Windows Desktop Application Command window instead of manually adding it here. The advantage is that the Windows Desktop Application Command window automatically builds the correct syntax for doing the call. However, if you must add it here, use the following syntax: windows path\vlaunch.exe" "command.exe parm1 parm2 parm3 This passes the command string, including all parameters, to the Skybot Agent Transponder for execution, and continues with the next job command without waiting for the results. windows path\vlaunch.exe" /W "command.exe parm1 parm2 parm3 This stops and waits for the command to execute via the Skybot Agent Transponder, and gets a return code from the command that can be tested. 3. Click the value in the Return Code column, then click the pencil ) next to the value to open the Select Return Code window. You can enable and select a shared Return Code, or create an individual return code for this command. Click here for return code guidelines. 4. Click the value in the Fail Action column, then click the pencil ) next to the value to open the Select Failed Action window. Select an item from the When command fails list. You can choose: Fail Job (the job will end and show a status of Failed), Continue to next Command (this command will fail, but the job will continue to run with the next command), Retry command before Failing Job, and Retry command before continuing to next Command. If you select either of the "retry" choices, you must enter the Number of Retries and the time to Wait Between Retries in seconds. Click Save when you're finished. 5. Repeat for each command you need to add manually. You can also use Skybot Scheduler's built-in command builders to write commands for file transfers, running an Informatica Cloud task, running an Informatica PowerCenter workflow, managing an Oracle concurrent request, running an SAP job, event, or variant, managing a SQL Server job, sending a request to a web server, or launching a desktop application. See the following for help setting up these type of commands. File Transfer Jobs Informatica Cloud Tasks Informatica Workflows Oracle Concurrent Request Jobs SAP NetWeaver Events SAP NetWeaver Jobs SAP NetWeaver Process Chains SAP NetWeaver Variants SQL Server Jobs Web Service Request Jobs Windows Desktop Application Jobs Handling Missed Run Times Use the Missed Run Time Options section to set the action to perform when missed run times occur for the job. Click the drop-down menu to select an action. Note: The missed run time option does not apply to jobs using the Run Intercepted Job schedule option

15 You can select from the following options: Manually manage all missed run times. Run all missed run times. Ignore all missed run times. Choosing this option may result in the job appearing as Canceled in the Job History. This will occur only if the job has already been queued at the missed run time. If the job has not been queued, no record of the job will appear in the Job History. Mark all missed run times as Failed. Mark all missed run times as Completed. Run the first missed run time, manually manage others. Run the first missed run time, Ignore others. Choosing this option may result in the job appearing as Canceled in the Job History. This will occur only if the job has already been queued at the missed run time. If the job has not been queued, no record of the job will appear in the Job History. Run the first missed run time, mark others as Failed. Run the first missed run time, mark others as Completed. Logging Options Use the Logging section to save the job log to your server. Managing Job History Purging Use the Job History Purge section to define purging for the job's history. You can use defaults set by the product or define purge settings specifically for one job. Use Defaults: Select this option if you want to use the system defaults for purging job logs for this job. The defaults are defined in the Job History section of System Settings. Purge: Select this option if you want to define purge settings specifically for the job. Runs to Keep: Set the default number of runs to keep for the job

16 General Job Settings Use the General section to set basic job information. Agents, agent groups, and non-standard (fiscal) calendars must be defined before you create a job that uses them. Name: Provide a unique name for your job. Do not use spaces. Description: Provide a useful description for your job. Agent/Group: Select whether you want the job to run on a specific agent or on an agent group. Then, select the name from the dropdown list. Priority: Type or select an agent queue priority for this job. Number 1 is the highest priority. For example, if two jobs are submitted to an agent queue at the same time, the job with a priority of 25 will run before the job with a priority of 99. Calendar: Select a calendar to use with the job. Note: To select a non-standard calendar, you must set it up before you create the job. See Calendars for help on creating calendars. Time Zone: This option lets you schedule the job according to the time zone of either the agent or the server. The time zone affects all time calculations related to this job, including schedule exceptions and special instances. Note: If you selected a Preferred Agent or Utilization Balanced agent group (above), you'll only be able to select the server time zone. Tags: Enter a Tag or tags for this job

17 Job Scheduling Unscheduled Job Unscheduled Job scheduling lets you create a job and run manually or in reaction to another job or event on your enterprise. Unscheduled Job should be used when the job does not run at specific times or days. Unscheduled jobs can be initiated by a user with the Run Job Now option. They can also be initiated with reactivity as soon as prerequisites are met. Day of the Week Day of Week scheduling lets you specify a specific day of the week to run a job. You can set how often the job repeats (Daily or Weekly), and what time to run the job. After selecting Day of Week as the type, click Add Schedule to create a time for this job to run. When you select Daily, the job will run every day at the time you set in the At field. For example, a job set to run at 0:00 runs every day at midnight. When you select Weekly, the job will run on the week of the month that you specify (first, second, third, fourth, fifth, last). You also can specify which day(s) of that week the job should run. Using weekly you can also schedule the job like it was a daily job. Click OK to save the schedule. You can add multiple Day of Week run times for each job. Date List Date List scheduling lets you specify dates that a job should run. Select a Date List from the Add Date List drop-down menu. You can select multiple date lists. Click Add Run Time to specify what times the job should run on each day in the Date List. Day of Period Day of Period scheduling lets you schedule jobs that will routinely run on the given days relative to the start or end of a specific period. You can set how many days after the period starts or before a period ends, set the type of period (month, quarter, half-year, year), and the time of day to run the job. Count: When calculating the run time for a job, only count the selected type of days. You can select from all days, working days, or non-working days. For example, 5 days after the start of a period could be different if you are not counting non-working days. Working/Non-working days are determined by the Calendar assigned to the job. Click Add Schedule to create times for this job to run. Run on day: Select the number of days you want to count from the beginning or before the end of a period. If you select 1 days, the job will run on the first or last day, depending on your Counting days setting. Of the: Set the type of period (month, quarter, semester, year). Counting days: Select if you want to count from the beginning of the period or from the end of the period. For example, if you know you need a job to always run a week after the start of a period, you would enter 7 in the Run setting and "after the start" in the Run on day setting. At: Set the time of day to run the job

18 Click OK to save the schedule. You can add multiple schedules for each job by clicking Add Schedule. Timed Interval Timed Interval scheduling lets you schedule jobs that will routinely run and will be automatically rescheduled to run again in a specific time interval. Run Every: Enter the interval number (hours or minutes). Select hours or minutes from the second drop-down menu. Run on Non-Working days: Check this option if you want the job to run on a non-working day. On Save: Click this option to cause the first instance of the new job to be scheduled approximately one minute from the time the job is initially saved. Subsequent maintenance of the job continues running using the previously submitted time to calculate the next runtime. Changing the base date/time during maintenance will cause the job to re-schedule at the new base date/time instead of staying on the current interval schedule. Base Date: Set a date for this job to start running. Base Time: Set a time for this job to start running

19 Add Run Time Range: Click Add Run Time Range if you want to add a time range for the job to run. Click the Run drop-down menu Daily Interval Daily: Select this option to set a time range that the job can run in every day. Weekly: Select this option to run the job during the time range you select and on the week of the month that you specify (first, second, third, fourth, fifth, last). You also can specify which days of that week the job should run. Nightly: Select this option to run the job during an overnight time range. The From time must be greater than the until time. For example, From 23:00 until 3:00 would be 11:00 p.m. to 3:00 a.m. the next day. Overnight: Select this option to run the job during the overnight time range you select and on the week of the month that you specify (first, second, third, fourth, fifth, last). You also can specify which days of that week the job should run. Daily Interval scheduling lets you run a job with a set number of days between each run. Count: When calculating the run time for a job, only count the selected type of days. You can select from all days, working days, or non-working days. For example, 5 days after the start of a period could be different if you are not counting non-working days. Run every: Set the number of days between run times. Start run date: Set the date of the first job run. This date should equal or be greater than today. Run time: Set the time each day this job is supposed to run. Start run date: Set the date of the first job run. This date should equal or be greater than today. React only during Day of Week range The Day of Week Range option lets you narrow the job time to a time range for every day that you want to run the job. React all day: Check this option if you want the job to be reactive during the entire day. You also can select a time range. Every: Choose which week of the month the job will be reactive. You can select from Every Week, First Week, Second Week, Third Week, Fourth Week, Fifth Week, or Last Week. You also can specify which days of that week the job should be reactive. React only during Date List range The Date List Range option lets you add a time range to jobs that run on a specified Date List. More than one Date List can be selected. On days specified in the Date Lists, the job runs at every runtime specified

20 React only during Day of Period range Day of Period Range scheduling lets you add a time range to jobs that will routinely run on the given days relative to the start or end of a specific period. Count: When calculating the run time for a job, only count the selected type of days. You can select from all days, working days, or non-working days. For example, 5 days after the start of a period could be different if you are not counting non-working days. React all day: Check this option if you want the job to be reactive during the entire day. You also can select a time range. Run on day: Select the number of days you want to count from the beginning or before the end of a period. If you select 1 days, the job will run on the first or last day, depending on your Counting days setting. Of the: Set the type of period (month, quarter, semester, year). You also can select a time range. Run Intercepted Job The Run Intercepted Job option lets you automatically scan a defined SAP system for intercepted jobs and run them as a Skybot Scheduler job. You can create Run Intercepted jobs from scratch or by using the Intercepted Job History page. Note: You must have at least one agent or agent group configured to schedule a basic job (you cannot define a 'run intercepted job' to the All Agents group). Also, the Poll Intercepted Jobs option must be selected in the SAP NetWeaver system definition. If you want to use other scheduling options, such as tags, shared agent environments, return codes, calendars, date lists, Skybot variables, or shared command sets, you must configure those before you set up your job. This option is not available for scheduling job suites. Run Time Range Allowed: Set the From and To times to create a time range that this intercept job can run. Restricted Days: Restricted days indicate what days that this time range applies to. Having them all checked, or none checked has the same results (the time range applies to all days)

21 Intercept Criteria: Select a system definition to be used with this intercept job, and define the combination of job name, job owner, and client this job will scan for in the intercepted job history An asterisk (*) can be used as a wildcard. Cron Expression Use the Cron Expression schedule type to create UNIX-type Cron Expressions. Click here for more information on setting up a Cron Expression type job. The following options are available for each scheduling type: Option Skip if running Generate history when skipping Hold on Failure Description Check this box so if the previous submission of the job is still active (running, on the queue, or checking conditions), it skips the next submission of the job. If the job is assigned to an agent group, the job will be skipped only on the agents where it is active. Check this box so if the job is skipped for any reason, Skybot Scheduler keeps a record of the instance. Check this box so if the previous submission of the job run fails, it holds the job. This lets you diagnose the problem and release the job when you are ready, instead of having the scheduler continue to submit a job that repeatedly fails. If the job is assigned to an agent group, the job will be held only for the agents where it has failed

22 Adding Exceptions to the Normal Schedule Use the Schedule Exceptions section to create exceptions to the job's regular schedule. For example, you can schedule a job to run every Monday and Wednesday, then use a Date List to tell the job not to run on certain dates such as holidays. The job runs on every Monday and Wednesday except those specified in the Date List. For those exceptions, you can also specify if the job should run on the preceding working day, on the following working day, or not run at all. Run Time Range Allowed: Set the From and To times to create a time range that this job can run during. If the job is scheduled to run during this time, it will be skipped. Non-Working Days: Use this option when you use a scheduling option where you do not know what day of the week a job will run. For example, the Day of Period option lets you run a job on the first day of the month. But, if the first day is a Saturday, use the Non- Working Days option to tell Skybot Scheduler what to do. You can: Run the job on all days it's scheduled, regardless of it if it lands on a non-working day. Run the job only on working days. If the job is scheduled to run on a non-working day, it will be skipped. Run the job on the preceding working day. This option runs the job on the last working day before it's schedule to run. Run the job on the following working day. This option runs the job on the first working day after it's scheduled to run. Omit Date Lists: Click the drop-down list to select a Date List for a list of dates that the job will not run on

23 Agent Environment Use the Agent Environment section to assign the environment type and working path, and to add environment variables for your job. You can use a shared Agent Environment (defined under Scheduling Objects), or set up a private environment that only this job uses. The following environment types are available: Environment Type Description Shared Agent Environment Agent Environments for help creating new Agent Environments. The Username, Working Path, and Select this option to use an Agent Environment that you created in Scheduling Objects. See Managing Environment Variables fill in automatically. You can overwrite the Working Path and Environment Variables fields to create an Agent Environment that merges settings from the Scheduling Object with custom settings for this job. This does not change the original Scheduling Object. User Name and Password Select this option to enter a valid username and password for the agent, and a working path. Run as Agent's User Select this option to run jobs as the agent's user, without specifying the user name and password. You must still enter a working path. Note: Agents running jobs with this Agent Environment must have "Allow Jobs to Run as Agent's User" turned on under General Agent Settings. 'setuid' (UNIX Agents only) Select this option to run jobs as a user on the UNIX agent. Note: This environment type is secured by running the script allownopwd.sh on your UNIX agent. See the Help/FACTS Installing Agents on UNIX and Linux Servers for more detailed instructions. Adding Environment Variables (optional) Select Add Variable to add an environment variable or select a variable to edit it. Enter the name and value of the environment variable. Notes: For UNIX and Linux users who want to emulate the behavior of a clean environment with a full login sequence (su - someuser), instead of an inherited environment (su someuser), use the following Environment Variable: " PROCESS_LOGIN=true". When a Skybot Scheduler job is started with the clean environment (su -), environment variables from the agent's shell are not passed into the process. If your FTP server only accepts active transfers, create the following Environment Variable and use it when you create the File Transfer job: "set SKYBOT_FTP_LOCAL_MODE=active". If your FTP server is configured to use preferred authentications, create the following Environment Variable and use it when you create the File Transfer job: "SKYBOT_SFTP_PREFERRED_AUTH". See Configuring Agent Environments for more information on creating Environment Variables

24 Handling Missed Run Times Use the Missed Run Time Options section to set the action to perform when missed run times occur for the job. Click the drop-down menu to select an action. Note: The missed run time option does not apply to jobs using the Run Intercepted Job schedule option. You can select from the following options: Manually manage all missed run times. Run all missed run times. Ignore all missed run times. Choosing this option may result in the job appearing as Canceled in the Job History. This will occur only if the job has already been queued at the missed run time. If the job has not been queued, no record of the job will appear in the Job History. Mark all missed run times as Failed. Mark all missed run times as Completed. Run the first missed run time, manually manage others. Run the first missed run time, Ignore others. Choosing this option may result in the job appearing as Canceled in the Job History. This will occur only if the job has already been queued at the missed run time. If the job has not been queued, no record of the job will appear in the Job History. Run the first missed run time, mark others as Failed. Run the first missed run time, mark others as Completed

25 Cron Expression Overview A Cron expression is a string of fields separated by white space that represents a set of times, used to schedule tasks. The Cron Expression schedule type lets you create jobs on your UNIX, Linux, and Windows servers with cron-type scheduling. Notes: This does not create a Cron job. Since not all versions of Cron work the same, we make no guarantees that this schedule type will work with your system. Daylight Saving Time considerations: In the spring, on the night when the system clock is moved ahead from 2:00 AM to 3:00 AM, any job scheduled with a Cron expression to run between 2:00 AM and 2:59 AM will not run. In the fall, on the night when the system clock is moved back from 2:00 AM to 1:00 AM, any job scheduled with a Cron expression to run between 1:00 AM and 2:00 AM will not run twice. It will run at the designated time after the change back to Standard Time. Field Name Allowed Values Allowed Special Characters Minute 0-59, - * / Hour 0-23, - * / Day of Month 1-31, - *? / L W Month 1-12 or JAN-DEC, - * / Weekday 1-6 or MON-SAT; 0,7 or SUN, - *? / L # Year (optional) empty, years from now, - * / Skybot Scheduler Job Setup Screen The '*' character is used to specify all values. For example, "*" in the minute field means "every minute." The '?' character is allowed for the day of month and weekday fields. It is used to specify 'no specific value.' This is useful when you need to specify something in one of the two fields, but not the other. The '-' character is used to specify ranges For example "10-12" in the hour field means "the hours 10, 11 and 12." The ',' character is used to specify additional values. For example "MON,WED,FRI" in the weekday field means "the days Monday, Wednesday, and Friday." The '/' character is used to specify increments. For example "0/15" in the minute field means "the minutes 0, 15, 30, and 45". And "5/15" in the minute field means "the minutes 5, 20, 35, and 50". Specifying '*' before the '/' is equivalent to specifying 0 is the value to start with

26 Essentially, for each field in the expression, there is a set of numbers that can be turned on or off. For minutes, the numbers range from 0 to 59. For hours, 0 to 23, for days of the month 0 to 31, and for months 1 to 12. The "/" character simply helps you turn on every "nth" value in the given set. Thus "7/6" in the month field only turns on month "7", it does NOT mean every 6th month, please note that subtlety. The 'L' character is allowed for the day of month and weekday fields. This character is short-hand for "last", but it has different meaning in each of the two fields. For example, the value "L" in the day of month field means "the last day of the month" - day 31 for January, day 28 for February on non-leap years. If used in the weekday field by itself, it simply means "6" or "SAT". But if used in the weekday field after another value, it means "the last xxx day of the month" - for example "5L" means "the last friday of the month". When using the 'L' option, it is important not to specify lists, or ranges of values, as you'll get confusing results. The 'W' character is allowed for the day of month field. This character is used to specify the weekday (Monday-Friday) nearest the given day. As an example, if you were to specify "15W" as the value for the day-of-month field, the meaning is: "the nearest weekday to the 15th of the month". So if the 15th is a Saturday, the trigger will fire on Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the 16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th. However if you specify "1W" as the value for day of month, and the 1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not 'jump' over the boundary of a month's days. The 'W' character can only be specified when the day of month is a single day, not a range or list of days. The 'L' and 'W' characters can also be combined for the day of month expression to yield 'LW', which translates to "last weekday of the month." The '#' character is allowed for the weekday field. This character is used to specify "the nth" XXX day of the month. For example, the value of "5#3" in the day-of-week field means the third Friday of the month (day 5 = Friday and "#3" = the 3rd one in the month). Other examples: "1#1" = the first Monday of the month and "3#5" = the fifth Wednesday of the month. Note that if you specify "#5" and there is not 5 of the given day-of-week in the month, then no firing will occur that month. If the '#' character is used, there can only be one expression in the day-of-week field ("3#1,5#3" is not valid, since there are two expressions). The legal characters and the names of months and days of the week are not case sensitive. Overflowing ranges is supported - that is, having a larger number on the left hand side than the right. You might do 22-2 to catch 10 o'clock at night until 2 o'clock in the morning, or you might have NOV-FEB. It is very important to note that overuse of overflowing ranges creates ranges that don't make sense and no effort has been made to determine which interpretation CronExpression chooses. An example would be " ? * FRI-MON." Skybot Scheduler supports an asterisk ('*') in either or both the day of month and weekday fields. When it is found, it (or one) is replaced internally with a '?' Examples: ('* * * * 6-7 *') is internally converted to ('* *? * 6-7 *'). ('* * 3 * * *') is internally converted to ('* * 3 *? *'). ('* * * * * *') is internally converted to ('* * * *? *'). When both day of month and weekday fields are explicitly set ('* * 3 * 6-7 *'), internally we check both and return whichever comes first. In the example above, the result today (4/20/2011) returns 4/20/2011 (this Friday). If it was set to ('* * 21 * 6-7 *'), it would return 4/21 (the 21st of the month)

27 Commands Use the Commands section to set up commands and return codes for the job. You can use a shared command set, manually enter a command, or use Skybot Scheduler's built-in command builder. Manual Command If you don't want to use a shared Command Set or a built-in command builder, you can manually add a new command to the job. 1. Click Add and select Command. 2. Enter the command or script in the Command column. Notes: The exit system command should be used with caution on Windows. When exit is used in a command, it immediately ends the current process before Skybot Scheduler is finished evaluating the results. Using the parameter /b can help. The Windows timeout command should be avoided when writing commands in Skybot Scheduler. It will prevent the job from completing. The timeout command waits for user input (even if the '/NOBREAK' option is used) and this interferes with Skybot Scheduler determining when a command has completed. If you're adding a call to vlaunch.exe, consider using the Windows Desktop Application Command window instead of manually adding it here. The advantage is that the Windows Desktop Application Command window automatically builds the correct syntax for doing the call. However, if you must add it here, use the following syntax: windows path\vlaunch.exe" "command.exe parm1 parm2 parm3 This passes the command string, including all parameters, to the Skybot Agent Transponder for execution, and continues with the next job command without waiting for the results. windows path\vlaunch.exe" /W "command.exe parm1 parm2 parm3 This stops and waits for the command to execute via the Skybot Agent Transponder, and gets a return code from the command that can be tested. 3. Click the value in the Return Code column, then click the pencil ) next to the value to open the Select Return Code window. You can enable and select a shared Return Code, or create an individual return code for this command. Click here for return code guidelines. 4. Click the value in the Fail Action column, then click the pencil ) next to the value to open the Select Failed Action window. Select an item from the When command fails list. You can choose: Fail Job (the job will end and show a status of Failed), Continue to next Command (this command will fail, but the job will continue to run with the next command), Retry command before Failing Job, and Retry command before continuing to next Command. If you select either of the "retry" choices, you must enter the Number of Retries and the time to Wait Between Retries in seconds. Click Save when you're finished. 5. Repeat for each command you need to add manually. File Transfer (FTP) You can use the command builder to add a File Transfer command to the job. Select File Transfer from the drop-down list. The File Transfer Command window opens. Note: You must create a File Transfer System before you can add an FTP command

28 File Transfer System: Select a File Transfer System to work with. Direction: Select file transfer direction. Push means you send a job to the remote system. Pull means you will retrieve a file from the remote system. Remote File Name: Enter the name of the file on the remote system you want to work with. Agent File Name: Enter the name of the file on the agent system you want to work with. Replace existing target file: Select if you want to replace an existing file. If you do not select this option, and there is a duplicate file, it causes an error. Delete the source file after transfer: Select if you want the source file in the FTP directory deleted after the transfer is complete. Transfer Type: Select the FTP mode. Select Binary when transferring applications or other information you don t want encoded. Select Text when transferring text. SITE command: Enter FTP specific commands to the remote FTP server. Click Save to save your file transfer command. Skybot Scheduler writes the FTP syntax for you automatically. Notes: IBM Power Systems (System i, iseries, AS/400) servers with IFS require the following SITE commands in order to successfully complete the file transfer: listfmt 1; namefmt 1. File Transfer commands use the following return codes: 0 - return code for successful completion 1 - return code for any failure of file transfer 2 - return code only for failure to delete source file (not for file transfer failure) Informatica Cloud Task You can use the command builder to create a Skybot Scheduler job that runs an Informatica Cloud task. Select Informatica Cloud Task from the drop-down list. The Informatica Cloud Task Command window displays. Note: You must create an Informatica Cloud server definition before you can add an Informatica Cloud task command. Server Definition: Select the Informatica Cloud server definition to connect to. Task Type: Select task type code from the list, or type it in the box if it's not listed

29 Task Name: Type the name of the task or task flow that this command should run. Continue Immediately: Select this if you want this task started, but don't need Skybot Scheduler to monitor or wait for the task to complete. Click Save to save your Informatica Cloud Task command. Informatica Workflow You can use the command builder to create a Skybot Scheduler job that runs an Informatica workflow. Select Informatica Workflow from the drop-down list. The Informatica Workflow Command window displays. Note: You must create an Informatica PowerCenter system definition before you can add an Informatica Workflow command. System Definition: Select the Informatica PowerCenter system definition to connect to. Integration Service Name: Select the Integration Service to use inside the repository. Folder Name: Select the folder within the selected repository. Workflow: Select the Workflow to execute. Task Instance Path: To start the Workflow at a specific task, enter the path to the task. The Task Instance Path is period delimited, so you may specify tasks that are nested in worklets. For example, "w1.task1" would run 'task1' in worklet 'w1' inside of the selected workflow. If you do not enter a path, the job runs the entire Workflow. Check the box to only run the task specified above. Operating System Profile: Enter the operating system user for the Workflow. Run Instance Name: Enter a run instance name for running the Workflow. Retrieve Log: Select this check box if you want to include the Workflow log in the Skybot job log. Parameters: To pass parameters to the Workflow, provide the name of an existing parameter file or create a new parameter list. If you are creating a new parameter list: You must enter a value in the Scope column. Do not add [brackets] around the value you enter for the scope. The Informatica web service adds the brackets to whatever is passed in for the scope

30 Click Save to save your Informatica Workflow command. Oracle Concurrent Request You can use the command builder to create a Skybot Scheduler job that runs an Oracle Concurrent Request. Select Oracle Concurrent Request from the drop-down list to add an Oracle Concurrent Request command. The Oracle Concurrent Request Command window opens. Note: You must create an Oracle System Definition before you can add an Oracle Concurrent Request command. System Definition: Select an Oracle System Definition for this Concurrent Request. Wait: Select the Yes check box if you want Skybot to wait until the submitted Concurrent Request is completed before marking the Skybot job as complete. Program Application Shortname: Enter the application shortname from Oracle

31 Concurrent Program: Enter the name of the Oracle Concurrent Program to be used for this request. Program Name: Enter the program name you want to give this concurrent request. Or, you can leave this blank to use: Skybot Job Name(run number). How a job displays in Oracle depends on what, if anything, is entered into this box. If you enter a program name, it will display in Oracle as: "Program Name (Concurrent Program Name)". If you leave this box blank, it will display as: "Skybot Job Name(run number) (Concurrent Program Name)". Notice that the run number is only displayed if you leave this box blank. To add the parameters for this Concurrent Request, click Add Parameters. Then, enter the parameter Name (which can be anything) and the Value (which must be a legitimate parameter value). The order of the parameters must match the requirements for the Oracle application. You can add more than one parameter. To delete a parameter, click the X at the end of the row. In the following example, FND is the shortname for the Application Object Library, FNDCPPGS is the Concurrent Programs Report, and the parameter value of FND limits the report to Concurrent Programs in the FND (Application Object Library). Once the request in this example is submitted on the Oracle system, it will have a Name of "Skybot Job (Concurrent Programs Report)." Click Save to save your Oracle Concurrent Request command. SAP NetWeaver Event You can use the command builder to create a Skybot Scheduler job that raises an event on an SAP system. This allows you create reactivity in your network based on an SAP Event occurring

32 Select SAP NetWeaver Event from the drop-down list. The SAP NetWeaver Event Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Event command. System Definition: Select an SAP System Definition. System Environment: Select an environment to use with the System Definition. If you have not defined an environment for this definition, it uses the default environment that you set up in the System Definition. Event ID: Add the ID of the SAP event you want to trigger. Event Parameters: Add event parameters, if necessary. Note: You can use the Event Parameters option with Skybot variables to pass information through during a job. Click Save to save your SAP NetWeaver Event command. SAP NetWeaver Job You can use the command builder to create a Skybot Scheduler job that runs an SAP NetWeaver job. Select SAP NetWeaver Job from the drop-down list. The SAP NetWeaver Job Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Job command. Filtering Job Definitions: Use System Definition and System Environment to limit the available Job Definitions to choose from. Job Definition: Select a Job Definition to run in this Skybot Scheduler job. Click Save to save your SAP NetWeaver Job command

33 SAP NetWeaver Process Chain You can use the command builder to create a Skybot Scheduler job that runs a process chain on an SAP system. This allows you create reactivity in your network based on an SAP process chain running. Select SAP NetWeaver Process Chain from the drop-down list. The SAP NetWeaver Process Chain Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Process Chain command. System Definition: Select an SAP System Definition. System Environment: Select an environment to use with the System Definition. If you have not defined an environment for this definition, it uses the default environment that you set up in the System Definition. Process Chain: Type or select the SAP process chain you want to run. Note: This must match the technical name of a process chain in the SAP system selected above. Long Description: Type or select the long description from the process chain you want to run. Note: If you begin typing the first few letters of either the process chain or the long description, you can click the down arrow and select from a list of available items that are pulled from SAP based on what you typed. Also, if you enter the name of a process chain, the long description associated with it is automatically pulled from SAP. The reverse is also true; if you enter a valid long description, the corresponding process chain name is pulled from SAP. Click Save to save your SAP NetWeaver Process Chain command. SAP NetWeaver Variant You can use the command builder to create a Skybot Scheduler job that modifies an SAP ABAP Variant. Select SAP NetWeaver Variant from the drop-down list. The SAP NetWeaver Variant Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Variant command. System Definition: Select the SAP NetWeaver System Definition to use for this command. System Environment: Select an environment to use with the System Definition. If you have not defined an environment for this definition, it uses the default environment that you defined in the System Definition. Program: Enter the name of the SAP ABAP program. Variant: Select or enter the variant. If the ABAP program entered doesn't contain any variants, the list will be empty. Parameters: Click Add Parameters to add additional variant parameters to be changed by this command. Click OK to save the parameter. You can add multiple parameters, but only existing parameters may be entered. This command doesn't add new parameters to a variant. Note: You can use the Event Parameters option with Skybot variables to pass information through during a job

34 Click Save to save your SAP NetWeaver Variant command. SQL Server Job You can use the command builder to create a Skybot Scheduler job that runs a SQL Server Job. Select SQL Server Job from the drop-down list to add a SQL Server Job command. The SQL Server Job Command window displays. Note: You must create a SQL Server definition before you can add a SQL Server Job command. SQL Server Definition: Select a SQL Server Definition to work with. Job Name: Enter a SQL Server job name that is valid with the Server Instance defined in the SQL Server Definition. Use Verbose Logging: Select this option to use verbose logging to help with troubleshooting. Click Save to save your SQL Sever Job command. Web Service Request Select Web Service Request from the drop-down list to add a web service request command. The Web Service Request Command

35 window displays. The information you enter in this window will vary greatly depending on which web service you're trying to access. See the documentation for that web service for additional help. Note: You must create a web server definition before you can add a web service request command. Web Server Definition: Select the web server definition to which you're going to send the request. Description: Enter a description of what this request does. Keep in mind that what you enter will be included in the command text. Runtime Environment Variables: Type the name of a runtime environment variable that you want to use as a parameter in this command and press Enter. You can use system variables, Skybot variables, and agent environment variables. Repeat for each variable you want to use as a parameter. This allows you to take advantage of variables that have already been created. To remove a variable from the list, click the X next to it. Base URL: This is automatically displayed when you select a web server definition. If what's showing is incorrect, you must edit the web server definition in order to change it. Application URL: If necessary, enter a URL segment to be appended to the base URL for this web service request. Request Method: Select the method (GET, POST, PUT, or DELETE) for this web service request. Header Properties: Click Add to add a header property for this request. In the Name column, select or type the header name (max length is 128 characters). In the Value column, type the value of this header property (max length is 1024 characters). You can add more than one header. Use the up and down arrows by each row to change the order of the header lines. To remove a header, click the X at the end of the row. Request Parameters: Click Add to add the parameters for this request. In the Name column, type the parameter name (max length is 128 characters). In the Value column, type the value for this parameter (max length is 1024 characters). You can use the runtime environment variables. Also, you can add more than one parameter. Use the up and down arrows by each row to change the order of the parameters. To remove a parameter, click the X at the end of the row. Message Body Override: If you are using either a POST or PUT method, you can create an override for the message body. Select one of the following. None: Select this if you don't want to override the message body. String: Select this to replace the message body with a particular XML string. Then, type the string you want used. Select the box to URL Encode the string. Note: If you select URL Encode, you must define a 'Content-Type' header property. If you fail to do so, one is automatically added at runtime on the agent so that the web service request can run. File Content: Select this to replace the message body with the contents of a file. Then, type the file path (including the file name). Response Handling: Log Body to Console/Joblog: Select an option. Allowing the response body to be logged to the console/joblog may provide extended information about any errors that were generated. Note: The response headers are always logged. Send Body to File: Select this box if you want the response body sent to a file. Then, type the file path (including the file name)

36 Send Headers to File: Select this box if you want the response headers sent to a file. Then, type the file path (including the file name). Note: The response headers may contain cookies that need to be parsed out in order to submit subsequent requests (for example, log on to a server, get an authorization cookie, then send a request using that cookie). Click Save to save your web service request command. Windows Desktop Application Select Windows Desktop Application from the drop-down list to add a command to launch a GUI application on a Windows agent system. The Windows Desktop Application Command window displays. Enter a valid command to open a GUI application from your Skybot Scheduler browser session. For example, notepad.exe. Notes: You must have the Agent Transponder running on the agent system for this command to work. See more information here. The command must be an executable file (.exe,.bat, etc.) and include any required parameters. Only executable files that require interaction with a GUI window should be defined with this type of command. Commands that do not require interaction with the desktop environment should be added as standard commands. Managing the Commands Table When you are finished adding a command, you should adjust the Return Code and Fail Action settings, if necessary. To make other changes to the commands you have created: Select a command to edit it. To delete a command from the job, click the red X at the end of the row. Select a command and click the up or down arrows to change the order in which the job runs the command. The first command listed runs first; the second command runs next, and so on

37 File Transfer Command Use the Command section of the Job settings page to add a file transfer to a Skybot Scheduler job. Select File Transfer from the drop-down list. The File Transfer Command window opens. Note: You must create a File Transfer System before you can add an FTP command. File Transfer System: Select a File Transfer System to work with. Direction: Select file transfer direction. Push means you send a job to the remote system. Pull means you will retrieve a file from the remote system. Remote File Name: Enter the name of the file on the remote system you want to work with. Agent File Name: Enter the name of the file on the agent system you want to work with. Replace existing target file: Select if you want to replace an existing file. If you do not select this option, and there is a duplicate file, it causes an error. Delete the source file after transfer: Select if you want the source file in the FTP directory deleted after the transfer is complete. Transfer Type: Select the FTP mode. Select Binary when transferring applications or other information you don t want encoded. Select Text when transferring text. SITE command: Enter FTP specific commands to the remote FTP server. Click Save to save your file transfer command. Skybot Scheduler writes the FTP syntax for you automatically. Notes: IBM Power Systems (System i, iseries, AS/400) servers with IFS require the following SITE commands in order to successfully complete the file transfer: listfmt 1; namefmt 1. File Transfer commands use the following return codes: 0 - return code for successful completion 1 - return code for any failure of file transfer 2 - return code only for failure to delete source file (not for file transfer failure)

38 Informatica Cloud Task Command Use the Command section of the Job settings page to add an Informatica Cloud task to a Skybot Scheduler job. Select Informatica Cloud Task from the drop-down list. The Informatica Cloud Task Command window displays. Note: You must create an Informatica Cloud server definition before you can add an Informatica Cloud task command. Server Definition: Select the Informatica Cloud server definition to connect to. Task Type: Select task type code from the list, or type it in the box if it's not listed. Task Name: Type the name of the task or task flow that this command should run. Continue Immediately: Select this if you want this task started, but don't need Skybot Scheduler to monitor or wait for the task to complete. Click Save to save your Informatica Cloud Task command

39 Informatica Workflow Command Use the Command section of the Job settings page to add an Informatica Workflow to a Skybot Scheduler job. Select Informatica Workflow from the drop-down list. The Informatica Workflow Command window displays. Note: You must create an Informatica PowerCenter system definition before you can add an Informatica Workflow command. System Definition: Select the Informatica PowerCenter system definition to connect to. Integration Service Name: Select the Integration Service to use inside the repository. Folder Name: Select the folder within the selected repository. Workflow: Select the Workflow to execute. Task Instance Path: To start the Workflow at a specific task, enter the path to the task. The Task Instance Path is period delimited, so you may specify tasks that are nested in worklets. For example, "w1.task1" would run 'task1' in worklet 'w1' inside of the selected workflow. If you do not enter a path, the job runs the entire Workflow. Check the box to only run the task specified above. Operating System Profile: Enter the operating system user for the Workflow. Run Instance Name: Enter a run instance name for running the Workflow. Retrieve Log: Select this check box if you want to include the Workflow log in the Skybot job log. Parameters: To pass parameters to the Workflow, provide the name of an existing parameter file or create a new parameter list. If you are creating a new parameter list: You must enter a value in the Scope column. Do not add [brackets] around the value you enter for the scope. The Informatica web service adds the brackets to whatever is passed in for the scope

40 Click Save to save your Informatica Workflow command

41 Oracle Concurrent Request Command Use the Command section of the Job settings page to add an Oracle concurrent request to a Skybot Scheduler job. Select Oracle Concurrent Request from the drop-down list to add an Oracle Concurrent Request command. The Oracle Concurrent Request Command window opens. Note: You must create an Oracle System Definition before you can add an Oracle Concurrent Request command. System Definition: Select an Oracle System Definition for this Concurrent Request. Wait: Select the Yes check box if you want Skybot to wait until the submitted Concurrent Request is completed before marking the Skybot job as complete. Program Application Shortname: Enter the application shortname from Oracle. Concurrent Program: Enter the name of the Oracle Concurrent Program to be used for this request. Program Name: Enter the program name you want to give this concurrent request. Or, you can leave this blank to use: Skybot Job Name(run number). How a job displays in Oracle depends on what, if anything, is entered into this box. If you enter a program name, it will display in Oracle as: "Program Name (Concurrent Program Name)". If you leave this box blank, it will display as: "Skybot Job Name(run number) (Concurrent Program Name)". Notice that the run number is only displayed if you leave this box blank. To add the parameters for this Concurrent Request, click Add Parameters. Then, enter the parameter Name (which can be anything) and the Value (which must be a legitimate parameter value). The order of the parameters must match the requirements for the Oracle application. You can add more than one parameter. To delete a parameter, click the X at the end of the row. In the following example, FND is the shortname for the Application Object Library, FNDCPPGS is the Concurrent Programs Report, and the parameter value of FND limits the report to Concurrent Programs in the FND (Application Object Library). Once the request in this example is submitted on the Oracle system, it will have a Name of "Skybot Job (Concurrent Programs Report)."

42 Click Save to save your Oracle Concurrent Request command

43 SAP NetWeaver Event Command Use the Command section of the Job settings page to add an SAP NetWeaver event to a Skybot Scheduler job. Select SAP NetWeaver Event from the drop-down list. The SAP NetWeaver Event Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Event command. System Definition: Select an SAP System Definition. System Environment: Select an environment to use with the System Definition. If you have not defined an environment for this definition, it uses the default environment that you set up in the System Definition. Event ID: Add the ID of the SAP event you want to trigger. Event Parameters: Add event parameters, if necessary. Note: You can use the Event Parameters option with Skybot variables to pass information through during a job. Click Save to save your SAP NetWeaver Event command

44 SAP NetWeaver Job Command Use the Command section of the Job settings page to add an SAP NetWeaver job to a Skybot Scheduler job. Select SAP NetWeaver Job from the drop-down list. The SAP NetWeaver Job Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Job command. Filtering Job Definitions: Use System Definition and System Environment to limit the available Job Definitions to choose from. Job Definition: Select a Job Definition to run in this Skybot Scheduler job. Click Save to save your SAP NetWeaver Job command

45 SAP NetWeaver Process Chain Command Use the Command section of the Job settings page to add an SAP NetWeaver process chain to a Skybot Scheduler job. Select SAP NetWeaver Process Chain from the drop-down list. The SAP NetWeaver Process Chain Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Process Chain command. System Definition: Select an SAP System Definition. System Environment: Select an environment to use with the System Definition. If you have not defined an environment for this definition, it uses the default environment that you set up in the System Definition. Process Chain: Type or select the SAP process chain you want to run. Note: This must match the technical name of a process chain in the SAP system selected above. Long Description: Type or select the long description from the process chain you want to run. Note: If you begin typing the first few letters of either the process chain or the long description, you can click the down arrow and select from a list of available items that are pulled from SAP based on what you typed. Also, if you enter the name of a process chain, the long description associated with it is automatically pulled from SAP. The reverse is also true; if you enter a valid long description, the corresponding process chain name is pulled from SAP. Click Save to save your SAP NetWeaver Process Chain command. Note: If an attempt is made to cancel a process chain while it's waiting on an interrupt condition to be filled, the cancel will likely fail. If the condition is never filled, the process chain may remain in an active state. If the interrupt s condition is subsequently filled, this may result in the process chain continuing to completion

46 SAP NetWeaver Variant Command Use the Command section of the Job settings page to add an SAP NetWeaver variant to a Skybot Scheduler job. Select SAP NetWeaver Variant from the drop-down list. The SAP NetWeaver Variant Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Variant command. System Definition: Select the SAP NetWeaver System Definition to use for this command. System Environment: Select an environment to use with the System Definition. If you have not defined an environment for this definition, it uses the default environment that you defined in the System Definition. Program: Enter the name of the SAP ABAP program. Variant: Select or enter the variant. If the ABAP program entered doesn't contain any variants, the list will be empty. Parameters: Click Add Parameters to add additional variant parameters to be changed by this command. Click OK to save the parameter. You can add multiple parameters, but only existing parameters may be entered. This command doesn't add new parameters to a variant. Note: You can use the Event Parameters option with Skybot variables to pass information through during a job. Click Save to save your SAP NetWeaver Variant command

47 SQL Server Job Command Use the Command section of the Job settings page to add a SQL Server job to a Skybot Scheduler job. Select SQL Server Job from the drop-down list to add a SQL Server Job command. The SQL Server Job Command window displays. Note: You must create a SQL Server definition before you can add a SQL Server Job command. SQL Server Definition: Select a SQL Server Definition to work with. Job Name: Enter a SQL Server job name that is valid with the Server Instance defined in the SQL Server Definition. Use Verbose Logging: Select this option to use verbose logging to help with troubleshooting. Click Save to save your SQL Sever Job command

48 Web Service Request Command Use the Command section of the Job settings page to add a web service request to a Skybot Scheduler job. Select Web Service Request from the drop-down list to add a web service request command. The Web Service Request Command window displays. The information you enter in this window will vary greatly depending on which web service you're trying to access. See the documentation for that web service for additional help. Note: You must create a web server definition before you can add a web service request command. Web Server Definition: Select the web server definition to which you're going to send the request. Description: Enter a description of what this request does. Keep in mind that what you enter will be included in the command text. Runtime Environment Variables: Type the name of a runtime environment variable that you want to use as a parameter in this command and press Enter. You can use system variables, Skybot variables, and agent environment variables. Repeat for each variable you want to use as a parameter. This allows you to take advantage of variables that have already been created. To remove a variable from the list, click the X next to it. Base URL: This is automatically displayed when you select a web server definition. If what's showing is incorrect, you must edit the web server definition in order to change it. Application URL: If necessary, enter a URL segment to be appended to the base URL for this web service request. Request Method: Select the method (GET, POST, PUT, or DELETE) for this web service request. Header Properties: Click Add to add a header property for this request. In the Name column, select or type the header name (max length is 128 characters). In the Value column, type the value of this header property (max length is 1024 characters). You can add more than one header. Use the up and down arrows by each row to change the order of the header lines. To remove a header, click the X at the end of the row. Request Parameters: Click Add to add the parameters for this request. In the Name column, type the parameter name (max length is 128 characters). In the Value column, type the value for this parameter (max length is 1024 characters). You can use the runtime environment variables. Also, you can add more than one parameter. Use the up and down arrows by each row to change the order of the parameters. To remove a parameter, click the X at the end of the row. Message Body Override: If you are using either a POST or PUT method, you can create an override for the message body. Select one of the following. None: Select this if you don't want to override the message body. String: Select this to replace the message body with a particular XML string. Then, type the string you want used. Select the box to URL Encode the string. Note: If you select URL Encode, you must define a 'Content-Type' header property. If you fail to do so, one is automatically added at runtime on the agent so that the web service request can run. File Content: Select this to replace the message body with the contents of a file. Then, type the file path (including the file name)

49 Response Handling: Log Body to Console/Joblog: Select an option. Allowing the response body to be logged to the console/joblog may provide extended information about any errors that were generated. Note: The response headers are always logged. Send Body to File: Select this box if you want the response body sent to a file. Then, type the file path (including the file name). Send Headers to File: Select this box if you want the response headers sent to a file. Then, type the file path (including the file name). Note: The response headers may contain cookies that need to be parsed out in order to submit subsequent requests (for example, log on to a server, get an authorization cookie, then send a request using that cookie). Click Save to save your web service request command

50 Windows Desktop Application Command Use the Command section of the Job settings page to add the launch of a Windows application to a Skybot Scheduler job. Select Windows Desktop Application from the drop-down list to add a command to launch a GUI application on a Windows agent system. The Windows Desktop Application Command window displays. Enter a valid command to open a GUI application from your Skybot Scheduler browser session. For example, notepad.exe. Notes: You must have the Agent Transponder running on the agent system for this command to work. See more information here. The command must be an executable file (.exe,.bat, etc.) and include any required parameters. Only executable files that require interaction with a GUI window should be defined with this type of command. Commands that do not require interaction with the desktop environment should be added as standard commands

51 Running Jobs Based on Conditions Use the Conditions page to add conditions that must be met before a job will run. General Settings The General Settings section lets you enable a condition and set attributes to determine what the job should do if conditions are not met. Enable: Select this option if you want to set attributes for the conditional job. Retry if not met: Select this option if you want to retry running the job if conditions are not met. Retry count: Set how many times you want to retry running the job. Retry interval: Set how often you want to retry running the job. Use the up/down arrows to set the number, then select hours, minutes, or seconds. Condition Fail Action: Set which status you want the job to go to if conditions are not met: Fail, Cancel or Run anyway. Select the Run anyway option to run the job, even when conditions are not met after your set number of retries. Conditions Use the Conditions section to specify the type of condition you want to use for the job. Click Add Condition to add a condition for the job. The default option is Process. Directory The Directory option lets you run your job if a specified directory is present or not present. Enter the full path to the directory that you want Skybot Scheduler to check before running the job. Wildcard(*) characters are allowed in the final directory name, but not in the leading path. Select if you want the directory to be present or not present for the condition to be met. Click OK to add the condition. Click Save to save the conditions for the job, or use the Add Condition drop-down menu to add more conditions. File The File option lets you run your job if a specified file is present or not present. Enter the full path to the file that you want Skybot Scheduler to check before running the job. Wildcard(*) characters are allowed in the final file name, but not in the leading path. Select if you want the file to be present or not present for the condition to be met. Click OK to add the condition. Click Save to save the conditions for the job, or use the Add Condition drop-down menu to add more conditions. File Transfer System The File Transfer System option lets you run your job if a specified File Transfer System is in a required state. You must have the File Transfer System configured in Skybot Scheduler before adding it to a job condition. Named: Enter the name of the File Transfer System.. Is: Select if you want the File Transfer System to be active or not active for the condition to be met. Timeout: Set the number of seconds for the signal to wait for the availability of the specified File Transfer System. The default time is set by the agent's operating system. Click OK to add the condition. Click Save to save the conditions for the job, or use the Add Condition drop-down menu to add more conditions. Minimum Drive Space The Minimum Drive Space option lets you run your job if a specified minimum amount of hard drive space is available or not available in a specified directory

52 of: Enter the minimum amount of hard drive space you want Skybot Scheduler to check for. Units: Specify the units of hard drive space. is: Select if you want the amount of hard drive space to be available or not available for the condition to be met. in: Enter the full path to the directory that you want Skybot Scheduler to check before running the job. Click OK to add the condition. Click Save to save the conditions for the job, or use the Add Condition drop-down menu to add more conditions. Process The Process option lets you run your job if a specified process is in a required state. Search for a process that begins with, contains, or ends with the text you enter. Search for a username that contains, begins with, is, or is not the text you enter. Select if you want the process to be active or not active for the condition to be met. Click OK to add the condition. Click Save to save the conditions for the job, or use the Add Condition drop-down menu to add more conditions. TCP Server or Service The TCP Server or Service option lets you use the availability of a specified TCP server or service name and port number as a condition to run a job. Named: Enter the name of the server or service. At Port: Enter a port number or use the drop-down menu to select from a list of standard port numbers. Is: Select which status you want the job to be in to fulfill the condition (available or not available) Timeout: Set the number of seconds for the signal to wait for the availability of the specified TCP server or service. The default time is set by the agent's operating system. Click OK to add the condition. Click Save to save the conditions for the job, or use the Add Condition drop-down menu to add more conditions. You can add multiple conditions to a job. When you have two conditions set up, select AND to connect two or more prerequisites in a set; select OR to separate prerequisite sets. You also can group conditions together to create more complex job conditions

53 Reactivity Overview Many jobs performed by computer systems must happen in a distinct order when jobs require input from other sources. Skybot Scheduler can help you manage and enforce these requirements when you define them as prerequisites for submitting a job or job suite. Jobs can be defined to be immediately submitted as soon as the prerequisites have occurred. To do this, create an unscheduled job and define the prerequisites and Skybot Scheduler will take over from there. Basic Reactive Job Stream Complex Reactive Job Stream Jobs also can be defined to run at specifically scheduled times, as long as the prerequisites have also occurred. To do this, create a job with a schedule, then define the prerequisites, and Skybot Scheduler takes over. Note: For this topic, the term "job" refers to jobs and job suites, unless otherwise noted below. Tip: Use Job Flow Diagrams to create a visual representation of your reactive job schedule. Initiating Reactivity There are multiple ways to initiate reactivity to start or continue (if it has stopped during the job stream). Use the Jobs or Job Suites page to initiate reactivity using the following options. Creating Prerequisites for a Job Use the Prerequisites page to schedule reactive jobs, which run only after certain prerequisite conditions occur. A prerequisite can be another Skybot Scheduler job, Job Suite, Member Job, Job Monitor, Job Suite Monitor, Member Job Monitor, Agent Event Monitor, or an SNMP Trap Monitor. You can also use jobs or group jobs on a remote Robot/SCHEDULE server as prerequisites to Skybot Scheduler jobs and job suites. Use the Prerequisites page to add and edit prerequisites, change the react-to status, and more. Tip: See Adding Prerequisites to a Job for step-by-step instructions on creating reactivity in your job stream. Use the "Run When" drop-down list to select the type of event you want to act as the prerequisite to your job. The default option is Job. You can add multiple prerequisites to a job. When you have two prerequisites set up, select AND to connect two or more prerequisites in a set; select OR to separate prerequisite sets. Tip: See Prerequisite Options for a list of objects that you can use as prerequisites. Changing the Status of Prerequisite Jobs The Prerequisite Statuses page lets you view and change the status of a prerequisite for a job or job suite. For example, if a job is set to run when the status of Job A is "Failed," you can force the job to react by changing the status of Job A to "Failed." To change the status of a prerequisite job:

54 1. Right-click the job or job suite and select Prerequisite Statuses. 2. For most prerequisites, click the Change Status drop-down list and select a new status. If the prerequisite is defined to an All Agents group, click Change Statuses. In the dialog box that opens, click in the Current Status column for each agent and select a status from the drop-down list. Then, click OK. 3. Click Clear All to reset all prerequisite statuses. The Current Status will display as none. Sending Job Status Use the Send Status option to tell reactivity that a job run has reached this status. This does not actually run the job, but reactivity will occur as if it did. This status will be received by any/all prerequisites that refer to this job. The initiation data for any reactive jobs that react to this manually sent job status indicates that it happened for job run number zero. Use this option when you do not want to run a job on a given day, but have reactive jobs that need this job to have completed. You also can use it for testing reactivity while setting up jobs without actually running the prerequisite job. To change the status of a job, right-click the job, point to Send Status, and select Submitted, Skipped, Running, Failed, Completed, Canceled, or Condition Retry-Wait. Sending Job Monitor Event Use the Send Monitor Event option to tell reactivity that a Job Monitor has reached this status. This does not actually invoke the event, but reactivity will occur as if it did. This status will be received by any/all prerequisites that refer to this event. The initiation data for any reactive jobs that react to this manually sent Event Monitor status indicates that it happened for job run number zero. Use this option when you do not want an event to occur, but have reactive jobs that need this event to have completed. You also can use it for testing reactivity while setting up jobs without actually running the prerequisite event. To change the status of a Job Monitor, right-click the event, point to Send Monitor Event, and select Job Underrun, Job Overrun, or Late Start

55 Using Reactivity to Start Jobs You can set up jobs to start as soon as defined prerequisites have occurred. To do this, simply create an unscheduled job, then define the prerequisites. Jobs also can be defined to run at scheduled times, as long as the prerequisites have also occurred. To do this, create a job with a schedule, then define the prerequisites. Use these instructions to add a prerequisite to a Skybot Scheduler job. A prerequisite can be a another job, a Job Suite, a Member Job from any Job Suite, a Job Monitor, a Job Suite Monitor, a Member Job Monitor, an Agent Event Monitor, an SNMP Trap Monitor, or a remote event coming from a remote Robot/SCHEDULE server. See Prerequisite Options for a list of objects that you can use as prerequisites. Note: You must have jobs, Agent Events, Job Monitors, or SNMP Trap Monitors created before you can use them as prerequisites. If you are going to use remote events as prerequisites, you must have a remote Robot/SCHEDULE server created and registered. From the Jobs page, right-click the Job, point to Edit Job, and select Prerequisites. In the example below, we're adding reactivity to a job called SampleReactiveJob. For this example, select Insert Before

56 Notes: You cannot change the Time Zone on the Prerequisites page. You can only do that by editing the job. The Add Robot/SCHEDULE Prerequisite button is for adding events from a remote Robot/SCHEDULE server as prerequisites to your job. You will only see this button if your Skybot Administrator used the System Settings to show the remote server configuration, and if your role has the appropriate authorities. Use the Prerequisites section to select the object that you want to use to initiate reactivity. For this example, let's use another job as the prerequisite. See a complete list of prerequisite options. Select Job from the "Run when" drop-down list. Select a job from the "named" drop-down list. Select a job status from the "is" drop-down list. For this example, we'll start reactivity when the job named SampleBasicJob is completed

57 Click OK to save the prerequisite. You can add multiple prerequisites for a job. For this example, let's add a second prerequisite using an SNMP Trap Monitor. Both prerequisites are now visible. When you have two or more prerequisites, select AND to connect two or more prerequisites in a set, or select OR to separate prerequisite sets. In this example, both the job named SampleBasicJob must complete, and the SNMP Trap Monitor named SampleTrap must occur to start reactivity to run the SampleReactiveJob. Click Save to save your prerequisites and return to the Jobs page

58 Prerequisite Options Note: For this topic, the term "job" refers to jobs and job suites, unless otherwise noted below. Using Jobs as Prerequisites On the Prerequisites page, click Add Prerequisite, then either Insert Before or Insert After. Then, follow the instructions below. Run when: Click the drop-down list and select Job to use a Skybot Scheduler job as the prerequisite. Named: Click the drop-down list and select the job. Is: Select which status you want the job to be in to fulfill the prerequisite (Completed, Failed, Canceled/Completed/Failed, Canceled, Running, Submitted, Skipped, Condition Retry-Wait). During: Select a pre-defined Special Instance. Don't overwrite: Select this option to ignore all subsequent non-matching statuses after receiving a matching status. Don't clear: Set this option if you don't want to clear the status at scheduled runtimes when the prerequisites are not met. This example shows the job, archive_database, must complete before the job can be initiated. Click OK to save the prerequisite. If you are done setting up prerequisites, click Save. Using Jobs on Remote Servers as Prerequisites On the Prerequisites page, click Add Robot/SCHEDULE Prerequisite, then either Insert Before or Insert After. Then, follow the instructions below. Note: You must have a remote Robot/SCHEDULE server created and registered before following these instructions. Run when: Click the drop-down list and select Job to use a job on a remote server as the prerequisite to a Skybot Scheduler job or job suite. On: Click the drop-down list to select the remote server where the job you want to use as the prerequisite resides. Named: Click the drop-down list to select the remote job. Is: Select which status you want the remote job to be in to fulfill the prerequisite (Completed, Failed, Canceled/Completed/Failed, Running, Submitted, Skipped). Don't overwrite: Select this option to ignore all subsequent non-matching statuses after receiving a matching status. Don't clear: Set this option if you don't want to clear the status at scheduled runtimes when the prerequisites are not met. This example shows the job, DLTHSTLOG, on the remote server, tyran, must complete before the Skybot Scheduler job or job suite can be initiated

59 Click OK to save the prerequisite. If you are done setting up prerequisites, click Save. Using Job Suites as Prerequisites On the Prerequisites page, click Add Prerequisite, then either Insert Before or Insert After. Then, follow the instructions below. Run when: Click the drop-down list and select Job Suite to use a Skybot Scheduler job suite as the prerequisite. Named: Click the drop-down list to select the Job Suite. Is: Select which status you want the Job Suite to be in to fulfill the prerequisite (Completed, Failed, Canceled/Completed/Failed, Canceled, Running, Skipped). During: Select a pre-defined Special Instance. Don't overwrite: Select this option to ignore all subsequent non-matching statuses after receiving a matching status. Don't clear: Set this option if you don't want to clear the status at scheduled runtimes when the prerequisites are not met. This example shows the Job Suite, JobSuite1, must complete before the job can be initiated. Click OK to save the prerequisite. If you are done setting up prerequisites, click Save. Using Member Jobs as Prerequisites On the Prerequisites page, click Add Prerequisite, then either Insert Before or Insert After. Then, follow the instructions below

60 Run when: Click the drop-down list and select Member Job to use a Skybot Scheduler member job as the prerequisite. In: Select the Job Suite that the Member Job is in. Note: If the monitored Member Job belongs to multiple Job Suites, it is important to choose the correct Job Suite to ensure that the appropriate reactivity occurs. Named: Click the drop-down list to select the Member Job. Is: Select which status you want the member job to be in to fulfill the prerequisite (Completed, Failed, Canceled/Completed/Failed, Canceled, Running, Submitted, Skipped, Condition Retry-Wait). During: Select a pre-defined Special Instance. Don't overwrite: Select this option to ignore all subsequent non-matching statuses after receiving a matching status. Don't clear: Set this option if you don't want to clear the status at scheduled runtimes when the prerequisites are not met. This example shows the Member Job, SampleMemberJob, in JobSuite1 must complete before the job can be initiated. Click OK to save the prerequisite. If you are done setting up prerequisites, click Save. Using Group Jobs on Remote Servers as Prerequisites On the Prerequisites page, click Add Robot/SCHEDULE Prerequisite, then either Insert Before or Insert After. Then, follow the instructions below. Note: You must have a remote Robot/SCHEDULE server created and registered before following these instructions. Run when: Click the drop-down list and select Group Job to use a group job on a remote server as the prerequisite to a Skybot Scheduler job or job suite. On: Click the drop-down list to select the remote server where the group job you want to use as the prerequisite resides. Named: Click the drop-down list to select the remote group job. Is: Select which status you want the remote group job to be in to fulfill the prerequisite (Completed, Failed, Canceled/Completed/Failed, Running). Don't overwrite: Select this option to ignore all subsequent non-matching statuses after receiving a matching status. Don't clear: Set this option if you don't want to clear the status at scheduled runtimes when the prerequisites are not met. This example shows the group job, PMCGROUP, on the remote server, tyran, must complete before the Skybot Scheduler job or job suite can be initiated

61 Click OK to save the prerequisite. If you are done setting up prerequisites, click Save. Using Job Monitors as Prerequisites On the Prerequisites page, click Add Prerequisite, then either Insert Before or Insert After. Then, follow the instructions below. Run when: Click the drop-down list and select Job Monitor 1 to use a Skybot Scheduler job monitor as the prerequisite. On: Click the drop-down list to select a Job Monitor from an existing job. Triggers: Select which type of Job Monitor you want to use as a trigger for your prerequisite. During: Select a pre-defined Special Instance. Don't overwrite: Select this option to ignore all subsequent non-matching statuses after receiving a matching status. Don't clear: Set this option if you don't want to clear the status at scheduled runtimes when the prerequisites are not met. This example shows the job, archive_database, must trigger the job monitor, Job Underrun, before the job will run. 1 Job Monitors let you know if a job runs long, ends early, or starts late. You set the details for each type of monitor, including how to be notified if something happens. Job Monitors can be used as prerequisites for reactivity

62 Click OK to save the prerequisite. If you are done setting up prerequisites, click Save. Using Job Suite Monitors as Prerequisites On the Prerequisites page, click Add Prerequisite, then either Insert Before or Insert After. Then, follow the instructions below. Run when: Click the drop-down list and select Job Suite Monitor 1 to use a Skybot Scheduler job suite monitor as the prerequisite. On: Click the drop-down list to select the Job Suite. Triggers: Select which type of Job Monitor you want to use as a trigger for your prerequisite. During: Select a pre-defined Special Instance. Don't overwrite: Select this option to ignore all subsequent non-matching statuses after receiving a matching status. Don't clear: Set this option if you don't want to clear the status at scheduled runtimes when the prerequisites are not met. This example shows the job suite, JobSuite1, must trigger the job suite monitor, Job Overrun, before the job can run. Click OK to save the prerequisite. If you are done setting up prerequisites, click Save. Using Member Job Monitors as Prerequisites On the Prerequisites page, click Add Prerequisite, then either Insert Before or Insert After. Then, follow the instructions below. Run when: Click the drop-down list and select Member Job Monitor 2 to use a Skybot Scheduler member job monitor as the prerequisite. On: Click the drop-down list to select a Member Job Monitor from an existing Member Job. Triggers: Select which type of Job Monitor you want to use as a trigger for your prerequisite. Don't overwrite: Select this option to ignore all subsequent non-matching statuses after receiving a matching status. Don't clear: Set this option if you don't want to clear the status at scheduled runtimes when the prerequisites are not met. This example shows the Member Job, SampleMemberJob, must trigger the member job monitor, Job Overrun, before the job can run. 1 Job Suite Monitors let you know if a Job Suite runs long, ends early, or starts late. You set the details for each type of monitor, including how to be notified if something happens. Job Suite Monitors can be used as prerequisites for reactivity. 2 Member Job Monitors let you know if a Member Job runs long, ends early, or starts late. You set the details for each type of monitor, including how to be notified if something happens. Member Job Monitors can be used as prerequisites for reactivity

63 Click OK to save the prerequisite. If you are done setting up prerequisites, click Save. Using Agent Event Monitors as Prerequisites On the Prerequisites page, click Add Prerequisite, then either Insert Before or Insert After. Then, follow the instructions below. Run when: Click the drop-down list and select Agent Event Monitor 1 to use a Skybot Scheduler agent event monitor as the prerequisite. Named: Click the drop-down list to select the Agent Event Monitor. During: Select a pre-defined Special Instance. Don't clear: Set this option if you don't want to clear the status at scheduled runtimes when the prerequisites are not met. This example shows that the Agent Event Monitor, FileChange, must occur before the job can run. Click OK to save the prerequisite. If you are done setting up prerequisites, click Save. Using SNMP Trap Monitors as Prerequisites On the Prerequisites page, click Add Prerequisite, then either Insert Before or Insert After. Then, follow the instructions below. 1 Agent Event Monitors let you know when something has happened on one of your servers. You can monitor for events, such as changes to a file or directory, when a process starts or ends, or your own user-defined events. You can use these Agent Event Monitors in Skybot Scheduler as prerequisites for reactive jobs or Job Suites

64 Run when: Click the drop-down list and select SNMP Trap Monitor to use a Skybot Scheduler SNMP trap monitor as the prerequisite. Named: Click the drop-down list to select the SNMP Trap Monitor. During: Select a pre-defined Special Instance. Don't clear: Set this option if you don't want to clear the status at scheduled runtimes when the prerequisites are not met. This example shows that the SNMP Trap Monitor, SampleTrap, must be received before the job can run. Click OK to save the prerequisite. If you are done setting up prerequisites, click Save

65 Special Instances A Special Instance is a separately scheduled run of a job or Job Suite outside of its normal schedule. Use Special Instances when you don't want a reactive job to run every time the prerequisite job runs. In the example below, we want Job B to run in reaction to Job A, but not every time Job A runs. So we set up a Special Instance of Job A, and use it as a prerequisite to Job B. Notes: Special instances are based on the scheduled date/time of scheduled jobs or Job Suites. For unscheduled jobs or Job Suites, the special instances are based on the submitted date/time. Jobs and Job Suites that run over midnight are still considered instances for the date/time they were started. Special instances defined for Agent Event Monitors and SNMP Trap Monitors use the date/time the events are received as the date/time considered for the special instance. Special instances are defined on the prerequisite object and can be shared on multiple reactive jobs or Job Suites. Using Special Instances with Job Suites and Member Jobs Using a Special Instance on a Job Suite has the same effect as using it on a normal job. That is, it will run the full Job Suite as scheduled. However, by using the Skip Special Instance option in a Job Suite, you also can run a Special Instance of your Job Suite, but exclude a Member Job during the Special Instance. For example, you have a Job Suite that runs every day at 8:00, but you also want to run it every Saturday at 12:00. Normally, you can just schedule this in the Member Job settings. But, if you don't want a Member Job (or multiple Member Jobs) to run on Saturday, you can choose to not run specific Member Jobs during the Special Instance run. Click here to see how to set this up. Note: You can apply multiple Special Instances to a Job Suite, and share them across all Member Jobs assigned to the Job Suite to create a more complex Job Suite schedule. Managing Special Instances The Special Instances page lets you create, edit, or remove special instances for a job or Job Suite. You can sort special instances based on name or description. Option Creating New Special Instances Editing Special Instances Copying Special Instances Deleting Special Instances Description To create a new Special Instance, click Create Special Instance. The Special Instances settings page displays. To edit an existing Special Instance, right-click the Special Instance and select Edit. The Special Instances settings page displays. You can create a new Special Instance based on an existing one by using the copy option. Right-click a Special Instance and select Copy Special Instance. The Special Instances settings page displays. To delete a Special Instance, click the red "X" at the end of the line, or right-click the Special Instance and select Delete Special Instance. A confirmation dialog displays asking if you want to delete the Special Instance

66 Show Audit History Where Used To view audit history of a Special Instance, right-click the Special Instance and select Show Audit History. To see where a Special Instance is being used in your schedule (for example, as a prerequisite to another job), right-click the Special Instance and select Where Used. The Where Used window displays

67 Special Instance Where Used The Special Instance Where Used page shows what jobs are currently using the Special Instance that you selected. From the Special Instance Where Used window, you can edit a job's properties or delete a job

68 Creating Special Instances Use the Special Instances settings page to create or edit Special Instances. The available fields vary if you are creating a new Special Instance or editing an existing one. General Use the General settings section to set general attributes for the Special Instance, including name, description, and tags. Name: Provide a unique name for your Special Instance. Do not use spaces. Description: Provide a useful description for your Special Instance. Tags: Enter a Tag or tags for this Special Instance. During Use the During section to determine when you want the Special Instance to occur. This acts as a filter to react to a subset of the instances of the prerequisite. Example: Job A Runs Every Day. You want Job B to run after the Wednesday and Friday instance of Job A. You can create a special instance that selects Wednesday and Fridays as valid days to react to instances of the prerequisite. Use the drop-down list to select Day of Week, Date List, or Day of Period. Day of Week The default option is Day of Week. Click Add Instance to add a Special Instance based on day of week scheduling. Daily and Weekly are used if you want to react to prerequisites that are scheduled at specific times. The specified times must match exact scheduled times. For example, you may have a job that is scheduled to run at 06:00, 12:00, 16:00, and 20:00 on a given day and you only want to react to the 12:00 and 20:00 instances. Use the Repeats drop-down menu to select Daily, Daily Range, Weekly, or Weekly Range. Option Daily Daily Range Description The Daily option lets you narrow the event time to a specific time every day. Enter a valid time and click OK. The Daily Range option lets you narrow the event time to a time range every day. It is used when the prerequisite occurs at unscheduled or random times. Such as when the prerequisite is reactive, is a Agent Event Monitor, or is an SNMP trap monitor. Specify a time range with a starting time larger than the ending time will result in an over-midnight time range. For example: "Friday between 20:00 and 03:00" will be a time range from 20:00 to 03:00. Weekly Weekly Range Enter a valid time range and click OK. The Weekly option lets you narrow the event time to a specific time on a specific day or days once every week or during one week every month. Enter a valid time range, select which week of the month you want it to run, and which days you want it to run. Click OK. The Weekly Range option lets you narrow the event time to a time range on a specific day or days once every week, or during one week every month. Enter a valid time, select which week of the month you want it to run, and which days you want it to run. Click OK. Date List When the special instances of a prerequisite cannot be selected using a standard Day of Week pattern, you can define the specific days to react to in a Date List. You can use a preset list of days to run the event using Date Lists from your scheduling objects. Option Add Date List Description When the special instances of a prerequisite cannot be selected using a standard Day of Week pattern, you can define the specific days to react to in a Date List. Click the drop-down list to select a Date List

69 React all Day Select this option if you want the Special Instance to run all day during the days listed in the selected Date List. If you do not check this option, you can set a time range to run the Special Instance using the 'Between' and 'and' fields. Day of Period When the special instances of a prerequisite cannot be selected using a standard Day of Week pattern, you can define day of period scheduling instead. Click Add Instance to add a Special Instance based on day of period scheduling. For example, you may have a job that is scheduled to run at 06:00 on the first day of the month, and you only want to react to the instance that runs on the first day of the quarter. Option Count Run on day Of the Counting days Run time range Description Select the type of days to be counted when defining the special instance. You can choose to count all the days, only working days, or only non-working days. (Working and non-working days are determined by the Calendar assigned to the job or job suite.) Select or type the number of days to be counted when determining the instance. Select the period to be used. You can choose from month, quarter, half-year, or year. Select how the days should be counted: from the start of the period or from the end of the period (backwards). You can narrow the event time. Enter a valid time range for the Special Instance using the 'Run time' and 'At' fields

70 Using Variables with SAP Commands Occasionally you may need to dynamically pass information to your Skybot Scheduler jobs. You can use the Event Parameters section of the Add SAP NetWeaver Event command option, or the Add Parameter section of the Add SAP NetWeaver Variant command to call an environment variable. Adding a Variable to an SAP Event Command 1. In the Agent Environment section of a job, add an Environment variable with the Skybot Variable you want to use (or use a Agent Environment scheduling object with the proper variables). Note the variable name, as you will use it in the next steps. For this example, we are using "nextdate" as the name of the variable, and it calls the Skybot Variable QL_Dynamic. QL_Dynamic passes a date that is 4 working days from the current date and uses the yyyymmdd format. 2. In the Command section of the job, click the Add drop-down arrow and select SAP NetWeaver Event. The Variant dialog appears. 3. Select the System Definition, System Environment, and Event ID you want to work with. Note: You must know the Event ID, there is no option to select it from this dialog. 4. Enter the environment variable name in the Event Parameters field. Include percentage signs on each side of the name (see picture above). You can also add additional text to this field, which is passed on to the job. For example, if you entered "The next date is %nextdate%" then the phrase would pass through, with the variable dynamically filling in the date for the nextdate variable. 5. Click Save to return to the Job setup page. Skybot Scheduler writes the syntax to include the Environment variable that contains the Skybot Variable

71 Since the Skybot Variable inserts a date 4 working days from the current working date, the output in the joblog would be as follows: If the job ran on Monday, October 1st, the joblog would read: "Successfully Raised SAP Event: with parameters ' ' on SAP System Animal-pcarr." Adding a Variable to an SAP Variant Command 1. In the Agent Environment section of a job, add an Environment variable with the Skybot Variable you want to use (or use a Agent Environment scheduling object with the proper variables). Note the variable name, as you will use it in the next steps. For this example, we are using "nextdate" as the name of the variable, and it calls the Skybot Variable QL_Dynamic. QL_Dynamic passes a date that is 4 working days from the current date, and uses the yyyymmdd format. 2. In the Command section of the job, click the Add arrow and select SAP NetWeaver Variant from the list

72 3. Select the System Definition, System Environment, Program, and Variant you want to work with. 4. Click Add Parameter to display the parameter options. 5. Enter the Name of the parameter. Note: You must know the name of the parameter you want to use. There is no option to select it from this dialog. 6. Enter the environment variable name in the Low or High field. Include percentage signs to each side of the name (see picture above). The parameter will then check against the data that is dynamically filled in during the job. 7. Click OK to save the parameter

73 8. Click Save to return to the Job setup page. Skybot Scheduler writes the syntax to include the SAP Variant that contains the Skybot Variable. Since the Skybot Variable inserts a date 4 working days from the current working date, the output in the joblog would be as following: If the job ran on Monday, October 1st, the joblog would read: "About to process SAP Variant Action: Change SAP Variant HSTEST1 in Program ZVARI Adding variant change for: TYPE(PARAMETER) NAME(NextDate) SIGN(I) OPTION(EQ) LOW( ) HIGH()"

74 Jobs Jobs are the basic unit of work in Skybot Scheduler. Jobs contain commands, environment variables, the assigned agent system, the schedule, and other important information related to scheduling and executing the task you want to perform. Managing Jobs The Jobs page lets you create, edit, or delete jobs from your schedule. You can sort jobs based on many of the columns, including name, description, agent, or hold status. See the Filtering Columns page to sort by custom filters. Note: To see the list of jobs, you must have View, Change or Execute authority to the "Jobs" Secured Object. To create jobs, you must have Use authority to the "Create Jobs" Secured Action. To edit or delete a job, you must have Change authority to the "Jobs" Secured Object (or to the specific job itself). Option Creating new jobs Editing Existing Jobs Description To create a new Job, click Create Job. The Job settings page displays. To edit basic settings for a job, double-click the job or right-click the job, point to Edit Job, and select Job. The Job settings page displays. To edit advanced options for a job, right-click the job, point to Edit Job, and select the option you want to edit: Copying Jobs Deleting Jobs Running a Job Holding a Job Releasing a Job Viewing Histories for a Job Exporting jobs Show Audit History Where Used Prerequisite Statuses Clear All Prerequisite Statuses Job Monitors Prerequisites Conditions Status Notification Output Distribution Job Note Special Instances Forecast Schedule You can create a new job based on an existing one by using the copy option. Right-click a job and select Copy Job. The Job settings page displays. To delete a job, click the red "X" at the end of the line, or right-click the Job and select Delete Job. A confirmation dialog displays asking if you want to delete the Job. To force a job to start, right-click the job, point to Job Control, and select Run Job Now. Use the Shift or Ctrl keys to select multiple jobs to run. The Run Job Now Options window displays. You can hold a job to prevent it from running. To hold a job, right-click the job, point to Job Control, and select Hold Job. The Hold Job Options window displays. To release a held job, right-click the job, point to Job Control, and select Release Job. A confirmation dialog displays. Click Yes to release the job to the normal run times. To view a type of history for a job, right-click the job, point to History, and select the type of history you want to view: Job History Job Monitor History Output Distribution History Server History To export a job, right-click the job and select Export Job. Use the Shift or Ctrl keys to select multiple jobs. The Export Jobs window displays. To view audit history of a job, right-click the job and select Show Audit History. To see where a job is being used in your schedule (for example, as a prerequisite to another job), right-click the job and select Where Used. The Job Where Used page displays. To view or change the current status of prerequisites for a job, right-click the job and select Prerequisite Statuses. The Prerequisite Statuses page displays. To reset the status of all prerequisites for a job, right-click the job and select Clear All Prerequisite Statuses. Use the Shift or Ctrl keys to select multiple jobs. Choose Yes to confirm. This resets all prerequisite statuses for the job to None. If you selected more than one job, the Clear All Prerequisite Statuses window displays the results for each job you selected. You can see if Skybot Scheduler was unable to clear the prerequisite statuses

75 for any of the jobs. Next Scheduled Run Time To see when a job is next scheduled to run, right-click the job and select Next Scheduled Run Time. Skybot Scheduler displays the next scheduled run time in a message window. The message window indicates if the job is not scheduled to run again. Send Status Use the Send Status option to tell reactivity that a job run has reached this status. This does not actually run the job, but reactivity will occur as if it did. This status will be received by any/all prerequisites that refer to this job. The initiation data for any reactive jobs that react to this manually sent job status indicates that it happened for job run number zero. Use this option when you do not want to run a job on a given day, but have reactive jobs that need this job to have completed. You also can use it for testing reactivity while setting up jobs without actually running the prerequisite job. Send Monitor Event To change the status of a job, right-click the job, point to Send Status, and select Submitted, Skipped, Running, Failed, Completed, Canceled, orcondition - Retry Wait. Use the Send Monitor Event option to tell reactivity that a Monitor Event has reached this status. This does not actually invoke the event, but reactivity will occur as if it did. This status will be received by any/all prerequisites that refer to this event. The initiation data for any reactive jobs that react to this manually sent Event Monitor status indicates that it happened for job run number zero. Use this option when you do not want an event to occur, but have reactive jobs that need this event to have completed. You also can use it for testing reactivity while setting up jobs without actually running the prerequisite event. To change the status of a Monitor Event, right-click the event, point to Send Status, and select Job Underrun, Job Overrun, or Late Start

76 Hold Job Options The Hold Job Options window lets you set attributes for holding a job. You can choose to hold a job until released or until a date and time have been reached. For some jobs, you can also hold it for a specified number of runs. If you set the status for the held job, it displays how many holds are left before it runs again. Note: Held jobs continue to be processed by the scheduler. If you have a Time Interval job that runs every minute and is held, the scheduler still evaluates the job every minute. You can save resources by deleting jobs that are no longer needed instead of holding the job. Only job runs that are automatically submitted by the scheduler for reactivity are subject to the held job settings, and count toward the held run count when applicable. Job runs that are submitted with Run Job Now or restarting of ended jobs are not subject to the held job settings. Until a Date and Time: Select this option to hold the job until a specific date and time. For Specified Run Times: Select this option and designate the number of runs you want the job to skip

77 Job Status Notification Use the Status Notification page to set notification preferences for various statuses of a Job or Member Job, including: Submitted Status Notification Skipped Status Notification Running Status Notification Completed Status Notification Failed Status Notification Canceled Status Notification Retry Wait Status Notification For Member Jobs, this page will be "View-Only" if any of the Job Suites that this Member Job is assigned to are being edited. Changes to the Job Suite Members page must be saved or canceled before you can edit this page for the Member Job. Note: See Job Statuses for a description of each job status. Specify the actions that Skybot Scheduler should take for each of the statuses you want to know about. You can select to send an SNMP trap and/or send an to a specified recipient or to a Notification List. Send SNMP Trap: Select the check box to send an SNMP trap when this monitor occurs. Send Job Log: Select this box if you want to send the job logs via for that status. Note: This is only available for Failed, Completed, and Canceled status notifications. This allows you to specify whether or not to send job logs via for these three statuses. To Notification List: Select this option to send an to a Notification List. Use the drop-down list to select a Notification List. Enabling this option disables the To Users option below. To Users: Use the Add User drop-down list to select a user name to add to the status monitor. The names appear in the to Users section. Click the 'X' next to a user name to remove them from the status monitor. Advanced Options: Click Edit by this option to set up a custom message to be sent to the Notification List or Users. Type the Custom Subject and the Custom Text in the boxes. Variables that you can use in the subject or body text are listed below the boxes. If you want to reset the options so that the normal message generated by Skybot is sent instead of the custom message, click Reset

78 Adding Unscheduled Jobs or Job Suites to Forecasts Unscheduled jobs or job suites, and jobs or job suites that react to events, such as file arrivals or SNMP traps, do not appear in forecasts. Use the Forecast Schedule option to create a schedule that the Forecast Model can use to add unscheduled or reactive jobs or Job Suites to your Forecast. For example, if you manually run an unscheduled job every Monday and Friday at 1:00, but don't want to schedule the job, you can use the Forecast Schedule to make the job appear in your Forecast. Note: To see the Forecast Schedule option, go to the Jobs or Job Suites page and right-click the job or job suite you want to add to the forecast. Then, hover over Edit Job (or Edit Job Suite) and click Forecast Schedule. Forecast Schedule Options Forecast Schedule Use the Forecast Schedule section to select a Calendar or Schedule type. Schedule Exceptions The Schedule Exceptions section lets you create exceptions to the job or Job Suite's regular schedule as displayed in a Forecast

79 Monitoring Job Statuses Job Monitors let you know if a job, Job Suite, or Member Job runs long (overrun), ends early (underrun), or starts late. You set the details for each type of monitor, including how to be notified if something happens. Job Monitors can be used as prerequisites for reactivity. Click a monitor type below to see configuration options. Note: For this topic, the term "job" refers to jobs, Job Suites, or Member Jobs, unless otherwise noted below. Overrun Options The overrun option lets you specify what actions Skybot Scheduler should take if a job, Job Suite, or Member Job runs longer than it should. Use the following settings to control overruns. Do not monitor: Select this option if you want to ignore all overruns. Maximum Duration: Select Maximum Duration to monitor a Job Suite based on how long it takes to complete. Then, enter the maximum time (in hours and minutes) the job can take to complete. Must complete by: Select Must complete by to monitor a job based on a time by which the job should finish. Then, enter the time by which the job should have completed. Note: This option is not available for Member Jobs. The must complete by time is limited to jobs that only have a single scheduled runtime.jobs with multiple scheduled runtimes should use the maximum duration option. Due to the sporadic nature of manually started jobs or Job Suites, the Must Complete by Time is not honored when a job is started using the Run Job Now or Run Job Suite Now option, restarted from job history, or started from the Manage Missed Jobs page. Send SNMP Trap: Select the checkbox to send an SNMP trap when an overrun occurs. To Notification List: Check this option to send an to a Notification List. Use the drop-down menu to select a Notification List. Enabling this option disables the To Users option below. To Users: Use the Add User drop-down menu to select a user name to add to the overrun notification. The names appear in the to Users section. Click the 'X' next to a user name to remove them. Advanced Options: Click Edit by this option to set up a custom message to be sent to the Notification List or Users. Type the Custom Subject and the Custom Text in the boxes. Variables that you can use in the subject or body text are listed below the boxes. If you want to reset the options so that the normal message generated by Skybot is sent instead of the custom message, click Reset. Note: The variable {STATUS} returns the type of job monitor: overrun, underrun, or late start. End the Job/Job Suite/Member Job: Select this option to automatically end the job if an overrun occurs. Ending the job ends all submitted, queued, and running Member Jobs with a Canceled status under job history. Jobs not yet queued or submitted do not generate a job history. Underrun Options The underrun option lets you specify what actions Skybot Scheduler should take if a job, Job Suite, or Member Job completes too quickly. Do not monitor: Select this option if want to ignore all underruns. Minimum Duration: Enter the minimum time (in hours and minutes) the job should run before completing. Note: You must enter a minimum duration if you select underrun monitoring. Send SNMP Trap: Select the checkbox to send an SNMP trap when this underrun occurs. To Notification List: Check this option to send an to a Notification List. Use the drop-down menu to select a Notification List. Enabling this option disables the To Users option below. To Users: Use the Add User drop-down menu to select a user name to add to underrun notification. The names appear in the to Users section. Click the 'X' next to a user name to remove them. Advanced Options: Click Edit by this option to set up a custom message to be sent to the Notification List or Users. Type the Custom Subject and the Custom Text in the boxes. Variables that you can use in the subject or body text are listed below the boxes. If you want to reset the options so that the normal message generated by Skybot is sent instead of the custom message, click Reset. Note: The variable {STATUS} returns the type of job monitor: overrun, underrun, or late start. Late Start Options There are multiple reasons jobs may start late:

80 The scheduler is stopped so jobs are not being submitted. Submitted jobs are waiting on an agent job queue because the agent is back-logged or stopped, or the agent job queue is held. Submitted Member Jobs are waiting on an agent job queue because the agent is back-logged or stopped, or the agent job queue is held (Job Suites only). Note: Held jobs that are released will not generate a Late Start record for that instance of the Job Suite. Instances of the Job Suite that were submitted before it was held will report a Late Start if they are still on the queue at the Late Start time. If the "Do not monitor" option (see below) is selected, no instances of the Job Suite, including Job Suites already on the queue, will report a Late Start. The Late Start section lets you specify what actions Skybot Scheduler should take if a Job Suite starts later than its scheduled run time. Do not monitor: Select this option if you do not want to monitor this job for late starts. Later than scheduled by: Select Later than scheduled by (jobs and Job Suite monitors only) and enter the maximum time (in hours and minutes) after its scheduled run time that Late Start monitor is enabled. Later than Job Suite start time by: Select this option (Member Jobs monitors only) and enter the maximum time (in hours and minutes) after the Job Suite starts before the Late Start monitor is enabled. Must start by: Select Must start by (job and Job Suite monitors only) to monitor a job based on a time by which the job should start. Then, enter the time by which the job should have started. Due to the sporadic nature of jobs manually started with the Run Job Now or Run Job Suite Now option, restarted from job history, or started from the Manage Missed Jobs page, Must Start by Time is not honored when a job is started that way. Send SNMP Trap: Select the checkbox to send an SNMP trap when this late start occurs. To Notification List: Check this option to send an to a Notification List. Use the drop-down menu to select a Notification List. Enabling this option disables the To Users option below. To Users: Use the Add User drop-down menu to select a user name to add to the late start notification. The names appear in the to Users section. Click the 'X' next to a user name to remove them. Advanced Options: Click Edit by this option to set up a custom message to be sent to the Notification List or Users. Type the Custom Subject and the Custom Text in the boxes. Variables that you can use in the subject or body text are listed below the boxes. If you want to reset the options so that the normal message generated by Skybot is sent instead of the custom message, click Reset. Note: The variable {STATUS} returns the type of job monitor: overrun, underrun, or late start. End the Job/Job Suite/Member Job: Select this option to automatically end the job if it starts late. Ending the job ends all submitted, queued, and running jobs with a Canceled status under job history. Jobs not yet queued or submitted do not generate a job history

81 Configuring Output Distribution Jobs that complete normally on an agent system may generate files that should be returned to the Enterprise Server for additional processing, reporting, archiving, or other distribution. These files can be copied to the Enterprise Server, ed to a Notification List, or ed to select Skybot Scheduler users. Use the Output Distribution option to tell Skybot Scheduler how to handle reports generated by agent systems. To access output distribution options for a job, right-click the job, point to Edit Job (or Edit Member Job), and select Output Distribution. The Output Distribution page displays. Note: For Member Jobs, this page will be "View-Only" if any of the Job Suites that this Member Job is assigned to are being edited. Changes to the Job Suite Members page must be saved or canceled before you can edit this page for the Member Job. Use the following sections to set up output distribution for your job: Logging The Logging section lets you control log creation and distribution for a job. You can send a job log to a notification list or to Skybot Scheduler users. Save Job Log: Select this option to save the log for this job on the server. Send Job Log Options To Notification List: Select this box to send the job log to a notification list. Use the drop-down list to select a Notification List

82 Add User: Use the drop-down list to select specific Skybot Scheduler users to send the job log to. The Agent File Distribution section lets you configure output distribution options. You can specify a directory and file name of a file, a type of report to send, copy a file to the Enterprise Server, and output files. To create a file distribution, click Add File Distribution. You can add multiple file distributions for one job. Filter Options Enter the directory path to a file or a set of files to be distributed. The file path and name may be case-sensitive, depending on the agent operating system. You can use an asterisk (*) as a generic character to copy one or more files. The Agent File Distribution section lets you configure output distribution options. You can specify a directory and file name of a file, a type of report to send, copy a file to the Enterprise Server, and output files. Copy to Server Options Copy to Server: Select this box to copy the distributed file to the Enterprise Server. Duplicate Handling: Select an option to handle duplicate files. Append a counter to the file name with the first available value being used. Replace existing files without warning or notification. If the file already exists, terminate the job to stop dependent jobs and notify any appropriate party. Purge Handling: Select an option to handle purging of the file. Manually remove the distributed file. Remove the file when history is purged. Remove the file when "Days to Keep" setting is reached. Days to Keep: If you select "Use Days to Keep" for Purge Handling, set the number of days to keep the file

83 The Agent File Distribution section lets you configure output distribution options. You can specify a directory and file name of a file, a type of report to send, copy a file to the Enterprise Server, and output files. File Options File: Select this option to the output file. To Notification List: Select this option to send the output file to a Notification List. Use the drop-down list to select a Notification List. Add User: Use the drop-down list to select Skybot Scheduler users to send the output file to. Fail Job on Missing File: Select this box if you want the job to fail when the file is not present

84 Changing Status of Prerequisite Jobs The Prerequisite Statuses page lets you view and change the status of a prerequisite for a job or job suite. For example, if a job is set to run when the status of Job A is "Failed," you can force the job to react by changing the status of Job A to "Failed." For most prerequisites, click the Change Status drop-down list and select a new status. If the prerequisite is defined to an All Agents group, click Change Statuses. In the dialog box that opens, click in the Current Status column for each agent and select a status from the drop-down list. Then, click OK. Click Clear All to reset all prerequisite statuses. The Current Status will display as "None". Click Save when you're finished

85 Run Job Now Options The Run Job Now Options window lets you set attributes for manually running the job (or jobs) you selected. Do not perform reactivity: Select this option if you do not want the job to act as a dependency for a reactive job. Dependent jobs that run based on a status of this job will not be triggered. For example, when selected, if you run Job B, it means that Job C will not start when Job B completes. Clear the current prerequisite statuses: Select this option to clear the status on the job when it is submitted. For example, when selected, if you run Job D, it will cause Job D's prerequisite status (the current status of Job A) to be cleared. This is helpful in a couple of ways: If you want to run Job D early, provided it has satisfied prerequisites and a future scheduled runtime. If Job D has multiple prerequisites (Jobs A1, A2, and A3) that are partially satisfied (Jobs A1 and A2), and you want to run Job D and reset the prerequisites for the next planned runtime. Ignore job monitors: If the job has Job Monitors set up, you can select this option to ignore Job Monitors when this job runs. Ignore job conditions: If the job has Job Conditions set up, you can select this option to ignore Job Conditions when this job runs. Priority: Type or select an agent queue priority for this job. Number 1 is the highest priority. Run on: You'll only see this option for jobs that are assigned to an agent group. You can allow Skybot Scheduler to select the agent for the job, like it normally would for the agent group. Or, you can select a specific agent yourself. Note: The only agents available to choose from are those in the agent group. Select Starting Command: If the job has multiple commands, select which command you want to start the job with. This is helpful if a job was partially completed and you don't need to re-run every command. Run Job Now for Intercepted Jobs Keep the following in mind if you are running an intercepted job: Run Job Now runs all scheduled intercepted SAP jobs that matched the Skybot job when they were intercepted. The job log of the Skybot job shows all the intercepted SAP jobs that were released. When only one intercepted SAP job is released, it is monitored for completion and any failure is reported in Skybot. When more than one intercepted SAP job is released, they are not monitored for completion, so they may fail on SAP; but, this will not cause the Skybot job to fail

86 Adding Notes to Jobs Use the Notes page to record and store additional information for the object that the note has been assigned to. For example, a Job Note may contain logs, updates, procedures, contact information, and any other text documentation. Each object may have a single note attached. To add or edit existing notes to a Job, right-click the job, point to Edit Job, and the Job Note

87 Importing Jobs Use these instructions to move existing Skybot Scheduler Jobs or Scheduling Objects from one server to another, such as from a test server to a production server. For instructions on exporting jobs, see the Export Jobs topic. Note: If you are importing jobs from a different job scheduling tool into Skybot Scheduler: Use the Formatting Import Files topic to create the file, then skip to the Uploading the Skybot Import File section of this topic. Before you Import After you export your jobs or Scheduling Objects, a file appears in the server/output/export folder. Copy the file from the export folder into the server/output/import folder. The file appears on the Import Center listing page. Mapping Agents If the Agent names on your export system do not match the Agents on your import system, use the alias field under General Agent Settings to map the agents. In the example below: Any objects referencing TestAgent1 would automatically be mapped to ProdAgent1. Any exported objects referencing TestAgent2 or TestAgent3 would automatically be mapped to ProdAgent2. Test Server TestAgent1 TestAgent2 TestAgent3 Production Server ProdAgent1 Aliases: TestAgent1 ProdAgent2 Aliases: TestAgent2, TestAgent3 Note: You can change the Agent name in the export file with a text editor, however, if you routinely move data from a test system with a test agent(s) to a production system with a production agent(s), defining the alias(s) will work every time automatically. Accessing the Import Center page From the home page, point to Admin. Select Import Center from the drop-down menu. The Import Center page displays. Uploading the Skybot Import File Choose Skybot Import as the Import Type. Any files in the server/output/import folder appear in the listing below. If your file is not listed: Locate the file in the server/output/export folder. Copy it into the server/output/import folder. Click the refresh button (bottom left) on the Import Center page. Importing the File Right-click the file and select Import to Skybot

88 The Import to Skybot page displays. Import Options Use the Import Options section to set basic information about the job(s) and Scheduling Objects that will be created from the import. Hold Imported Jobs: Check this option to hold jobs after import. Tags: Enter a Tag or tags for the new job(s) and Scheduling Objects. Objects to Import The Objects to Import section displays the number of valid objects, the number of duplicates, and the number of invalid objects for each type of scheduling object or job that will be imported. The source of the Invalid object is displayed in the Errors section. To remove duplicates: Locate the file in the server/output/import folder. Open the file with a text editor. Remove duplicate items. Click Refresh to view your changes

89 Note: You can continue the import with duplicate values. A confirmation dialog asks if you want to replace existing items with import values. Errors The Errors section displays the errors and warnings found in your file. To see only the error messages, clear the check mark in the Show warning messages check box. To correct errors: Update your file to remove errors. Click Refresh to view your changes. Note: Errors regarding missing Agent names can be corrected by mapping external agents using the alias field under General Agent Settings. See the Mapping Agents section above for detailed instructions. Click Import to finish importing the file. The imported jobs are accessible from the Jobs page. The imported Scheduling Objects are accessible from their designated Scheduling Objects page

90 Exporting Jobs The Export option lets users export Skybot Scheduler jobs into a file. This is helpful for users moving jobs from a test server to a production server. Import the files into Skybot Scheduler with the Import Center. You can export each scheduling object separately, or you can export a job and the export will pull all of the scheduling objects assigned to the job. The export file will not include agents or roles. Use the Export Jobs window to name your export file. If the selected job is using additional scheduling objects, the Export Jobs window displays a list of those scheduling objects. File Name: Enter a file name for your export. The drop-down lets you choose previous exports and replace them with the current one. Items used by Jobs: Select the scheduling objects you want to include in your export. Click Export. A dialog confirms the job has exported successfully. The exported file is located in your server/output/export directory. To import, copy the file from the export folder into the server/output/import folder. The file will appear on the Import Center listing page. See Importing Jobs for detailed instructions. Note: The Export option should not replace backing up the Skybot Scheduler database

91 Why Jobs are Skipped There are two scenarios that generate skipped jobs or Job Suites: If a job or Job Suite is already active at the time of submission and the "Skip if Running" option is selected. If it is a scheduled job or Job Suite with prerequisites and the prerequisites are not met at the scheduled run time. If you do not select "Skip if Running," but select "Generate history when skipping" a history is generated for jobs in the second scenario only

92 Job Where Used The Job Where Used page shows what jobs and job suites are currently dependent on the job that you selected. It also shows the remote Robot/SCHEDULE servers that have jobs or groups jobs that are dependent on this job. Job Dependencies Click Edit to view all jobs using this job as a prerequisite. Right-click a job to edit its properties, edit the prerequisites, or delete it. Job Suite Dependencies Click Edit to view all job suites using this job as a prerequisite Right-click a job suite to edit its properties, edit the prerequisites, or delete it. Remote Server Dependencies Click Edit to view all remote Robot/SCHEDULE servers using this job as a prerequisite Right-click a server to edit its properties, edit the Skybot jobs or job suites it uses as prerequisites, or delete it. Click Close to return to the Jobs page

93 Job Suites Overview Job Suites are a grouping of jobs that are connected by a common starting point. Jobs that are assigned to a Job Suite are called Member Jobs. Job Suites contain the schedule, schedule exceptions, missed run time options, job history purge options, and prerequisites for all Member Jobs assigned to the Job Suite. Use the Job Suites page to manage Job Suites. See Creating Job Suites to set attributes for new or existing Job Suites. The job flow in a Job Suite may be set up in multiple ways: serial, parallel, complex. Job Suite Method Serial Parallel Complex Description Each Member Job runs one after the other, with the first Member Job initiated by the Job Suite schedule. See example Member Jobs run concurrently and independently of one another. All Member Jobs are started at the same time by the Job Suite schedule. See example Some Member Jobs run concurrently, while other Member Jobs are initiated by the completion of a previous Member Job. See example Regardless of flow, all Member Jobs are tied directly or indirectly to the initiation of the Job Suite. Member Jobs can run immediately when the Job Suite is initiated or react to the completion of one or more other Job Members.This differentiates Job Suites from a grouping of jobs that are initiated independently, but referred to by one name. Using Job Suites Job Suites let you group many jobs and refer to them as one process. This makes it easier to understand the relationships between processes. In the example below, the job names help us understand the relationships. In a real situation, job names are less likely to be descriptive and the flow also may be more complex, making it difficult to understand the process. By organizing the daily and weekly processes into Job Suites, you can eliminate the 'OR' connector and replace eight boxes with two

94 Running a Job Suite Job Suites can be initiated with the following: A schedule In reaction to prerequisites A schedule and prerequisites By choosing the Run Job Suite Now option Job Suite Statuses Once initiated, that instance of the Job Suite has a Running status. The Job Suite has a Completed status if and when all Job Members complete successfully. If one or more Job Members end in a Failed or Canceled state, the Job Suite has a Failed or Canceled status. If you have a Member Job that failed and you would like to restart the Job Suite, click the Jobs menu, then Member Jobs. Right-click the Member Job that failed, go to History, and click Member Job History. Right-click the job run that failed, go to End Job, and click Completed. This will give the Member Job a status of Completed - Ended Manually and it will restart the Job Suite at the next job. Note: Individual jobs can react to the statuses of a Job Suite or the statuses of Member Jobs. See Job Suite Status Notification for details. Reactivity in Job Suites Job Suites reduce the number of reactivity relationship lines. In the example below, Job Suites eliminated four relationship lines by showing that the Inv Reports Suite reacts to the completion of the Inv Analysis Suite

95 Job Suites also reduce the number of 'OR' reactivity relationships. Using the above example, if you want to have job ERR run if Step 1 or Step 2 or Step 3 or Step 4, etc. fails, you can have Job ERR run if the Inv Analysis Suite fails. Job Suite Maintenance Job Suites reduce the maintenance required to implement changes to job flows. If you add Step 7 to the Inv Analysis job flow in the above example: Without Job Suites: You have to change all five of the Rpt jobs to react to Step 7 instead of Step 6. With Job Suites: Since the Rpt jobs run when the Inv Analysis Suite completes, simply add Step 7 to the Inv Analysis Suite. No changes to the Rpt jobs are needed

96 Creating Job Suites Use the Job Suites settings page to create new and edit existing job suites. Note: If you want to use scheduling objects, such as tags, calendars, or date lists, you must configure those before you set up your job suite. The Job Suite settings page uses the following sections to define your job. General Job Suite Settings Use the General section to set basic information, including name, description, calendar, and tags. Note: To select a different calendar, you must set it up before you create the job suite. See Managing Calendars for help on creating calendars. Name: Provide a unique name for your job suite. Do not use spaces. Description: Provide a useful description for your job suite. Calendar: Select the calendar to use with the job suite. Tags: Enter one or more tags for this job suite. Skybot Variable Base Date: Select whether to use the member job's scheduled time or the job suite's scheduled time as the base date for the dynamic date Skybot variable calculation. Scheduling the Job Suite Use the Schedule section to set times for the job suite to run. For this example, we'll create a basic Day of Week schedule (see detailed descriptions of each scheduling type). Select Day of Week, then click Add Schedule. This job suite runs on the last Friday of the month at 6:00 p.m. Click OK to save the schedule

97 You can add multiple schedules to a job suite. For this example, let's add a second schedule that runs the same job suite every Wednesday at 5:00 a.m. Click Add Schedule. Select Weekly from the Repeats drop-down list, select 5:00 as the time, and Wed as the day of the week to run. Click OK to save the schedule. Each schedule is now visible and easy to edit or delete. This job suite runs every Wednesday at 5:00 a.m. and on the last Friday of the month at 6:00 p.m. Skip if running: Check this box so if the previous submission of the job suite is still active (running, on the queue, or checking conditions), it skips the next submission. Generate history when skipping: Check this box so if the job suite is skipped for any reason, Skybot Scheduler keeps a record of the instance. Hold on Failure: Check this box so if the previous submission of the job suite fails, it holds the job. Creating Exceptions to the Normal Schedule

98 Use the Schedule Exceptions section to create exceptions to the job suite's regular schedule. For this example, we'll set the Run Time Range Allowed to allow the job suite to run only during non-office hours. Run Time Range Allowed: Set the From and To times to create the time range during which this job suite can run. Non-Working Days: Determine if this job suite should run on a non-working day, if it's schedule falls on one. You can: Run the job suite on all days it's scheduled, regardless of whether or not it lands on a non-working day. Run the job suite only on working days. If the job suite is scheduled to run on a non-working day, it will be skipped. Run the job suite on the preceding working day. This option runs the job suite on the last working day before it's scheduled run. Run the job suite on the following working day. This option runs the job suite on the first working day after it's scheduled run. Omit Date Lists: Click the drop-down list to select a date list. This gives you a list of dates on which the job suite will not run. Handling Missed Run Times Use the Missed Run Time Options section to set the action to perform when missed run times occur for the job suite. Manually manage all missed run times. Run all missed run times. Ignore all missed run times. Choosing this option may result in the job suite appearing as Canceled in the Job Suite History. This occurs only if the job suite has already been queued at the missed run time. If the job suite has not been queued, no record of the job suite will appear in the Job Suite History. Mark all missed run times as Failed. Mark all missed run times as Completed. Run the first missed run time, manually manage others. Run the first missed run time, Ignore others. Choosing this option may result in the job suite appearing as Canceled in the Job Suite History. This occurs only if the job suite has already been queued at the missed run time. If the job suite has not been queued, no record of the job suite will appear in the Job Suite History. Run the first missed run time, mark others as Failed. Run the first missed run time, mark others as Completed. Managing Job History Purging Use the Job History Purge section to define purging for the history for the member jobs in the job suite. You can use defaults set by the product or define purge settings specifically for this job suite

99 Use Defaults: Select this option if you want to use the system defaults for purging logs for this job suite. The defaults are defined in the Job History section of System Settings. Purge: Select this option if you want to define purge settings specifically for this job suite. Runs to Keep: Set the default number of runs to keep for the member job in this job suite. Click Save to save your job suite. For step-by-step instructions on how to add member jobs to your job suite, see Creating Member Jobs

100 Job Suites The Job Suites page lets you create, edit, or delete Job Suites. You can sort Job Suites based on many of the columns, including name, description, hold status, or editing status. The Editing Member Jobs? column on this page shows the name of the user who's currently editing the member jobs that are in the job suite. To clear it, right-click the job suite, click Edit Job Suite, then Member Jobs. On the Job Suite Members page, you must click either Save or Cancel, even if no changes have been made. Note: To see the list of Job Suites, you must have View, Change, or Execute authority to the "Job Suites" Secured Object. To create Job Suites, you must have Use authority to the "Create Job Suites" Secured Action. To edit or delete a Job Suite, you must have Change authority to the "Job Suites" Secured Object (or to the specific Job Suite itself). Managing Job Suites Option Description Creating New Job Suites To create a new Job Suite, click Create Job Suite. See Creating Job Suites for step-by-step instructions. Editing Existing Job Suites To edit settings for a Job Suite, double-click the Job Suite or right-click the Job Suite, point to Edit Job Suite, and select Job Suite. The Job Suite Settings page displays. To edit advanced scheduling options for a Job Suite, right-click the Job Suite, point to Edit Job Suite, and select the option you want to edit: Member Jobs Job Suite Monitors Prerequisites Status Notification Job Suite Note Special Instances Copying Job Suites Deleting Job Suites Running a Job Suite Holding a Job Suite Releasing a Job Suite Viewing Histories for a Job Suite Forecast Schedule You can create a new Job Suite based on an existing one by using the copy option. Right-click a Job Suite and select Copy Job Suite. The Job Suite Settings page displays. To delete a Job Suite, click the red "X" at the end of the line, or right-click the Job Suite and select Delete Job Suite. A confirmation dialog displays asking if you want to delete the Job Suite. To force a Job Suite to start, right-click the Job Suite, point to Job Suite Control, and select Run Job Suite Now. Use the Shift or Ctrl keys to select multiple job suites to run. The Run Job Suite Now Options window displays. You can hold a Job Suite to prevent it from running. To hold a Job Suite, right-click the Job Suite, point to Job Suite Control, and select Hold Job Suite. The Hold Job Suite Options window displays. Note: All Member Jobs in a Job Suite are treated as a single object. Holding or releasing a Job Suite holds all of the Member Jobs. To release a held Job Suite, right-click the Job Suite, point to Job Suite Control, and select Release Job Suite. A confirmation dialog displays. Click Yes to release the Job Suite to the normal run times. To view a type of history for a Job Suite, right-click the Job Suite, point to History, and select the type of history you want to view: Job Suite History Job Suite Monitor History Exporting a Job Suite Show Audit History Where Used Server History To export a Job Suite, right-click the Job Suite and select Export Job Suite. Use the Shift or Ctrl keys to select multiple Job Suites. The Export Job Suites window displays. Note: Member Jobs can be exported separately from the Job Suite. See Member Jobs for details. To view audit history of a Job Suite, right-click the Job Suite and select Show Audit History. To see where a Job Suite is being used in your schedule (for example, as a prerequisite to a job or another Job Suite), right-click the Job Suite and select Where Used. The Job Suite Where Used page

101 Prerequisite Statuses Clear All Prerequisite Statuses displays. To view or change the current status of prerequisites for a Job Suite, right-click the Job Suite and select Prerequisite Statuses. The Prerequisite Statuses page displays. To reset the status of all prerequisites for a job suite, right-click the job suite and select Clear All Prerequisite Statuses. Use the Shift or Ctrl keys to select multiple job suites. Choose Yes to confirm. This resets all prerequisite statuses for the job suite to None. If you selected more than one job suite, the Clear All Prerequisite Statuses window displays the results for each job suite you selected. You can see if Skybot Scheduler was unable to clear the prerequisite statuses for any of the job suites. Next Scheduled Run Time To see when a Job Suite is next scheduled to run, right-click the Job Suite and select Next Scheduled Run Time. Skybot Scheduler displays the next scheduled run time in a message window. The message window indicates if the Job Suite is not scheduled to run again. Send Status Use the Send Status option to tell reactivity that a Job Suite run has reached this status. This does not actually run the Job Suite, but reactivity will occur as if it did. This status will be received by any/all prerequisites that refer to this Job Suite. The initiation data for any reactive jobs or Job Suites that react to this manually sent Job Suite status indicates that it happened for Job Suite run number zero. Use this option when you do not want to run a Job Suite on a given day, but have reactive jobs or Job Suites that need this Job Suite to have completed. You also can use it for testing reactivity without actually running the prerequisite event. Send Monitor Event To change the status of a Job Suite, right-click the Job Suite, point to Send Status, and select Skipped, Running, Failed, Canceled, or Completed. Use the Send Monitor Event option to tell reactivity that a Monitor Event has reached this status. This does not actually invoke the event, but reactivity will occur as if it did. This status will be received by any/all prerequisites that refer to this event. The initiation data for any reactive jobs or Job Suites that react to this manually sent Event Monitor status indicates that it happened for Job Suite run number zero. Use this option when you do not want an event to occur, but have reactive jobs or Job Suites that need this event to have completed. You also can use it for testing reactivity without actually running the prerequisite event. To change the status of a Monitor Event, right-click the Job Suite, point to Send Monitor Event, and select Job Suite Underrun, Job Suite Overrun, or Late Start

102 Member Jobs Member Jobs are the jobs assigned to a Job Suite and serve the same function as normal jobs. Member Jobs contain commands, job priority, agent system, and Agent Environment information. Member Jobs can be used across multiple Job Suites. Job Suites can contain Member Jobs that run on different agent systems or Agent Groups. Member Jobs cannot run on their own, and can only be started by the Job Suite they belong to. Member Jobs run when the Job Suite is initiated or by reactivity to the completion of one or more other Job Members within the same Job Suite. Skipping Member Jobs Since Member Jobs are always tied to a group of other jobs, there may be times when you don't want a particular job to run as part of the Job Suite. There are multiple ways to skip Member Jobs: If you temporarily do not need or want a member job to run as part of a Job Suite, use the Skip Member Job option. If the Job Suite that a Member Job belongs to has a Special Instance assigned to it, you can choose to skip the runtimes for that Member Job that occur during the Special Instance run. Alternatively, you can also choose to skip the Member Job runtimes that do not match the Special Instance. Managing Member Jobs The Member Jobs page lets you edit or delete Member Jobs. You can sort Member Jobs based on many of the columns, including name, description, agent/group, priority, or Job Suite. Note: To see the list of Member Jobs, you must have View, Change, or Execute authority to the "Member Jobs" Secured Object. To create Member Jobs, you must have Use authority to the "Create Job Suites" Secured Action. To edit or delete a Member Job, you must have Change authority to the "Member Jobs" Secured Object. Option Editing Existing Member Jobs Description To edit basic settings for a Member Job, double-click or right-click the Member Job, point to Edit Member Job, and select Member Job. The Member Job Settings page displays. To edit advanced options for a Member Job, right-click the Member Job, point to Edit Member Job, and select the option you want to edit: Deleting Member Jobs Viewing Histories for a Member Job Job Monitors Conditions Output Distribution Status Notification Member Job Note To delete a Member Job, click the red "X" at the end of the line, or right-click the Member Job and select Delete Member Job. A confirmation dialog displays asking if you want to delete the Member Job. To view a type of history for a Member Job, right-click the Member Job, point to History, and select the type of history you want to view: Member Job History Member Job Monitor History Output Distribution History Exporting a Member Job Show Audit History Where Used Server History Member Jobs can be exported separately from the Job Suite they are a part of. To export a Member Job, right-click the Member Job and select Export Member Job. Use the Shift or Ctrl keys to select multiple Member Jobs. The Export Member Jobs window displays. To view audit history of a Member Job, right-click the Member Job and select Show Audit History. To see where a Member Job is being used in your schedule (for example, as a prerequisite to job or another Job Suite), right-click the Member Job and select Where Used. The Member Job Where Used page displays

103 Creating Member Jobs Use these instructions to create a new Member Job for your Job Suite. Note: If you arrived here from the Member Job page, you can skip to the General section. Accessing the Job Suite Members Page To access the Job Suite Members page: 1. From the Jobs drop-down menu, click Job Suites. 2. Right-click the Job Suite that the new Member Job will be assigned to. 3. Point to Edit Job Suite and select Member Jobs. The Job Suite Members page displays. 4. From the Job Suite Members page, do one of the following: To create a new Member Job for this Job Suite, click Create, then click New Member Job. Or, right-click the Job Suite Members page, click Create, then click New Member Job. To create a new Member Job for this Job Suite by copying the common attributes of an existing job, click Create and then click Copy From Individual Job. Or, right-click the Job Suite Members page, click Create and then click Copy From Individual Job. The Select a Job page displays. Find the job you want to copy and click it (you can use Tags to filter the list). Then, click Select. The Member Job settings page displays. Use the following sections. General Job Settings Use the General section to set basic job information. Agents and agent groups must be defined before you create a member job that uses them. Name: Provide a unique name for your member job. Do not use spaces. Description: Provide a useful description for your member job. Agent/Group: Select whether you want the member job to run on a specific agent or on an agent group. Then, select the name from the drop-down list. Priority: Type or select an agent queue priority for this member job. Number 1 is the highest priority. For example, if two jobs are submitted to an agent queue at the same time, the job with a priority of 25 will run before the job with a priority of 99. Tags: Enter a Tag or tags for this member job. Setting an Agent Environment Use the Agent Environment section to assign the environment type, working path, and add environment variables for your job. You can use a shared Agent Environment (defined under Scheduling Objects), or set up a private environment that only this job uses. See detailed information about setting agent environments. For this example, we'll use a Shared Agent Environment. The username, working path, and variables (if any exist) populate automatically once you select an environment from the Agent Environment drop-down menu. v

104 Adding Commands to a Job Use the Commands section to set up the task you want the job to perform. You can use a Shared Command Set or a set of commands unique to this job. Note: To use a Shared Command Set, you must have one set up before creating a job. If you use a Shared Command Set, you will not be able to move or change the commands in the set from this page. See Command Sets for help on creating new Command Sets or editing existing ones. For this example, we'll set up manual commands for just this job. See detailed information about each of the available Command options. 1. Click Add and select Command. 2. Enter the command or script in the Command column. Notes: The exit system command should be used with caution on Windows. When exit is used in a command, it immediately ends the current process before Skybot Scheduler is finished evaluating the results. Using the parameter /b can help. The Windows timeout command should be avoided when writing commands in Skybot Scheduler. It will prevent the job from completing. The timeout command waits for user input (even if the '/NOBREAK' option is used) and this interferes with Skybot Scheduler determining when a command has completed. If you're adding a call to vlaunch.exe, consider using the Windows Desktop Application Command window instead of manually adding it here. The advantage is that the Windows Desktop Application Command window automatically builds the correct syntax for doing the call. However, if you must add it here, use the following syntax: windows path\vlaunch.exe" "command.exe parm1 parm2 parm3 This passes the command string, including all parameters, to the Skybot Agent Transponder for execution, and continues with the next job command without waiting for the results. windows path\vlaunch.exe" /W "command.exe parm1 parm2 parm3 This stops and waits for the command to execute via the Skybot Agent Transponder, and gets a return code from the command that can be tested. 3. Click the value in the Return Code column, then click the pencil ) next to the value to open the Select Return Code window. You can enable and select a shared Return Code, or create an individual return code for this command. Click here for return code guidelines. 4. Click the value in the Fail Action column, then click the pencil ) next to the value to open the Select Failed Action window. Select an item from the When command fails list. You can choose: Fail Job (the job will end and show a status of Failed), Continue to next Command (this command will fail, but the job will continue to run with the next command), Retry command before Failing Job, and Retry command before continuing to next Command. If you select either of the "retry" choices, you must enter the Number of Retries and the time to Wait Between Retries in seconds

105 Click Save when you're finished. 5. Repeat for each command you need to add manually. You can also use Skybot Scheduler's built-in command builders to write commands for file transfers, running an Informatica Cloud task, running an Informatica PowerCenter workflow, managing an Oracle concurrent request, running an SAP job, event, or variant, managing a SQL Server job, sending a request to a web server, or launching a desktop application. See the following topics for help setting up these type of commands. File Transfer Jobs Informatica Cloud Tasks Informatica Workflows Oracle Concurrent Request Jobs SAP NetWeaver Events SAP NetWeaver Jobs SAP NetWeaver Process Chains SAP NetWeaver Variants SQL Server Jobs Web Service Request Jobs Windows Desktop Application Jobs Logging Options Use the Logging section to save the job log to your server. Click Save to save your Member Job. If you are on the Job Suite Members page, after you save your Member Job, it displays on the Job Suite Members page and in the list of Member Jobs in the left pane

106 You can add more Member Jobs by: Dragging existing member jobs from the Members Jobs list. Clicking Create, then New Member Job. Or, by right-clicking the Job Suite Members page, clicking Create, then New Member Job. Clicking Create, then Copy From Individual Job. Or, by right-clicking the Job Suite Members page, clicking Create, then Copy From Individual Job. The Select a Job page displays. Find the job you want to copy and click it (you can use Tags to filter the list). Then, click Select. Click Save to save your Job Suite. Note: You must click either Save or Cancel any time you leave the Job Suite Members page even if you did not make any changes. See Using the Job Suite Members Page for more information on using this page to plan your Job Suite

107 Using the Job Suite Members Page Use the Job Suite Members page to define your Job Suite by adding Member Jobs and building reactivity within your Job Suite. Note: You must click either Save or Cancel before you leave the Job Suite Members page even if you did not make any changes. Navigating the Diagram To navigate a diagram, right-click anywhere on the diagram, hold the mouse down, and move your mouse to move the diagram. You can use the scroll wheel on your mouse to zoom in or out. To quickly view information about a Member Job, hover your mouse over the job and a tooltip appears. Member Job Options Option Adding Member Jobs to a Job Suite Editing Existing Member Jobs Description There are three ways to add a Member Job to a Job Suite: To create a new Member Job for this Job Suite, click Create and then click New Member Job. Or, you can right-click the screen, click Create and then click New Member Job. The Member Job settings page displays. To create a new Member Job for this Job Suite by copying the common attributes of an existing job, click Create and then click Copy From Individual Job. Or, you can right-click the screen, click Create and then click Copy From Individual Job. The Select a Job page displays. Find the job you want to copy and click it (you can use Tags to filter the list). Then, click Select. The Member Job settings page displays. To add a Member Job from another Job Suite, drag the Member Job from the Member Jobs list (on the left side of the page) to the editing window. By default, Member Jobs are initiated by the Job Suite. To add reactivity within a Job Suite, see the Setting Prerequisite Member Job section below. To edit basic settings for a Member Job, double-click or right-click the Member Job, point to Edit Member Job, and select Member Job. The Member Job Settings page displays. To edit advanced options for a Member Job, right-click the Member Job, point to Edit Member Job, and select the option you want to edit: Job Monitors Conditions Output Distribution Status Notification Member Job Note Copying Member Jobs Undoing Changes Made to a Member Job When you change a member job after it After you save the changes to a member job, the To create a new Member Job based on an existing one, right-click the Member Job and select Copy Member Job. The Member Job Settings page displays. If a Member Job was changed, either via this Job Suite Members page or one for a different Job Suite, a "Yes" is displayed in the Edited? column in the Member Job list. Additionally, in the diagram, the Member Job name will have an asterisk by it. Note: This only happens when the changes to the Member Job were saved when it was edited, but the Job Suite Members page has not yet been saved or canceled. You can clear the "Yes" in two ways: Skipping Member Jobs Temporarily If you want to keep the changes made to the Member Job, click Save or Cancel on this Job Suite Members page. If you don't want to keep the changes made to the Member Job, right-click it in the diagram and click Undo Editing Changes. This will undo those saved changes. Occasionally you may temporarily not need or want a member job to run as part of a Job Suite. For these circumstances, you can choose to skip a Member Job. To skip a Member Job, right-click the Member Job and select Skip Member Job. The Skip Member Job Options window displays

108 Skipping Member Jobs During Special Instance Run Skipped Member Jobs display on the Job Suite Members screen. To include a Skipped Member Job, right-click the Member Job and select Include Member Job.The icon disappears. If the Job Suite that a Member Job belongs to has a Special Instance assigned to it, you can choose to skip the Member Job runtimes that either match or don't match the Special Instance run. To skip a Member Job during a Special Instance run of the Job Suite, right-click the Member Job and select Skip Special Instances. The Skip Special Instance window displays. Add the Special Instances, select the Skip Options, and click OK. Note: To reverse this so that the Member Job is not skipped during the special instance run, right-click the Member Job and select Skip Special Instance. Then, click the X to remove each special instance during which the Member Job should run. Setting Prerequisite Member Job Sending Member Job Status Member Jobs with Skipped Special Instances display By default, Member Jobs are initiated by the Job Suite. on the Job Suite Members screen. To make one Member Job react to the completion of another Member Job, right-click the Member Job, mouse overset Prerequisite Member Job, and select a Member Job from the list, or you can select Start if the job is not dependent upon the completion of any other job. For detailed instructions on building reactive Job Suites, see the Building Reactive Job Suites topic. Use the Send Status option to tell reactivity that a Member Job run has reached this status. This does not actually run the Member Job, but reactivity will occur as if it did. This status will be received by any/all prerequisites that refer to this Member Job. The initiation data for any reactive jobs that react to this manually sent status indicates that it happened for job run number zero. Use this option when you do not want to run a Member Job or its Job Suite on a given day, but have reactive jobs that need this Member Job to have completed. You also can use it for testing reactivity while setting up jobs without actually running the prerequisite job. To change the status of a Member Job, right-click the Member Job, point to Send Status, and select Running, Failed, Canceled, Completed, Submitted, Skipped, or Condition Retry-Wait. Sending Member Job Mon-Usitor Event does not actually invoke the event, but reactivity will occur as if it did. This status will be received by the Send Monitor Event option to tell reactivity that a Monitor Event has reached this status. This any/all prerequisites that refer to this event. The initiation data for any reactive jobs that react to this manually sent Event Monitor status indicates that it happened for job run number zero. Use this option when you do not want an event to occur, but have reactive jobs that need this event to have completed. You also can use it for testing reactivity while setting up jobs without actually running the prerequisite event. To change the status of a Event Monitor, right-click the event, point to Send Status, and select Member Job Underrun, Member Job Overrun, or Late Start

109 Job Suite Status Notification Use the Status Notification page to set notification preferences for various statuses of a Job Suite, including: Skipped Status Notification Running Status Notification Completed Status Notification Member Failed Status Notification Member Canceled Status Notification Note: See Job Statuses for a description of each status. Specify the actions that Skybot Scheduler should take for each of the statuses you want to know about. You can select to send an SNMP trap and/or send an to a specified recipient or to a Notification List. Send SNMP Trap: Select the check box to send an SNMP trap when this monitor occurs. Send Job Log: Select this box if you want to send the job logs via for that status. Note: This is only available for the Member Failed and Member Canceled status notifications. This allows you to specify whether or not to send job logs via for either of those statuses. To Notification List: Check this option to send an to a Notification List. Use the drop-down list to select a Notification List. Enabling this option disables the To Users option below. To Users: Use the Add User drop-down list to select a user name to add to the status monitor. The names appear in the to Users section. Click the 'X' next to a user name to remove them from the status monitor. Advanced Options: Click Edit by this option to set up a custom message to be sent to the Notification List or Users. Type the Custom Subject and the Custom Text in the boxes. Variables that you can use in the subject or body text are listed below the boxes. If you want to reset the options so that the normal message generated by Skybot is sent instead of the custom message, click Reset

110 Run Job Suite Now Options The Run Job Suite Now Options window lets you set attributes when manually running the Job Suite (or Job Suites) you selected. Do not perform Job Suite or Member Job reactivity: Select this option if you do not want the Job Suite or its Member Jobs to act as a dependency for a reactive job. Dependent jobs that run based on a status of this Job Suite will not be triggered. For instance, when selected, if you run Job Suite B, it means that Job C will not start when Job Suite B completes. Clear the current prerequisite statuses: Select this option to clear the status on the Job Suite when it is submitted. For example, when selected, if you run Job Suite D, it will cause Job Suite D's prerequisite status (the current status of Job A) to be cleared. This is helpful in a couple of ways: If you want to run Job Suite D early, provided it has satisfied prerequisites and a future scheduled runtime. If Job Suite D has multiple prerequisites (Jobs A1, A2, and A3) that are partially satisfied (Jobs A1 and A2), and you want to run Job Suite D and reset the prerequisites for the next planned runtime. Ignore Job Suite and Member Job Monitors: If the job has Job Monitors set up, you can select this option to ignore Job Monitors when this job runs. Select Starting Command: If the job has multiple commands, select which command you want to start the job with. This is helpful if a job was partially completed and you don't need to re-run every command

111 Hold Job Suite Options The Hold Job Suite Options window lets you set attributes for holding a Job Suite. You can choose to hold a Job Suite until released, until a date and time have been reached or for a specified number of runs. If you set the status for the held job, it displays how many holds are left before it runs again. Note: Held Job Suites continue to be processed by the scheduler. If you have a Time Interval Job Suite that runs every minute and is held, the scheduler still evaluates the Job Suite every minute. You can save resources by deleting Job Suites that are no longer needed instead of holding the job. Only Job Suite runs that are automatically submitted by the scheduler or reactivity are subject to the held Job Suite settings, and count towards the held run count when applicable. Job Suite runs that are submitted with Run Job Suite Now or restarting of ended Job Suites are not subject to the held Job Suite settings. Until a Date and Time: Select this option to hold the Job Suite until a specific date and time. For Specified Run Times: Select this option and designate the number of runs you want the Job Suite to skip

112 Building Reactive Job Suites Use the Job Suite Members page to build a Job Suite with reactivity between its Member Jobs. Accessing the Job Suite Members screen From the Jobs drop-down menu, click Job Suites. Right-click the Job Suite. Point to Edit Job Suite and select Member Jobs. The Job Suite Members screen displays. Building Reactivity To build reactivity: 1. Add a Member Job to the Job Suite; see Creating Member Jobs for more information. 2. Right-click the Member Job, point to Set Prerequisite Member Job and select a Member Job from the list. In the example below, we are setting the completion of SampleMemberJob1 as a prerequisite for SampleMemberJob3. Note: You can add multiple Member Jobs as prerequisites

113 To complete reactivity, you must remove the reactivity line from Start to SampleMemberJob 3. Click the reactivity line to select it and press the Delete key. To simplify the flow, drag SampleMemberJob3 below SampleMemberJob1 or click Layout Diagram

114 Click Save to save your Job Suite flow

115 Skipping Member Jobs Temporarily Occasionally you may temporarily not need or want a member job to run as part of a Job Suite. In these circumstances, you can choose to skip a Member Job. To skip a Member Job: 1. On the Job Suite Members page, right-click the Member Job and select Skip Member Job. The Skip Member Job Options window displays: 2. Select a Skip option: Until Included: Select this option to hold the Member Job until you include it. You can include a Member Job by right-clicking it and selecting Include Member Job. For Specified Run Times: Select this option and designate the number of runs you want to skip. Until a Date and Time: Select this option to hold the Member Job until a specific date and time. 3. Click OK to save the Skip Member Job Options. Skipped Member Jobs display on the Job Suite Members page. In this example, the Member Job named print_payroll will now be skipped whenever the Job Suite runs. To include the skipped Member Job in the next run of the Job Suite, right-click it and select Include Member Job

116

117 Skipping Member Jobs During Special Instance If the Job Suite that a Member Job belongs to has a Special Instance assigned to it, you can choose whether or not to run that Member Job during the Special Instance run. The Member Job still runs during the Job Suite's normally scheduled runs. To skip a Member Job during a Special Instance run of the Job Suite it belongs to: 1. Right-click the Member Job and select Skip Special Instances. The Skip Special Instance window displays: 2. Select the Special Instance that will skip the Member Job from the Add Special Instance drop-down list. You can select multiple Special Instances. 3. Select the Skip Option that you want to use. You can choose one of the following: Skip member job runtimes that match special instances. Skip member job runtimes that do not match special instances. 4. Click OK to save the Skip Special Instance. Member Jobs with Skipped Special Instances display on the Job Suite Members screen. In this example, the Member Job named process_payroll_r-55 will not run when the Job Suite is running under the Special Instance that was chosen in step 2 above

118

119 Using Reactivity to Start Job Suites You can set up Job Suites to start as soon as defined prerequisites have occurred. To do this, simply create an unscheduled Job Suite, define the prerequisites. Job Suites also can be defined to run at scheduled times, as long as the prerequisites have also occurred. To do this, create a Job Suite with a schedule, then define the prerequisites. Use these instructions to add a prerequisite to a Skybot Scheduler Job Suite. A prerequisite can be a job, another Job Suite, a Member Job from any Job Suite, a Job Monitor, a Job Suite Monitor, a Member Job Monitor, an Agent Event Monitor, an SNMP Trap Monitor, or a remote event coming from a remote Robot/SCHEDULE server. See Prerequisite Options for a list of objects that you can use as prerequisites. Note: You must have jobs, Agent Events, Job Monitors, or SNMP Trap Monitors created before you can use them as prerequisites. If you are going to use remote events as prerequisites, you must have a remote Robot/SCHEDULE server created and registered. From the Job Suites page, right-click the Job Suite, point to Edit Job Suite, and select Prerequisites. Click Add Prerequisite to add an object as a prerequisite to this Job Suite. For this example, select Insert Before. Note: The Add Robot/SCHEDULE Prerequisite button is for adding events from a remote Robot/SCHEDULE server as prerequisites to your job suite. You will only see this button if your Skybot Administrator used the System Settings to show the remote server configuration, and if your role has the appropriate authorities

120 Use the Prerequisites section to select the object. For this example, let's use a Member Job as the prerequisite. Select Member Job from the "Run when" drop-down list. See a list of other prerequisites you can use. Select the Member Job's Job Suite from the "in" drop-down list. Select the Member Job from the "named" drop-down list. Select a job status from the "is" drop-down list. For this example, we'll start reactivity when the Member Job named SampleMemberJob is failed. Check "Don't overwrite" to ignore all subsequent non-matching statuses after receiving a matching status. Check "Don't clear" to tell Skybot Scheduler not to clear the status at scheduled runtimes when the prerequisites are not met. Click OK to save the prerequisite. You can add multiple prerequisites for a Job Suite. For this example, let's add a second prerequisite using an SNMP Trap Monitor

121 Both prerequisites are now visible. When you have two or more prerequisites, select AND to connect two or more prerequisites in a set, or select OR to separate prerequisite sets. In this example, both the job named SampleMemberJob must complete and the SNMP Trap Monitor named SampleTrap must occur to run JobSuite

122 Click Save to save your prerequisites and return to the Job Suites page

123 Job Suite Where Used The Job Suite Where Used page shows what jobs or job suites are currently dependent on the job suite that you selected (or its jobs or member jobs). It also shows the remote Robot/SCHEDULE servers that have jobs or groups jobs that are dependent on this job suite. Job Dependencies Click Edit to view all jobs using the job suite as a prerequisite. Right-click a job to edit its properties, edit the prerequisites, or delete it. Job Dependencies as Member Jobs Click Edit to view all jobs using a member job of this job suite as a prerequisite. Right-click a job to edit its properties, edit the prerequisites, or delete it. Job Suite Dependencies Click Edit to view all job suites using this job suite as a prerequisite Right-click a job suite to edit its properties, edit the prerequisites, or delete it. Job Suite Dependencies as Member jobs Click Edit to view all job suites using a member job of this job suite as a prerequisite Right-click a job suite to edit its properties, edit the prerequisites, or delete it. Remote Server Dependencies Click Edit to view all remote Robot/SCHEDULE servers using this job suite as a prerequisite. Right-click a server to edit its properties, edit the Skybot jobs or job suite it uses as prerequisites, or delete it. Click Close to return to the Job Suites page

124 Member Job Where Used The Member Job Where Used page shows which Job Suites are using the selected Member Job, and which Jobs and Job Suites are currently dependent on the selected Member Job.It also shows the remote Robot/SCHEDULE servers that have jobs or groups jobs that are dependent on this job suite. Job Suites Click Edit to view all job suites using this member job. Right-click a job suite to edit its properties, edit its member jobs, or delete it. Job Dependencies Click Edit to view all jobs using this member job as a prerequisite. Right-click a job to edit its properties, edit the prerequisites, or delete it. Job Suite Dependencies Click Edit to view all job suites using this member job as a prerequisite Right-click a job suite to edit its properties, edit the prerequisites, or delete it. Remote Server Dependencies Click Edit to view all remote Robot/SCHEDULE servers using this member job as a prerequisite Right-click a server to edit its properties, edit the Skybot jobs or job suites it uses as prerequisites, or delete it. Switch Member Job Use the Switch Member Job section when you want to replace this member job with a different member job in a job suite. Before you can switch member jobs, edit the job suites section to select the job suite you want to switch. Caution: Switching the member job switches the member job in all job suites that are using the member job. It also switches the member job for all job dependencies and job suite dependencies that are using the member job. Click Edit. Click the Switch To drop-down list and select the member job to switch to. Click Switch to switch to the new member job. Click Close to return to the Member Jobs page

125 Scheduling Objects Skybot Scheduler lets you create scheduling objects that can be shared by multiple jobs, on any of your connected agent systems. By using shared scheduling objects, you save time when it s necessary to update your jobs. Instead of updating the settings for every job, you update the object once. Defining these objects on hundreds or thousands of jobs is cumbersome, especially when many of the jobs use identical settings. Scheduling Object Agent Environments Agent Event Monitors Agent Groups Calendars Command Sets Date Lists File Transfer Systems Informatica Cloud Server Definitions Informatica PowerCenter System Definitions Notification Lists Oracle System Definitions Remote Servers Return Codes Skybot Variables SNMP Trap Monitors SQL Server Definitions Web Server Definitions Description Agent environments contain attributes to run your jobs, including which user to run the job as, password, working directories, and environment variables. Agent event monitors that let you know when something has happened on one of your servers. You can monitor for events such as changes to a file or directory, when a process starts or ends, or your own user-defined events. Agent groups let you run a job on multiple agent systems, on the agent system with the lowest utilization percentage, or on a preferred agent system with others as failover in case the preferred system is unavailable. See Agent Groups for a detailed explanation of the different types of agent groups. Calendars define weekly work days and non-working days, define specific non-working dates such as holidays, and allow users to specify a fiscal calendar. A command set is a group of commands that can be used by many different jobs. Date lists allow you to select the exact dates to run a job. File transfer systems let you define remote systems in one spot, then quickly point to the remote system when creating FTP jobs. Informatica Cloud server definitions let you define Informatica Cloud servers, then quickly point to the definition when creating Informatica Cloud Task jobs in Skybot Scheduler. Informatica PowerCenter system definitions let you define Informatica PowerCenter servers, then quickly point to the definition when creating Informatica workflow jobs in Skybot Scheduler. Notification lists let you create groups of users or addresses to send notifications to. Oracle system definitions let you define Oracle servers, then quickly point to the definition when creating Oracle Concurrent Request jobs in Skybot Scheduler. Remote servers let you define remote Robot/SCHEDULE servers and register Skybot Scheduler to them. After you do this, you can set jobs and group jobs on the remote Robot/SCHED- ULE server as prerequisites to Skybot Scheduler jobs and job suites. You can also do the reverse: set Skybot Scheduler jobs, job suites, and member jobs as prerequisites to jobs and group jobs on the remote Robot/SCHEDULE server. When commands are executed on remote systems, each command ends with a numeric return code. This code determines if a job completed successfully or not. Skybot variables can be used to store values that will be inserted into runtime environment variables for jobs. Skybot Scheduler can monitor for SNMP traps coming from other applications. SQL Server definitions store information about your Microsoft SQL Server installations. Web server definitions store information about the web servers to which you can send web service requests using Skybot Scheduler jobs

126 Agent Environments Skybot Scheduler lets you create named groups of job control defaults called Agent Environments. Agent environments contain attributes to run your jobs, including which user to run the job as, password, working path, and environment variables. Agent environments make job creation easier now and job changes easier later because you can set up attributes in one place and share it across multiple jobs. If something changes, you change it in one place, not every job. Managing Agent Environments Use the Agent Environments page to create, edit, or delete Agent Environments that you can define to jobs. You can sort Agent Environments based on name or description. See the Filtering Columns page to sort by custom filters. Note: To see the list of Agent Environments, you must have View or Change authority to the Agent Environments Secured Object. To create Agent Environments, you must have Use authority to the "Create Agent Environments" Secured Action. To edit or delete an Agent Environments, you must have Change authority to the Agent Environments Secured Object (or to the specific agent environment itself). Option Creating New Agent Environments Editing Existing Agent Environments Copying Agent Environments Deleting Agent Environments Exporting Agent Environment Show Audit History Where Used Description To create a new Agent Environment, click Create Agent Environment. The Agent Environment settings page displays. To edit an existing Agent Environment, double-click the Agent Environment or right-click the Agent Environment and select Edit Agent Environment. The Agent Environment settings page displays. You can create a new Agent Environment based on an existing one by using the copy option. Rightclick an Agent Environment and select Copy Agent Environment. The Agent Environment settings page displays. To delete an Agent Environment, click the red "X" at the end of the line, or right-click the Agent Environment and select Delete Agent Environment. A confirmation dialog displays asking if you want to delete the Agent Environment. To export an Agent Environment, right-click the agent environment and select Export Agent Environment. Use the Shift or Ctrl keys to select multiple agent environments. The Export window displays. To view audit history of an Agent Environment, right-click the environment and select Show Audit History. To quickly see what jobs are currently using an Agent Environment, right-click the Agent Environment and select Where Used. The Where Used page displays

127 Configuring Agent Environments Use the Agent Environment settings page to create or edit agent environments. The available fields vary if based on the environment type you choose. All fields are described in the sections below. General Section Use the General section to set basic information about the Agent Environment. Name: Provide a unique name for the Agent Environment, with no spaces. Description: Provide a useful description of this Agent Environment. Tags: Select from defined Tags or enter a new one. Environment Type: Select the environment type for this agent environment. You have three choices: Username and Password: Select this option to ensure that jobs using this agent environment will only run if the user name and password are correct. You must provide a valid user name and password for the agent. Run as Agent's User: Select this option to run jobs as the agent's user, without specifying a username and password. Note: Agents running jobs with this agent environment must have " Allow Jobs to Run as Agent's User" turned on under General Agent Settings. 'setuid' (UNIX Agents only): Select this option to run jobs as a user on the UNIX agent without specifying a password. Note: This environment type is secured by running the script allownopwd.sh on your UNIX agent. See the Help/FACTS Installing Agents on UNIX and Linux Servers for more detailed instructions. Username, Password, and Confirm Password: Depending on what you select for Environment Type, these fields may or may not be displayed. If they're available, enter the appropriate information for the agent that the jobs using this environment will run on. Enter a working path for this agent environment. Environment Variables Use the Agent Environment Variables section to enter variables for your environment

128 Notes: Enter a name for the variable. Enter the value for the variable. Enter a Skybot Variable. You must define at least one Skybot Variable before you can apply it as an Agent Environment variable. See Managing Skybot Variables for more help on creating Skybot Variables. For UNIX and Linux users who want to emulate the behavior of a clean environment with a full login sequence (su - someuser), instead of an inherited environment (su someuser), use the following Environment Variable: " PROCESS_LOGIN=true". When a Skybot Scheduler job is started with the clean environment (su -), environment variables from the agent's shell are not passed into the process. If your FTP server only accepts active transfers, create the following Environment Variable and use it when you create the File Transfer job: "set SKYBOT_FTP_LOCAL_MODE=active". If your FTP server is configured to use preferred authentications, create the following Environment Variable and use it when you create the File Transfer job: "SKYBOT_SFTP_PREFERRED_AUTH". See Configuring Agent Environments for more information on creating Environment Variables

129 Agent Environment Where Used The Agent Environment Where Used page shows what jobs and member jobs are currently using the agent environment that you selected. Jobs Click Edit to view all jobs using this agent environment. Right-click a job to edit its properties or delete it. Member Jobs Click Edit to view all member jobs using this agent environment. Right-click a member job to edit its properties or delete it. Switch Agent Environment Use the Switch Agent Environment section when you want all or some of the above objects to use a different agent environment. Before you can switch agent environments, edit the above sections to select the objects that you want to switch. Click Edit. Click the Switch To drop-down list and select the agent environment to switch to. Click Switch to reassign the selected objects to the agent environment you chose. Click Close to return to the Agent Environments page

130 Agent Event Monitors Many of the scheduling needs on Windows, UNIX, and Linux systems are based on file arrival information. Typically, a file arrives from an external source, such as a retail point-of-sale machine, and a job needs to be launched to handle the file. Skybot Scheduler includes Agent Event Monitors that let you know when something has happened on one of your servers. You can monitor for events such as changes to a file or directory, when a process starts or ends, or your own user-defined events. You can use these Agent Event Monitors in Skybot Scheduler as prerequisites for reactive jobs. Types of Event Monitors There are four types of agent event monitors. You can create monitors for manual events, file events, directory events, and process events. The following table describes them. Monitor Type Manual Events Description Manual Events are used to send generic application events from agents to invoke job reactivity on the Skybot Scheduler server (they let Skybot Scheduler know the event has been fired). Use the Prerequisites page for a job to react to an event being fired. You can set up multiple manual Agent Event Monitors for a single agent if needed. Configuring a Manual Agent Event Monitor File and Directory Events Note: To initiate the firing of a manual event, you must call the fireevent shell script (shipped with Skybot Scheduler) from your program or script; see Firing an Event for details. File Events and Directory Events monitor for file activity on the agent that may invoke job reactivity on the Skybot Scheduler server. You can check to see if a file or directory has been created, modified, or deleted. You also can check to see if a file or directory has increased or decreased past a threshold level. Configuring a File Agent Event Monitor Configuring a Directory Agent Event Monitor Process Events Using Event Data Variables Process Events monitor for the starting and/or stopping of agent processes that may invoke job reactivity on the Skybot Scheduler server. By using reactivity to system events in your jobs, you can create an event-driven schedule based on file arrival, directory updates, and services or daemons starting or stopping. Configuring a Process Agent Event Monitor Managing Agent Event Monitors The Agent Event Monitors page lets you create, edit, or delete Agent Event Monitors. You can sort the Agent Event Monitors by name, description, agent, type, or status. See the Filtering Columns page to sort by custom filters. Note: To see the list of Agent Event Monitors, you must have View, Change or Execute authority to the Agent Event Monitors Secured Object. To create agent event monitors, you must have Use authority to the "Create Agent Event Monitors" Secured Action. To edit or delete an agent event monitor, you must have Change authority to the Agent Event Monitors Secured Object (or to the specific agent event monitor itself). Option Creating New Agent Event Monitors Editing Existing Agent Event Monitors Description To create a new agent event monitor, click the button for the type of event monitor you want to create: Manual Event, File Event, Directory Event, or Process Event. Create Agent Event Monitor. The settings page for the type of event monitor you select displays: Manual, File, Directory, or Process. To edit an existing agent event monitor, double-click the event monitor or right-click the event monitor and select Edit Agent Event Monitor. The settings page for the type of monitor you select displays: Manual, File, Directory, or Process. Copying Agent Event Monitors You can create a new agent event monitor based on an existing one by using the copy option. Rightclick an event monitor and select Copy Agent Event Monitor. The settings page for the type of monitor you select displays: Manual, File, Directory, or Process

131 Deleting Agent Event Monitors and select Delete Agent Event Monitor. A confirmation dialog To delete an agent event monitor, click the red "X" at the end of the line, or right-click the event monitor displays. Exporting Agent Event Monitors Show Audit History Where Used Agent Event Monitor History Enabling or Disabling Agent Event Monitors Special Instances Send Agent Event To export an agent event monitor, right-click the event monitor and select Export Agent Event Monitor. Use the Shift or Ctrl keys to select multiple event monitors. The Export window displays. To view the audit history of an agent event monitor, right-click it and select Show Audit History. To quickly see what jobs are currently using an agent event monitor, right-click it and select Where Used. The Where Used page displays. To access the history for an agent event monitor, right-click it and select Agent Event Monitor History. The Agent Event Monitor History page displays. When an agent event monitor is created, it's automatically enabled. You can see whether an event monitor is enabled or disabled by looking at the Status column. To quickly enable or disable an agent event monitor, right-click it and select either Enable Agent Event Monitor or Disable Agent Event Monitor. Use the A confirmation dialog box displays. To view special instances defined to an agent event monitor, right-click it and select Special Instances. The Special Instances page for the selected event monitor displays. You can view and edit existing special instances for the event monitor or create new ones. To

132 Configuring Process Agent Event Monitors Use the Agent Event Monitor settings page to create or edit Process Agent Event Monitors. The available fields vary if you are creating a new event monitor or editing an existing event monitor. All fields are described in the sections below. General Section Use the General section to set attributes for the process event monitor. Enter a unique name for your agent event monitor. Do not use spaces or dashes. Enter a useful description for your environment. Select a defined Tag or enter a new one. Select whether you want to monitor events on a specific Agent or on an Agent Group. Then, select the name from the drop-down list. Select if you want to use the time where the server is located or the time zone where the agent system is located when checking event time. The Event Type field is populated automatically when choosing the type of event from the Agent Event Monitors page. Use the second part of the General section to set purging and notification information for the event monitor. Agent Event Monitor History Purge Use Defaults: Check this option to use the Agent Event Monitor History Purge default values in System Settings. Days to keep: Set the number of days to keep history entries before deleting them. Send SNMP Trap: Select the checkbox to send an SNMP trap when this monitor occurs. To Notification List: Check this option to send an to a Notification List. Use the drop-down list to select a Notification List. Enabling this option disables the To Users option below.\ To Users: Use the Add User drop-down list to select a user name to add to the event monitor. The names appear in the to Users section. Click the 'X' next to a user name to remove them from the event monitor

133 Event Monitor Cycle Information Use the Event Monitor Cycle Information section to control when the Agent Event Monitor runs, how often it runs, and the directory to monitor. From and To: Set the times that this monitor is allowed to run. If both times are set to 0:00, the monitor can run any time it occurs. The monitor will continue to run during off times, but any events generated during the off time do not trigger reactivity. Process Event Properties The available fields vary depending on the type of event type you select. The example below uses the Process Started type. Process Started Command: Select if you want the process command to start with, contain, or end with the certain characters, and enter the characters in the second box. Username: Select if you want the username to start with or contain certain characters, and enter the characters in the second box. You can also select if the password Is or Is Not the same as what you enter in the second box

134 Fire event after process active for (minutes): Enter the number of minutes to automatically fire this event after being active. Process Ended Command: Select if you want the a process command to start with, contain, or end with the certain characters, and enter the characters in the second box. Username: Select if you want the username to start with or contain certain characters, and enter the characters in the second box. You can also select if the password Is or Is Not the same as what you enter in the second box. Click Save

135 Configuring Directory Agent Event Monitors Use the Agent Event Monitor settings page to create or edit Directory Agent Event Monitors. The available fields vary if you are creating a new event monitor or editing an existing event monitor. All fields are described in the sections below. General Section Use the General section to set attributes for the directory event monitor. Enter a unique name for your agent event monitor. Do not use spaces or dashes. Enter a useful description for your monitor. Select a defined Tag or enter a new one. Select whether you want to monitor events on a specific Agent or on an Agent Group. Then, select the name from the drop-down list. Select if you want to use the time where the server is located or the time zone where the agent system is located when checking event time. The Event Type field is populated automatically when choosing the type of event from the Agent Event Monitors page. Use the second part of the General section to set purging and notification information for the event monitor. Agent Event Monitor History Purge Use Defaults: Check this option to use the Agent Event Monitor History Purge default values in System Settings. Days to keep: Set the number of days to keep history entries before deleting them. Send SNMP Trap: Select the check box to send an SNMP trap when this monitor occurs. To Notification List: Check this option to send an to a Notification List. Use the drop-down list to select a Notification List. Enabling this option disables the To Users option below. To Users: Use the Add User drop-down list to select a user name to add to the event monitor. The names appear in the to Users section. Click the 'X' next to a user name to remove them from the event monitor

136 Event Monitor Cycle Information Use the Event Monitor Cycle Information section to control when the directory event monitor runs, how often it runs, and the directory to monitor. From and To: Set the times that this monitor is allowed to run. If both times are set to 0:00, the monitor can run any time it occurs. The monitor will continue to run during off times, but any events generated during the off time do not trigger reactivity. Event Monitor Cycle (in seconds): Set how often in seconds you want this event monitor to run. Directory Event Properties Use the Directory Event Properties section to define the type of event you want to monitor for and the directory information. The available fields vary depending on the type of event type you select. Event Type: Specify the type of directory event monitor: Added, Removed, Changed, or Threshold. This example uses the Directory Added type. Path: Enter a directory and filename to monitor. You can use a wildcard (*) if any directory or filename can be used to trigger the

137 event. Note: This is only an example of one type of directory event monitor setup. Click here for information about all event types. Click Save

138 Directory Event Properties When you set up a directory agent event monitor, you can choose from several event types in the Directory Event Properties section. The available event types are described below. Directory Added Has not changed in: Set the length of time that a directory must be unchanged before the event monitor is fired. Directory Removed When you select this option, only the Event Type and Path fields are available. Use the Path field to monitor for removal of a directory. Directory Changed Increased: Select this check box to monitor directory size increase. Decreased: Select this check box to monitor directory size decrease. Date/Time Changed: Select this check box to monitor directory date or time changed. Directory Threshold Greater Than: Select this check box to monitor when a file grows past a specified size. Enter a value to set a minimum threshold criteria Less Than: Select this check box to monitor when a file shrinks below a certain size

139 Configuring Agent Event Monitors Use the Agent Event Monitor settings page to create or edit File Agent Event Monitors. The available fields vary if you are creating a new event monitor or editing an existing event monitor. All fields are described in the sections below. General Section Use the General section to set attributes for the file event monitor. Enter a unique name for your agent event monitor. Do not use spaces or dashes. Enter a useful description for your monitor. Select a defined Tag or enter a new one. Select whether you want to monitor events on a specific Agent or on an Agent Group. Then, select the name from the drop-down list. Select if you want to use the time where the server is located or the time zone where the agent system is located when checking event time. The Event Type field is populated automatically when choosing the type of event from the Agent Event Monitors page. Use the second part of the General section to set purging and notification information for the event monitor. Agent Event Monitor History Purge Use Defaults: Check this option to use the Agent Event Monitor History Purge default values in System Settings. Days to keep: Set the number of days to keep history entries before deleting them. Send SNMP Trap: Select the check box to send an SNMP trap when this monitor occurs. To Notification List: Check this option to send an to a Notification List. Use the drop-down list to select a Notification List. Enabling this option disables the To Users option below. To Users: Use the Add User drop-down list to select a user name to add to the event monitor. The names appear in the to Users section. Click the 'X' next to a user name to remove them from the event monitor

140 Event Monitor Cycle Information Use the Event Monitor Cycle Information section to control when the file event monitor can run and how often it runs. From and To: Set the times that this monitor is allowed to run. If both times are set to 0:00, the monitor can run any time it occurs. The monitor will continue to run during off times, but any events generated during the off time do not trigger reactivity. Event Monitor Cycle (in seconds): Set how often in seconds you want this event monitor to run. File Event Properties Use the File Event Properties section to specify what type of file event you want to monitor for. You can choose from File Added, File Removed, File Changed, and File Threshold (learn about each type). The fields in this section vary depending on what type of file event you are setting up. Event Type: Specify the type of file event monitor: Added, Removed, Changed, or Threshold. This example uses the File Added type. Enter the path to monitor. To monitor files with unknown file names, use a wildcard(*) character in the file name. To set up reactive jobs based on specific agent event instances with unknown file names, see the Using Event Data Variables topic

141 Set the length of time that a file must be unchanged before the event monitor is started. Select the type of encoding this file uses for the end-of-file marker (EOF). Select NONE if you do not want this monitor to check the EOF marker. Note: This is only an example of one type of File Event Monitor setup. Click here for information about all event types. Click Save

142 File Agent Event Monitor Properties When you set up a file agent event monitor, you can choose from several event types in the File Event Properties section. The available event types are described below. File Added Has not changed in: Set the length of time that a directory must be unchanged before the event monitor is fired. End of File Marker: Select the type of encoding this file uses for the end-of-file marker (EOF). Select NONE if you do not want this monitor to check the EOF marker. Text EOF Marker Enter an end-of-file marker value to check a text encoded end-of-file marker. Agent Encoding: Select an encoding option to use for this EOF marker. Each agent has a default encoding. File Encoding: Select an encoding scheme. HEX EOF Marker Select Hex EOF marker from the End-of-File Marker drop-down menu. Provide the EOF marker in hex representation. File Removed When you select this option, only the Event Type and Path fields are available. Use the Path field to monitor for removal of a file in a specific directory. File Changed Increased: Select this check box to monitor directory size increase. Decreased: Select this check box to monitor directory size decrease. Date/Time Changed: Select this check box to monitor directory date or time changed. File Threshold Greater Than: Select this check box to monitor when a file grows past a specified size. Enter a value to set a minimum threshold criteria Less Than: Select this check box to monitor when a file shrinks below a certain size

143 Configuring Manual Agent Event Monitors Use the Agent Event Monitor settings page to create or edit Manual Agent Event Monitors. The available fields vary if you are creating a new event monitor or editing an existing event monitor. All fields are described in the sections below. Note: To initiate the firing of a manual event, you must call the fireevent shell script (shipped with Skybot Scheduler) from your program or script; see Firing an Event for details. General Section Use the General section to set attributes for the manual event monitor. Enter a unique name for your agent event monitor. Do not use spaces or dashes. Enter a useful description for your environment. Select a defined Tag or enter a new one. Select whether you want to monitor events on a specific Agent or on an Agent Group. Then, select the name from the drop-down list. Select if you want to use the time where the server is located or the time zone where the agent system located when checking event time. The Event Type field is populated automatically when choosing the type of event from the Agent Event Monitors page. Use the second part of the General section to set purging and notification information for the event monitor. Agent Event Monitor History Purge Use Defaults: Check this option to use the Agent Event Monitor History Purge default values in System Settings. Days to keep: Set the number of days to keep history entries before deleting them. Send SNMP Trap: Select the check box to send an SNMP trap when this monitor occurs. To Notification List: Check this option to send an to a Notification List. Use the drop-down list to select a Notification List. Enabling this option disables the To Users option below. To Users: Use the Add User drop-down list to select a user name to add to the event monitor. The names appear in the to Users section. Click the 'X' next to a user name to remove them from the event monitor

144 Event Monitor Cycle Information Use the Event Monitor Cycle Information section to control when the Agent Event Monitor runs, how often it runs, and the directory to monitor. From and To: Set the times that this monitor is allowed to run. If both times are set to 0:00, the monitor can run any time it occurs. The monitor will continue to run during off times, but any events generated during the off time do not trigger reactivity. Click Save

145 Using Event Data Variables When an Agent Event Monitor is triggered, Skybot Scheduler automatically creates environment variables out of the event data. The variables, such as the file name or directory name, can be passed to a dependent job during run time. Event data is listed in the Agent Event Monitor History page: The variables created are dependent on the type of Agent Event Monitor created. The names of these variables are listed here: File Event File name including entire path: SKYBOT_file_event_name_DATA File name only: SKYBOT_file_event_name_FILE Path to directory where file exists: SKYBOT_file_event_name_PATH Directory Event Path to directory: SKYBOT_directory_event_name_DATA Process Event Process PID, User, Command: SKYBOT_process_event_name_DATA Process PID only: SKYBOT_process_event_name_PID Process command only: SKYBOT_process_event_name_COMMAND Process user only: SKYBOT_process_event_name_USER Example Scenario 1 You have customer files that arrive daily on your FTP server, you may want the arrival to trigger a job. Here's the problem: The customer appends the date and time to the name of the file. Because the time stamp includes time down to the second, it's impossible to predict the file name. Here's the solution: Create an Agent Event Monitor with a wildcard in the file name (shown below). Create a job to process the incoming file and use the File Event Monitor as a prerequisite. In the job's command line, use any of the environment variables created by the event as a parameter in the command. This example copies the original file using the variable file name to a new file in another directory, while preserving the original file name

146 Example Scenario 2 The same process could be done using a File Transfer Command. Use the variable created by the file event as the parameter for the Agent File Name

147 Agent Event Monitor Where Used The Agent Event Monitor Where Used page shows what jobs and job suites are currently using the agent event monitor that you selected as a prerequisite. Job Dependencies Click Edit to view all jobs using this agent event monitor as a prerequisite. Right-click a job to edit its properties, edit its prerequisites, or delete it. Job Suite Dependencies Click Edit to view all job suites using this agent event monitor as a prerequisite. Right-click a job suite to edit its properties, edit its prerequisites, or delete it. Click Close to return to the Agent Event Monitors page

148 Agent Groups Agent Groups let you run a job on all agents in the group, or on only one agent (the agent is determined when the job starts). This reduces set up and maintenance time. First, create an agent group, then assign jobs to that group. Use the Agent Groups settings page to define new or edit existing agent groups. Learn about using reactivity with jobs that use the All Agents group. Balancing the Job Load between Agents There are three types of agent groups. The type of group you choose depends on how you want to balance the job load between the agents in the group. Agent Group Type All Agents Group Utilization Balanced Group Preferred Agent Group Description A job submitted to this group will run on every agent in the group. Also, an agent event monitor that's enabled and is assigned to this group will monitor every agent in the group. A job submitted to this group will run on only one agent in the group. The agent that runs the job is determined by the lowest utilization percentage (based on each agent's current job count and maximum active job limit). Jobs submitted to this group will run on only one agent in the group. The agent that runs the job is determined by the agent's priority and availability. If the highest priority agent is offline, the next highest priority agent is used. If that agent is unavailable, the next agent in the list is used. And so on. This allows you to create a failover for important jobs that must run. Managing Agent Groups Use the Agent Groups page to create, edit, or delete Agent Groups. You can sort the Agent Groups by name, description, or type. See the Filtering Columns page to sort by custom filters. Note: To see the list of Agent Groups, you must have View, Change or Execute authority to the Agent Groups Secured Object. To create agent groups, you must have Use authority to the "Create Agent Groups" Secured Action. To edit or delete an agent group, you must have Change authority to the Agent Group Secured Object (or to the specific agent group itself). Option Creating New Agent Groups Editing Existing Agent Groups Copying Agent Groups Deleting Agent Groups Exporting Agent Groups Show Audit History Where Used Agent Group History Description To create a new agent group, first determine which type of group you need (see above for a description of the three different types). Then, click All Agents Group, Utilization Balanced Group, or Preferred Agent Group. The Agent Group settings page displays. To edit an existing agent group, double-click the group or right-click it and select Edit Agent Group. The Agent Group settings page displays. You can create a new agent group based on an existing one by using the copy option. Right-click the group and select Copy Agent Group. The Agent Group settings page displays. To delete an agent group, click the red "X" at the end of the line, or right-click the group and select Delete Agent Group. A confirmation message displays. To export an agent group, right-click it and select Export Agent Group. Use the Shift or Ctrl keys to select multiple groups. The Export window displays. To view audit history of an Agent Group, right-click it and select Show Audit History. To quickly see what jobs and agent event monitors are currently using an agent group, right-click it and select Where Used. The Where Used page displays. You can view Agent Event Monitor history, all job history, or active job history for an agent group. To access history for an Agent Group, right-click the Agent Group, point to History, and select the type of history you want to view. The corresponding history page displays. For more information, see: Agent event monitor history Display Jobs Job history To see a list of all the jobs that are assigned to an agent group, right-click it and select Display Jobs. The list is displayed

149 Display Agent Event Monitors To see a list of all the agent event monitors that are assigned to an agent group, right-click it and select Display Agent Event Monitors. The list is displayed

150 Configuring Agent Groups Use the Agent Group settings page to create or edit agent groups. General Section Use the General section to set general attributes for the agent group. Type: The type is already entered for you based on what you selected: All Agents Group, Utilization Balanced Group, or Preferred Agent Group. For information on the different types, see Agent Groups. Name: Enter a unique name for the agent group. Do not use spaces. Description: Provide a useful description. Tags: Enter a Tag or tags for this agent group. Agents Section Use the Agents section to manage the agent systems in your agent group. Click the Add Agent drop-down list to select agents to add to the group. Each agent you select appears in the Agent List Editor. If you're working with a Preferred Agent group (pictured above), use the up and down arrows to place the agents in the order you want them used. A job assigned to this agent group will run on the agent at the top of the list. If that agent is unavailable, the job will run on the next agent in the list. If that agent is unavailable, it will move to the next agent in the list. And, so on. Use the Excluded column to temporarily exclude an agent system from running jobs as part of the group. You can include an agent system (default), exclude an agent system until a specific date and time, or exclude an agent system from running jobs in this group until you choose to include it again. Select Include from the Exclude drop-down list to make the agent active in this agent group. To exclude an agent from running jobs, select Until Included. This leaves the agent in your agent group, but it will not run

151 jobs assigned to the group. To exclude an agent from running jobs until a specific date and time, click Until a Date and Time, then choose a date from the calendar icon and a time (as shown below). Once this date and time is reached, the agent will run jobs as part of the agent group. This is useful when you need to temporarily take a system down for maintenance, or if you're adding a new agent and you know when it will be available to run jobs. Note: The date and time for the exclusion is based on whatever time zone was selected for the job (the time zone is selected in the General section when creating or editing a job). When you're working with jobs defined to an agent group, the Excluded indicator in the Agents list (when viewing the settings for the agent group) will not be cleared until a job runs after the "excluded until" date and time has passed in the time zone selected for that job. Notes: Excluding an agent does not disable or cancel other jobs or processes assigned to the agent. It only excludes it from running jobs as part of the agent group. Prerequisite jobs or agent event monitors using an agent group with an ignored agent will not require the status/event to occur on ignored agents to satisfy the prerequisite of the group. Click Save to save your agent group

152 The All Agents Group and Reactivity Jobs or agent event monitors on one All Agents group can be set up as prerequisites for reactive jobs for the same agent group, for individual agents, or for another All Agents group. The following are common scenarios were you could use reactivity with the All Agents group. Scenario 1: All Agents Group to Individual Agent If a prerequisite job is assigned to an All Agents group, all agents must complete the job before the reactive job will start. In this example, Job 2 will run only after Job 1 completes on all agents in agent group A. If Job 1 completes on A1 and A2, but not A3 in agent group A, Job 2 will not run on A4. Scenario 2: Same All Agents Groups If reactive jobs are assigned to the same All Agents group, each agent may complete and initiate subsequent jobs individually. In this example, Job 2 starts on each agent immediately after Job 1 completes on the same agent. Both Job 1 and Job 2 may run and complete on A5 before A6 and A7 complete Job

153 Scenario 3: Different All Agents Groups If reactive jobs are assigned to a different All Agents group, it will only run on shared agents. In this example, Job 2 will not run on A5, A8, or A9, because there is no prerequisite job on the agents to initiate it. If you want A9 to run Job 2 after Job 1 completes for Agent Group B, you will have to assign a separate job to the individual agent. Scenario 4: Agent to Server Time Zones If agents in an All Agents group have agent time zone assigned, a scheduled group job will start according to each agent's time zone. In this example, Job 1 will h start at 9 a.m. agent time, but it will not complete on all agents until 11 a.m. server time because of the time zone difference. Reactive Job 2 can not run on A4 until Job 1 has completed for Agent Group D

154 Note: If a reactive job is waiting for the scheduled group job to complete, it may take longer than expected due to the time zone difference

155 Agent Group Where Used The Agent Group Where Used page shows what jobs, member jobs, and agent event monitors currently use the agent group you selected. Jobs Click Edit to view all jobs using this agent group. Right-click a job to edit its properties or delete it. Member Jobs Click Edit to view all member jobs using this agent group. Right-click a member job to edit its properties or delete it. Agent Event Monitors Click Edit to view all agent event monitors using this agent group. Right-click and agent event monitor to edit its properties or delete it. Switch Agent Group Use the Switch Agent/Group section when you want all or some of the above objects to use a different agent group or assign them to an individual agent. The drop-down list shows all agents and agent groups. Before you can switch agents or agent groups, edit the above sections to select the objects that you want to switch. Click Edit. Click the Switch To drop-down list and select the agent or agent group to switch to. Click Switch to reassign the selected objects to the agent or agent group you chose. Click Close to return to the Agent Groups page

156 Calendars Calendars serve the following purposes: Define Weekly Work Days and Non-Working days Define specific non-working dates such as holidays Allow user to specify a Fiscal Calendar A Calendar object named STANDARD is automatically created and is available for all users. The STANDARD Calendar uses standard Gregorian month and year ends. Use the Calendar settings page to set attributes for new or existing standard Calendars. Click here for step-by-step instructions for creating a new Calendar. Use the Fiscal Calendar settings page to set attributes for new or existing Fiscal Calendars. Click here for step-by-step instructions for creating a new Fiscal Calendar. Managing Calendars Use the Calendars page to create, edit, or remove Calendars. You can sort the Calendars by name, description, or calendar type. See the Filtering Columns page to sort by custom filters. Note: To see the list of Calendars, you must have View or Change authority to the Calendars Secured Object. To create Calendars, you must have Use authority to the "Create Calendars" Secured Action. To edit or delete a calendar, you must have Change authority to the Calendars Secured Object (or to the specific calendar itself). Option Creating New Calendars Description To create a new Calendar, click Create Calendar. The Calendar settings page displays. Click here for step-by-step instructions for creating a new Calendar. To create a new Fiscal Calendar, click Create Fiscal Calendar. The Fiscal Calendar settings page displays. Click here for step-by-step instructions for creating a new Fiscal Calendar. Editing Existing Calendars To edit an existing Calendar, double-click the Calendar or right-click the Calendar and select Edit Calendar. The settings page for the selected type of calendar displays (standard Calendar or Fiscal). Copying Calendars You can create a new Calendar based on an existing one by using the copy option. Right-click a calendar and select Copy Calendar. The settings page for the selected type of Calendar displays (standard Calendar or Fiscal). Deleting Calendars To delete a Calendar, click the red "X" at the end of the line, or right-click the Calendar and select Delete Calendar. A confirmation dialog displays asking if you want to delete the Calendar. Exporting Calendars To export a Calendar, right-click the calendar and select Export Calendar. Use the Shift or Ctrl keys to select multiple calendars. The Export window displays. Show Audit History To view audit history of a Calendar, right-click it and select Show Audit History. Where Used To quickly see what jobs are currently using a Calendar, right-click it and select Where Used. The Where Used page displays

157 Configuring Standard Calendars Use the Calendar settings page to create and edit standard Calendars. General Section Use the General section to set basic information about the Calendar. Provide a unique name for the Calendar, with no spaces. Provide a useful description of this Calendar. Enter a Tag or tags for this object. Click the Notify of Calendar Expiration checkbox if you want to be notified when the last day of a Calendar is approaching. Weekly Work Days Use the Weekly Work Days section to set the working days for the week. Click the check box next to each day that you want to define as a work day. Non-Working Days Use the Non-Working Days section to set the dates you want the calendar to consider non-working days, such as holidays. Click an individual date to set it as a non-working day. Click it again to deselect it. Use the Forward and Back buttons to navigate to future or past years

158 Click Save to save the Calendar

159 Configuring Fiscal Calendars Use the Fiscal Calendar settings page to create new and edit existing Fiscal Calendars. General Section Use the General section to set basic information about the Calendar. Provide a unique name for the Calendar, with no spaces. Provide a useful description of this Calendar. Enter a Tag or tags for this object. Click the Notify of Calendar Expiration checkbox if you want to be notified when the last day of a Calendar is approaching. Weekly Work Days Use the Weekly Work Days section to set the working days for the week. Click the check box next to each day that you want to define as a work day. Fiscal Year Use the Fiscal Year section to set number of the fiscal year for this calendar (for example, 2012), including when the year begins and each period throughout the year. Enter the number of the fiscal year you want to create a Calendar for. Enter the date your fiscal year will begin. Enter the end dates periods of the year you want to create

160 Click OK to save your year dates. Non-Working Days Use the Non-Working Days section to set the dates you want the calendar to consider non-working days, such as holidays

161 Click an individual date to set it as a non-working day. Click it again to deselect it. Use the Forward and Back buttons to navigate to future or past years. Click Save to save the Fiscal Calendar

162 Calendar Where Used The Calendar Where Used page shows what jobs, job suites, Skybot variables, and forecast schedules are currently using the calendar you selected. Jobs Click Edit to view all jobs using this calendar. Right-click a job to edit its properties or delete it. Job Suites Click Edit to view all job suites using this calendar. Right-click a job suite to edit its properties or delete it. Skybot Variables Click Edit to view all Skybot variables using this calendar. Right-click a Skybot variable to edit its properties or delete it. Job Forecast Schedules Click Edit to view all job forecast schedules using this calendar. Right-click a job to edit its properties, edit its forecast schedule, or delete it. Job Suite Forecast Schedules Click Edit to view all job suite forecast schedules using this calendar. Right-click a job suite to edit its properties, edit its forecast schedule, or delete it. Switch Calendar Use the Switch Calendar section when you want all or some of the above objects to use a different calendar. Before you can switch calendars, edit the above sections to select the objects that you want to switch. Click Edit. Click the Switch To drop-down list and select the calendar to switch to. Click Switch to reassign the selected objects to the calendar you chose. Click Close to return to the Calendars page

163 Command Sets You can use Skybot Scheduler to create Command Sets, which are groups of commands that can be used by many different jobs. A shared Command Set lets you update a Command Set in one place rather than for every job that uses the Command Set. When you modify the properties of a command set, all jobs that share the Command Set are updated automatically. Managing Command Sets Use the Command Sets page to create, edit, or delete Command Sets that you can define to jobs. You can sort command sets by name and description. See the Filtering Columns page to sort by custom filters. Note: To see the list of Command Sets, you must have View or Change authority to the Command Sets Secured Object. To create Command Sets, you must have Use authority to the "Create Command Sets" Secured Action. To edit or delete a Command Set, you must have Change authority to the Command Sets Secured Object (or to the specific Command Set itself). Option Creating New Command Sets Editing Existing Command Sets Copying Command Sets Deleting Command Sets Exporting Command Sets Show Audit History Where Used Description To create a new Command Set, click Create Command Set. The Command Set settings page displays. To edit an existing Command Set, double-click the Command Set or right-click the Command Set and select Edit Command Set. The Command Set settings page displays. You can create a new Command Set based on an existing one by using the copy option. Right-click a Command Set and select Copy Command Set. The Command Set settings page displays. To delete a Command Set, click the red "X" at the end of the line, or right-click the Command Set and select Delete Command Set. A confirmation dialog displays asking if you want to delete the Command Set. To export a Command Set, right-click the command set and select Export Command Set. Use the Shift or Ctrl keys to select multiple command sets. The Export window displays. To view audit history of Command Set, right-click it and select Show Audit History. To quickly see what jobs are currently using a Command Set, right-click it and select Where Used. The Where Used page displays

164 Configuring Command Sets Use the Command Set settings page to create new or edit existing command sets. General Command Settings Use the General section to set basic information about the command set. Provide a unique name for the command set, with no spaces. Provide a useful description of this command set. Enter a tag or tags for this object. Adding Commands Use the Commands section to set up commands and return codes for the command set. You can manually enter a command or use one of the Skybot Scheduler command builders. Manual Commands If you don't want to use a command builder, you can manually add a new command to the command set. 1. Click Add and select Command. 2. Enter the command or script in the Command column. Notes: The exit system command should be used with caution on Windows. When exit is used in a command, it immediately ends the current process before Skybot Scheduler is finished evaluating the results. Using the parameter /b can help. The Windows timeout command should be avoided when writing commands in Skybot Scheduler. It will prevent the job from completing. The timeout command waits for user input (even if the '/NOBREAK' option is used) and this interferes with Skybot Scheduler determining when a command has completed. If you're adding a call to vlaunch.exe, consider using the Windows Desktop Application Command window instead of manually adding it here. The advantage is that the Windows Desktop Application Command window automatically builds the correct syntax for doing the call. However, if you must add it here, use the following syntax: windows path\vlaunch.exe" "command.exe parm1 parm2 parm3 This passes the command string, including all parameters, to the Skybot Agent Transponder for execution, and continues with the next job command without waiting for the results. windows path\vlaunch.exe" /W "command.exe parm1 parm2 parm3 This stops and waits for the command to execute via the Skybot Agent Transponder, and gets a return code from the command that can be tested. 3. Click the value in the Return Code column, then click the pencil ) next to the value to open the Select Return Code window. You can enable and select a shared Return Code, or create an individual return code for this command. Click here for return code guidelines. 4. Click the value in the Fail Action column, then click the pencil ) next to the value to open the Select Failed Action window. Select an item from the When command fails list. You can choose: Fail Job (the job will end and show a status of Failed), Continue to next Command (this command will fail, but the job will continue to run with the next command), Retry command before Failing Job, and Retry command before continuing to next Command. If you select either of the "retry" choices, you must enter the Number of Retries and the time to Wait Between Retries in seconds. Click Save when you're finished

165 5. Repeat for each command you need to add manually. File Transfer (FTP) You can use the command builder to add a file transfer command to the command set. Select File Transfer from the drop-down list. The File Transfer Command window opens. Note: You must create a File Transfer System before you can add an FTP command. File Transfer System: Select a File Transfer System to work with. Direction: Select file transfer direction. Push means you send a job to the remote system. Pull means you will retrieve a file from the remote system. Remote File Name: Enter the name of the file on the remote system you want to work with. Agent File Name: Enter the name of the file on the agent system you want to work with. Replace existing target file: Select if you want to replace an existing file. If you do not select this option, and there is a duplicate file, it causes an error. Delete the source file after transfer: Select if you want the source file in the FTP directory deleted after the transfer is complete. Transfer Type: Select the FTP mode. Select Binary when transferring applications or other information you don t want encoded. Select Text when transferring text. SITE command: Enter FTP specific commands to the remote FTP server

166 Click Save to save your file transfer command. Skybot Scheduler writes the FTP syntax for you automatically. Notes: IBM Power Systems (System i, iseries, AS/400) servers with IFS require the following SITE commands in order to successfully complete the file transfer: listfmt 1; namefmt 1. File Transfer commands use the following return codes: 0 - return code for successful completion 1 - return code for any failure of file transfer 2 - return code only for failure to delete source file (not for file transfer failure) After you add a command, you should set the Return Code and Fail Action values. See Managing the Commands Table below for instructions. Informatica Cloud Task You can use the command builder to create a Skybot Scheduler command that runs an Informatica Cloud task. Select Informatica Cloud Task from the drop-down list. The Informatica Cloud Task Command window displays. Note: You must create an Informatica Cloud server definition before you can add an Informatica Cloud task command. Server Definition: Select the Informatica Cloud server definition to connect to. Task Type: Select task type code from the list, or type it in the box if it's not listed. Task Name: Type the name of the task or task flow that this command should run. Continue Immediately: Select this if you want this task started, but don't need Skybot Scheduler to monitor or wait for the task to complete

167 Click Save to save your Informatica Cloud Task command. After you add a command, you should set the Return Code and Fail Action values. See Managing the Commands Table below for instructions. Informatica Workflow You can use the command builder to create a Skybot Scheduler command that runs an Informatica workflow. Select Informatica Workflow from the drop-down list. The Informatica Workflow Command window displays. Note: You must create an Informatica PowerCenter system definition before you can add an Informatica Workflow command. System Definition: Select the Informatica PowerCenter system definition to connect to. Integration Service Name: Select the Integration Service to use inside the repository. Folder Name: Select the folder within the selected repository. Workflow: Select the Workflow to execute. Task Instance Path: To start the Workflow at a specific task, enter the path to the task. The Task Instance Path is period delimited, so you may specify tasks that are nested in worklets. For example, "w1.task1" would run 'task1' in worklet 'w1' inside of the selected workflow. If you do not enter a path, the job runs the entire Workflow. Check the box to only run the task specified above. Operating System Profile: Enter the operating system user for the Workflow. Run Instance Name: Enter a run instance name for running the Workflow. Retrieve Log: Select this check box if you want to include the Workflow log in the Skybot job log. Parameters: To pass parameters to the Workflow, provide the name of an existing parameter file or create a new parameter list. If you are creating a new parameter list: You must enter a value in the Scope column. Do not add [brackets] around the value you enter for the scope. The Informatica web service adds the brackets to whatever is passed in for the scope

168 Click Save to save your Informatica Workflow command. After you add a command, you should set the Return Code and Fail Action values. See Managing the Commands Table below for instructions. Oracle Concurrent Request You can use the command builder to create a Skybot Scheduler command that runs an Oracle concurrent request. Select Oracle Concurrent Request from the drop-down list to add an Oracle Concurrent Request command. The Oracle Concurrent Request Command window opens. Note: You must create an Oracle System Definition before you can add an Oracle Concurrent Request command

169 System Definition: Select an Oracle System Definition for this Concurrent Request. Wait: Select the Yes check box if you want Skybot to wait until the submitted Concurrent Request is completed before marking the Skybot job as complete. Program Application Shortname: Enter the application shortname from Oracle. Concurrent Program: Enter the name of the Oracle Concurrent Program to be used for this request. Program Name: Enter the program name you want to give this concurrent request. Or, you can leave this blank to use: Skybot Job Name(run number). How a job displays in Oracle depends on what, if anything, is entered into this box. If you enter a program name, it will display in Oracle as: "Program Name (Concurrent Program Name)". If you leave this box blank, it will display as: "Skybot Job Name(run number) (Concurrent Program Name)". Notice that the run number is only displayed if you leave this box blank. To add the parameters for this Concurrent Request, click Add Parameters. Then, enter the parameter Name (which can be anything) and the Value (which must be a legitimate parameter value). The order of the parameters must match the requirements for the Oracle application. You can add more than one parameter. To delete a parameter, click the X at the end of the row. In the following example, FND is the shortname for the Application Object Library, FNDCPPGS is the Concurrent Programs Report, and the parameter value of FND limits the report to Concurrent Programs in the FND (Application Object Library). Once the request in this example is submitted on the Oracle system, it will have a Name of "Skybot Job (Concurrent Programs Report)." Click Save to save your Oracle Concurrent Request command

170 After you add a command, you should set the Return Code and Fail Action values. See Managing the Commands Table below for instructions. SAP NetWeaver Event You can use the command builder to create a Skybot Scheduler command that raises an event on an SAP system. This allows you create reactivity in your network based on an SAP Event occurring. Select SAP NetWeaver Event from the drop-down list. The SAP NetWeaver Event Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Event command. System Definition: Select an SAP System Definition. System Environment: Select an environment to use with the System Definition. If you have not defined an environment for this definition, it uses the default environment that you set up in the System Definition. Event ID: Add the ID of the SAP event you want to trigger. Event Parameters: Add event parameters, if necessary. Note: You can use the Event Parameters option with Skybot variables to pass information through during a job. Click Save to save your SAP NetWeaver Event command. After you add a command, you should set the Return Code and Fail Action values. See Managing the Commands Table below for instructions. SAP NetWeaver Job You can use the command builder to create a Skybot Scheduler command that runs an SAP NetWeaver job. Select SAP NetWeaver Job from the drop-down list. The SAP NetWeaver Job Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Job command. Filtering Job Definitions: Use System Definition and System Environment to limit the available Job Definitions to choose from. Job Definition: Select a Job Definition to run in this Skybot Scheduler job

171 Click Save to save your SAP NetWeaver Job command. After you add a command, you should set the Return Code and Fail Action values. See Managing the Commands Table below for instructions. SAP NetWeaver Process Chain You can use the command builder to create a Skybot Scheduler command that runs a process chain on an SAP system. This allows you create reactivity in your network based on an SAP process chain running. Select SAP NetWeaver Process Chain from the drop-down list. The SAP NetWeaver Process Chain Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Process Chain command. System Definition: Select an SAP System Definition. System Environment: Select an environment to use with the System Definition. If you have not defined an environment for this definition, it uses the default environment that you set up in the System Definition. Process Chain: Type or select the SAP process chain you want to run. Note: This must match the technical name of a process chain in the SAP system selected above. Long Description: Type or select the long description from the process chain you want to run. Note: If you begin typing the first few letters of either the process chain or the long description, you can click the down arrow and select from a list of available items that are pulled from SAP based on what you typed. Also, if you enter the name of a process chain, the long description associated with it is automatically pulled from SAP. The reverse is also true; if you enter a valid long description, the corresponding process chain name is pulled from SAP. Click Save to save your SAP NetWeaver Process Chain command. After you add a command, you should set the Return Code and Fail Action values. See Managing the Commands Table below for instructions. SAP NetWeaver Variant

172 You can use the command builder to create a Skybot Scheduler command that modifies an SAP ABAP variant. Select SAP NetWeaver Variant from the drop-down list. The SAP NetWeaver Variant Command window opens. Note: You must create an SAP system definition before you can add an SAP NetWeaver Variant command. System Definition: Select the SAP NetWeaver System Definition to use for this command. System Environment: Select an environment to use with the System Definition. If you have not defined an environment for this definition, it uses the default environment that you defined in the System Definition. Program: Enter the name of the SAP ABAP program. Variant: Select or enter the variant. If the ABAP program entered doesn't contain any variants, the list will be empty. Parameters: Click Add Parameters to add additional variant parameters to be changed by this command. Click OK to save the parameter. You can add multiple parameters, but only existing parameters may be entered. This command doesn't add new parameters to a variant. Note: You can use the Event Parameters option with Skybot variables to pass information through during a job. Click Save to save your SAP NetWeaver Variant command. After you add a command, you should set the Return Code and Fail Action values. See Managing the Commands Table below for instructions. SQL Server Job You can use the command builder to create a Skybot Scheduler command that runs a SQL Server job. Select SQL Server Job from the drop-down list to add a SQL Server Job command. The SQL Server Job Command window displays. Note: You must create a SQL Server definition before you can add a SQL Server Job command. SQL Server Definition: Select a SQL Server Definition to work with. Job Name: Enter a SQL Server job name that is valid with the Server Instance defined in the SQL Server Definition. Use Verbose Logging: Select this option to use verbose logging to help with troubleshooting

173 Click Save to save your SQL Sever Job command. After you add a command, you should adjust the Return Code and Fail Action settings. See Managing the Commands Table below for instructions. Web Service Request You can use the command builder to create a Skybot Scheduler command that runs a web service request. Select Web Service Request from the drop-down list to add a web service request command. The Web Service Request Command window displays. The information you enter in this window will vary greatly depending on which web service you're trying to access. See the documentation for that web service for additional help. Note: You must create a web server definition before you can add a web service request command. Web Server Definition: Select the web server definition to which you're going to send the request. Description: Enter a description of what this request does. Keep in mind that what you enter will be included in the command text. Runtime Environment Variables: Type the name of a runtime environment variable that you want to use as a parameter in this command and press Enter. You can use system variables, Skybot variables, and agent environment variables. Repeat for each variable you want to use as a parameter. This allows you to take advantage of variables that have already been created. To remove a variable from the list, click the X next to it. Base URL: This is automatically displayed when you select a web server definition. If what's showing is incorrect, you must edit the web server definition in order to change it. Application URL: If necessary, enter a URL segment to be appended to the base URL for this web service request

174 Request Method: Select the method (GET, POST, PUT, or DELETE) for this web service request. Header Properties: Click Add to add a header property for this request. In the Name column, select or type the header name (max length is 128 characters). In the Value column, type the value of this header property (max length is 1024 characters). You can add more than one header. Use the up and down arrows by each row to change the order of the header lines. To remove a header, click the X at the end of the row. Request Parameters: Click Add to add the parameters for this request. In the Name column, type the parameter name (max length is 128 characters). In the Value column, type the value for this parameter (max length is 1024 characters). You can use the runtime environment variables. Also, you can add more than one parameter. Use the up and down arrows by each row to change the order of the parameters. To remove a parameter, click the X at the end of the row. Message Body Override: If you are using either a POST or PUT method, you can create an override for the message body. Select one of the following. None: Select this if you don't want to override the message body. String: Select this to replace the message body with a particular XML string. Then, type the string you want used. Select the box to URL Encode the string. Note: If you select URL Encode, you must define a 'Content-Type' header property. If you fail to do so, one is automatically added at runtime on the agent so that the web service request can run. File Content: Select this to replace the message body with the contents of a file. Then, type the file path (including the file name). Response Handling: Log Body to Console/Joblog: Select an option. Allowing the response body to be logged to the console/joblog may provide extended information about any errors that were generated. Note: The response headers are always logged. Send Body to File: Select this box if you want the response body sent to a file. Then, type the file path (including the file name). Send Headers to File: Select this box if you want the response headers sent to a file. Then, type the file path (including the file name). Note: The response headers may contain cookies that need to be parsed out in order to submit subsequent requests (for example, log on to a server, get an authorization cookie, then send a request using that cookie). Click Save to save your web service request command. Windows Desktop Application Select Windows Desktop Application from the drop-down list to add a command to launch a GUI application on a Windows agent system. The Windows Desktop Application Command window displays. Enter a valid command to open a GUI application from your Skybot Scheduler browser session. For example, notepad.exe. Notes:

175 You must have the Agent Transponder running on the agent system for this command to work. See more information here. The command must be an executable file (.exe,.bat, etc.) and include any required parameters. Only executable files that require interaction with a GUI window should be defined with this type of command. Commands that do not require interaction with the desktop environment should be added as standard commands. After you add a command, you should set the Return Code and Fail Action values. See below for instructions. Managing the Commands Table To change or delete the commands: Select a command to edit it. To delete a command from the job, click the red X at the end of the line. Select a command and click the up or down arrows to change the order in which the job runs the command. The first command listed runs first; the second command runs next, and so on. When you're finished adding the command, you should adjust the return codes and fail action, if necessary. Click the value in the Return Code column, then click the pencil ) next to the value to open the Select Return Code window. You can enable and select a shared Return Code, or you can create an individual Return Code for this command. Click here for Return Code guidelines. The guidelines include information about the specific return codes that should be used with the various built-in command builders available in Skybot Scheduler. Click the value in the Fail Action column, then click the pencil ) next to the value to open the Select Failed Action window. Select an item from the When command fails list. You can choose: Fail Job (the job will end and show a status of Failed), Continue to next Command (this command will fail, but the job will continue to run with the next command), Retry command before Failing Job, and Retry command before continuing to next Command. If you select either of the "retry" choices, you must enter the Number of Retries and the time to Wait Between Retries in seconds. Click Save when you are finished

176 Command Set Where Used The Command Set Where Used page shows what jobs and member jobs are currently using the command set you selected. Jobs Click Edit to view the jobs using this command set. Right-click a job to edit its properties or delete it. Member Jobs Click Edit to view the member jobs using this command set. Right-click a member job to edit its properties or delete it. Switch Command Set Use the Switch Command Set section when you want all or some of the above objects to use a different command set. Before you can switch command sets, edit the above sections to select the objects that you want to switch. Click Edit. Click the Switch To drop-down list and select the command set to switch to. Click Switch to reassign the selected objects to the command set you chose. Click Close to return to the Command Sets page

177 Date Lists Date Lists are used when the schedule for the job is not regular and cannot be defined by scheduling rules. Date Lists allow you to select the exact dates to run a job. Date Lists are very flexible for scheduling, because you are specifying the exact dates. Date Lists need to be maintained to stay current. A Date List is only valid until all of the selected dates are exhausted. Scheduling jobs with a rule-based schedule (for example, Run Second Friday) runs perpetually without maintenance. Date lists can be used to: Schedule a job to run on the selected days in the Date List. (Date List schedule type). Not run an otherwise scheduled job on selected dates in the Date List (Omit Date Lists in Schedule Exceptions). Identify a subset of days that a job will trigger reactivity when it is defined as a prerequisite of other reactive jobs (Special Instances). Date Lists are created under the Scheduling Objects menu. You can use one Date List with multiple jobs. Managing Date Lists Use the Date Lists page to create, edit, or delete Date Lists. You can sort date lists by name or description. See the Filtering Columns page to sort by custom filters. Note: To see the list of Date Lists, you must have View or Change authority to the Date Lists Secured Object. To create Date Lists, you must have Use authority to the "Create Date Lists" Secured Action. To edit or delete a Date List, you must have Change authority to the Date Lists Secured Object (or to the specific Date List itself). Option Description Creating New Date Lists To create a new Date List, click Create Date List. The Date List settings page displays. Editing Existing Date Lists To edit an existing Date List, double-click the Date List or right-click the Date List and select Edit Date List. The Date List settings page displays. Copying Date Lists You can create a new Date List based on an existing one by using the copy option. Right-click a Date List and select Copy Date List. The Date List settings page displays. You must provide a new, unique name for the copied Date List. Deleting Date Lists To delete a Date List, click the red "X" at the end of the line, or right-click the Date List and select Delete Date List. A confirmation dialog displays asking if you want to delete the Date List. Exporting Date Lists To export a Date List, right-click the date list and select Export Date List. Use the Shift or Ctrl keys to select multiple date lists. The Export window displays. Show Audit History To view audit history of a Date List, right-click it and select Show Audit History. Where Used To quickly see what jobs are currently using a Date List, right-click the Agent Environment and select Where Used. The Where Used page displays

178 Configuring Date Lists Use the Date List settings page to create new or edit existing Date Lists. General Section Use the General section to set basic information about the Date List. Provide a unique name for the Date List, with no spaces. Provide a useful description of this Date List. Enter a Tag or tags for this object. Click Notify of Date List Expiration if you want to be notified when a Date List is nearing expiration. Run Dates Section Use the Run Dates section to set run dates for the Date List. Click dates that you want to add to the Date List. Click Forward to move to the next year

179 Click Save to save the Date List

180 Date List Where Used The Date List Where Used page shows what jobs, job suites, special instances, or forecast schedules are currently using the date list you selected. Jobs Click Edit to view all jobs currently using this date list. Right-click a job to edit its properties or delete it. Job Suites Click Edit to see all job suites using this date list. Right-click a job suite to edit its properties or delete it. Special Instances Click Edit to see all special instances using this date list. Right-click a special instance to edit its properties or delete it. Job Forecast Schedules Click Edit to view all job forecast schedules. Right-click a job to edit its properties, edit its forecast schedule, or delete it. Job Suite Forecast Schedules Click Edit to view all job suite forecast schedules. Right-click a job suite to edit its properties, edit its forecast schedule, or delete it. Switch Date List Use the Switch Date List section when you want all or some of the above objects to use a different date list. Before you can switch date lists, edit the above sections to select the objects you want to switch. Click Edit. Click the Switch To drop-down list and select the date list to switch to. Click Switch to reassign the selected objects to the date list you chose. Click Close to return to the Date Lists page

181 File Transfer Systems Skybot Scheduler makes it easy to securely transfer files to any remote system. File transfer systems let you define remote systems in one spot, then quickly point to the remote system when creating jobs or command sets. For example, if you have one remote system that 50 different jobs need to send files to, you don't need to enter the remote system information in every job. You just select which file transfer system you want the agent to send or receive the file from, and Skybot Scheduler does the rest. Managing File Transfer Systems Use the File Transfer Systems page to create, edit, or delete file transfer systems. You can sort file transfer systems by name, description, remote system name, or user. See the Filtering Columns page to sort by custom filters. Note: To see the list of file transfer systems, you must have View or Change authority to the File Transfer Systems Secured Object. To create file transfer systems, you must have Use authority to the "Create File Transfer Systems" Secured Action. To edit or delete a file transfer system, you must have Change authority to the File Transfer Systems Secured Object (or to the specific file transfer system itself). Option Creating New File Transfer Systems Editing Existing File Transfer Systems Copying File Transfer Systems Deleting File Transfer Systems Exporting File Transfer Systems Show Audit History Where Used Description To create a new file transfer system, click Create File Transfer System. The File Transfer System settings page displays. To edit an existing file transfer system, double-click it or right-click it and select Edit File Transfer System. The File Transfer System settings page displays. You can create a new file transfer system based on an existing one by using the copy option. Rightclick a file transfer system and select Copy File Transfer System. The File Transfer System settings page displays. You must provide a new, unique name for the copied file transfer system. To delete a file transfer system, click the red "X" at the end of the line, or right-click the file transfer system and select Delete File Transfer System. A confirmation dialog displays asking if you want to delete it. To export a file transfer system, right-click it and select Export File Transfer System. Use the Shift or Ctrl keys to select multiple file transfer systems. The Export window displays. To view audit history of a file transfer system, right-click it and select Show Audit History. To quickly see what jobs are currently using a file transfer system, right-click it and select Where Used. The Where Used page displays

182 Configuring File Transfer Systems Use the File Transfer System settings page to configure file transfer systems. Skybot Scheduler supports three types of file transfer protocols: FTP, FTPS, and SFTP. General Section Use the General section to set basic information about the file transfer system. The information you'll need to provide varies depending on the selections you make. Name: Provide a unique name for the file transfer system, with no spaces. Description: Provide a useful description of this file transfer system. Tags: Enter a tag or tags to apply to this file transfer system. Protocol: Select a file transfer protocol from the list: FTP, SFTP, or FTPS. Remote Server Name: Enter the system name or IP address of the remote file server. Authentication Type: Select the type of authentication you want to use: username/password or public/private key. Use Passphrase: SSH allows for private keys to be protected with a passphrase. If you selected Public/Private Key as the authentication type, select Use Passphrase to protect the key with a passphrase. Username: Enter a valid user for the system. Password (or Passphrase): Enter and then re-renter the password for the user entered above. If you are using passphrase mode for your authentication, enter and then re-enter the passphrase for the private key specified in the path below. Private Key File Path on Agent: If you are using a private key for the SFTP authentication, enter the path to the key file. Note: This is the path to the private key on the agent, not on the remote file server. Port: Provide a port number to connect to (range from 1 to 65535). Select the Accept Unknown Host Keys box, if applicable. See the notes below for additional information. Select the Use Implicit FTPS connection box to use an implicit, rather than an explicit, security mode. See the notes below for addi

183 tional information. After the file transfer system is set up, you can use it in command sets and when setting up commands for jobs. Click Save to save your file transfer system. Notes: Skybot Scheduler uses the SSH known_hosts file, which is shared with other applications on your system. If the file does not exist, Skybot Scheduler creates it based upon the Accept Unknown Host Keys check box. The known_hosts file is located in the.ssh directory of the home directory of the user identified by the Agent Environment of the job executing the file transfer. If an agent environment user/agent combination does not already have a known_hosts file entry, do the following: Check the Accept Unknown Host Keys check box. Save the File Transfer System object. Perform a file transfer using this File Transfer System object. Remove the check mark and save the File Transfer System object. Skybot Scheduler supports FTP, FTPS, and SFTP: FTP: FTP is less secure and uses unencrypted data. This requires the remote server to be running an FTP server. FTPS: Extends FTP and adds encryption with SSL. Also known as FTP-SSL or FTP over SSL. The remote system can be running an FTP server that has been configured for either explicit or implicit SSL/TLS transfers. SFTP: SSH File Transfer Protocol. This requires the remote system to be running an SSH server. The Enterprise Server does not run an FTP or SSH server. By default, Skybot Scheduler only does passive transfers. If your FTP server only accepts active transfers, you must set up an Environment Variable for the active mode and add it to the File Transfer job. See Configuring Agent Environments for more information on creating Environment Variables

184 File Transfer System Where Used The File Transfer System Where Used page shows what command sets, jobs, conditions, member jobs, and member job conditions are currently using the File Transfer System you selected. Command Sets Jobs Click Edit to view all command sets using this File Transfer System. Right-click a command set to edit its properties or delete it. Click Edit to view all jobs using this File Transfer System. Right-click a job to edit its properties or delete it. Job Conditions Click Edit to view all job conditions using this File Transfer System. Right-click a job to edit its properties, edit its conditions, or delete it. Member Jobs Click Edit to view all member jobs using this File Transfer System. Right-click a member job to edit its properties or delete it. Member Job Conditions Click Edit to view all member job conditions using this File Transfer System. Right-click a member job to edit its properties, edit its conditions, or delete it. Switch File Transfer System Use the Switch File Transfer System section when you want all or some of the above objects to use a different File Transfer System. Before you can switch File Transfer Systems, edit the above sections to select the objects you want to switch. Click Edit. Click the Switch To drop-down list and select the File Transfer System to switch to. Click Switch to reassign the selected objects to the File Transfer System you chose. Click Close to return to the File Transfer Systems page

185 Informatica Cloud Server Definitions Skybot Scheduler makes it easy to include Informatica Cloud tasks in your enterprise schedule. Informatica Cloud tasks can be set up to run in reaction to system events, the status of other jobs, or as part of a job suite with jobs across multiple servers. Skybot Scheduler connects directly to your Informatica Cloud server for secure and fast access to your tasks. Informatica Cloud server definitions let you create your server definitions in one spot, then quickly point to the definition when creating jobs or command sets. For example, if you have 50 different jobs that use the same server definition, you don't need to enter information for every job. You just select which Informatica Cloud server definition you want the agent to connect to, and Skybot Scheduler does the rest. Managing Informatica Cloud Server Definitions Use the Informatica Cloud Server Definitions page to create, edit, or delete Informatica Cloud server definitions. You can sort the server definitions by name, description, base URL, or user. See the Filtering Columns page to sort by custom filters. Note: To see the list of Informatica Cloud server definitions, you must have View or Change authority to the Informatica Cloud Server Definitions Secured Object. To create Informatica Cloud server Definitions, you must have Use authority to the "Create Informatica Cloud Server Definitions" Secured Action. To edit or delete an Informatica Cloud server definition, you must have Change authority to the Informatica Cloud Server Definitions Secured Object (or to the specific system definition itself). Option Creating New Informatica Cloud Server Definition Editing Existing Informatica Cloud Server Definitions Copying Informatica Cloud Server Definitions Deleting Informatica Cloud Server Definitions Exporting Informatica Cloud Server Definitions Show Audit History Where Used Description To create a new Informatica Cloud server definition, click Create Server Definition. The Informatica Cloud Server Definition settings page displays. To edit an existing Informatica Cloud server definition, double-click the server definition or right-click it and select Edit Server Definition. The Informatica Cloud Server Definition settings page displays. You can create a new Informatica Cloud server definition based on an existing one by using the copy option. Right-click an Informatica Cloud server definition and select Copy Server Definition. The Informatica Cloud Server Definition settings page displays. You must provide a new, unique name for the copied server definition. To delete an Informatica Cloud server definition, click the red "X" at the end of the line, or right-click the server definition and select Delete Server Definition. A confirmation dialog displays asking if you want to delete the server definition. To export an Informatica Cloud server definition, right-click it and select Export Informatica Cloud Server Definition. Use the Shift or Ctrl keys to select multiple server definitions. The Export window displays. To view audit history of an Informatica Cloud server definition, right-click it and select Show Audit History. To quickly see what jobs are currently using an Informatica Cloud server definition, right-click it and select Where Used. The Where Used page displays

186 Configuring Informatica Cloud Server Definitions Use the Informatica Cloud Server Definition settings page to define Informatica Cloud servers for use in Skybot Scheduler. General Section Use the General section to set basic information about the Informatica Cloud server definition. Provide a unique name for the Informatica Cloud server definition, with no spaces. Provide a useful description of this server definition. Select a defined tag or enter a new one. Server Information Section Use the Server Information section to enter the base URL and user information for the Informatica Cloud server definition. Base URL: Enter the base URL for the Informatica Cloud server. The generally used URL of https//app.informaticaondemand.com has been entered by default. You can change it if necessary. User ID: Enter the user ID that should be used to connect with the Informatica Cloud server. Password: Enter and then re-enter the password for the above user. Verbose Logging: Check this box if you want additional information in the log file. It could include additional information on errors. Polling Configuration Section When Skybot Scheduler submits a job to the Informatica Cloud server, a job ID is not immediately returned. Therefore, Skybot Scheduler polls the server for the job ID. Use the Polling Configuration section to define how Skybot Scheduler polls the server for the job ID and for the job status. Initial Polling Interval: Enter the number of milliseconds between attempts to detect that the process has begun. You can enter values from 500 to Initial Polling Attempts: Enter the maximum number of attempts allowed to detect the process has begun. You can enter values from 5 to Status Polling Interval: Enter number of milliseconds between attempts to get the status for running tasks. You can enter a zero (0) or values from 500 to Note: Entering a zero automatically sets up dynamic polling intervals that start out small (2-second intervals for the first 30 seconds) and slow down over time (10-second intervals from 30 seconds to 5 minutes; then, 20-second intervals after 5 minutes). Click Save to save your Informatica Cloud server definition

187 Informatica Cloud Server Definition Where Used The Informatica Cloud Server Definition Where Used page shows what jobs, member jobs, and command sets are currently using the Informatica Cloud server definition that you selected. Skybot Jobs Click Edit to view all jobs currently using this Informatica Cloud server definition. Right-click a job to edit its properties or delete it. Member Jobs Click Edit to view all member jobs currently using this Informatica Cloud server definition. Right-click a member job to edit or delete it. Command Sets Click Edit to view all command sets that include this Informatica Cloud server definition. Right-click a command set to edit or delete it. Switch Informatica Cloud Server Definition Use the Switch Informatica Cloud Server Definition section when you want all or some of the above objects to use a different Informatica Cloud server definition. Before you can switch Informatica Cloud server definitions, edit the above sections to select the objects you want to switch. Click Edit. Click the Switch To drop-down list and select the Informatica Cloud server definition to switch to. Click Switch to reassign the selected objects to the definition that you chose. Click Close to return to the Informatica Cloud Server Definitions page

188 Informatica PowerCenter System Definitions Skybot Scheduler makes it easy to include Informatica workflows, worklets, and individual tasks in your enterprise schedule. Informatica workflows can be set up to run in reaction to system events, the status of other jobs, or as part of a job suite with jobs across multiple servers. Skybot Scheduler connects directly to your Informatica PowerCenter Web Services Hub for secure and fast access to your workflows. Informatica PowerCenter system definitions let you define your system definitions in one spot, then quickly point to the system definition when creating jobs or command sets. For example, if you have 50 different jobs that use the same system definition, you don't need to enter information for every job. You just select which Informatica PowerCenter system definition you want the agent to connect to, and Skybot Scheduler does the rest. Managing Informatica PowerCenter System Definitions Use the Informatica PowerCenter System Definitions page to create, edit, or delete Informatica PowerCenter system definitions. You can sort the system definitions by name, description, system name, repository name, domain, or user. See the Filtering Columns page to sort by custom filters. Note: To see the list of Informatica PowerCenter system definitions, you must have View or Change authority to the Informatica PowerCenter System Definitions Secured Object. To create Informatica PowerCenter System Definitions, you must have Use authority to the "Create Informatica PowerCenter System Definitions" Secured Action. To edit or delete an Informatica PowerCenter system definition, you must have Change authority to the Informatica PowerCenter System Definitions Secured Object (or to the specific system definition itself). Option Description Creating New Informatica System Definition Editing Existing Informatica System Definitions Copying Informatica System Definitions Deleting Informatica System Definitions Exporting Informatica System Definitions Show Audit History Where Used To create a new Informatica PowerCenter system definition, click Create System Definition. The Informatica PowerCenter System Definition settings page displays. To edit an existing Informatica PowerCenter system definition, double-click the system definition or right-click it and select Edit System Definition. The Informatica PowerCenter System Definition settings page displays. You can create a new Informatica PowerCenter system definition based on an existing one by using the copy option. Right-click an Informatica PowerCenter system definition and select Copy System Definition. The Informatica PowerCenter System Definition settings page displays. You must provide a new, unique name for the copied system definition. To delete an Informatica PowerCenter system definition, click the red "X" at the end of the line, or rightclick the system definition and select Delete System Definition. A confirmation dialog displays asking if you want to delete the system definition. To export an Informatica PowerCenter system definition, right-click it and select Export Informatica PowerCenter System Definition. Use the Shift or Ctrl keys to select multiple system definitions. The Export window displays. To view audit history of an Informatica PowerCenter system definition, right-click it and select Show Audit History. To quickly see what jobs are currently using an Informatica PowerCenter system definition, right-click it and select Where Used. The Where Used page displays

189 Configuring Informatica PowerCenter System Definitions Use the Informatica PowerCenter System Definition settings page to define Informatica PowerCenter servers for use in Skybot Scheduler. General Section Use the General section to set basic information about the Informatica PowerCenter system definition. Provide a unique name for the Informatica PowerCenter system definition, with no spaces. Provide a useful description of this system definition. Select a defined Tag or enter a new one. System Definition Section Use the System Definition section to enter network information about the Informatica PowerCenter system definition. Enter the system name or IP address. Enter the web service hub port number. Enter the name of the repository as defined on the Informatica PowerCenter server. Enter a valid user for the domain. Enter the correct password for the user entered above. Re-enter the password for verification. Enter the security domain for the user entered above. Click Save to save your Informatica PowerCenter system definition

190 Informatica PowerCenter System Definition Where Used The Informatica PowerCenter System Definition Where Used page shows what jobs, member jobs, and command sets are currently using the Informatica PowerCenter system definition that you selected. Skybot Jobs Click Edit to view all jobs currently using this Informatica PowerCenter system definition. Right-click a job to edit its properties or delete it. Member Jobs Click Edit to view all member jobs currently using this Informatica PowerCenter system definition. Right-click a member job to edit or delete it. Command Sets Click Edit to view all command sets that include this Informatica PowerCenter system definition. Right-click a command set to edit or delete it. Switch Informatica System Definition Use the Switch Informatica System Definition section when you want all or some of the above objects to use a different Informatica PowerCenter system definition. Before you can switch Informatica PowerCenter system definitions, edit the above sections to select the objects you want to switch. Click Edit. Click the Switch To drop-down list and select the Informatica PowerCenter system definition to switch to. Click Switch to reassign the selected objects to the definition that you chose. Click Close to return to the Informatica PowerCenter System Definitions page

191 Oracle System Definitions Skybot Scheduler makes it easy to manage jobs on your connected Oracle servers. Create a concurrent request job in Skybot Scheduler. Skybot submits the concurrent request to Oracle to run concurrent programs. You can use all your favorite Skybot Scheduler tools to view and manage Concurrent Request jobs across your Oracle servers. Managing Oracle System Definitions Use the Oracle System Definitions page to create, edit, or delete Oracle System Definitions. You can sort Oracle System Definitions by name, description, Oracle Username, Responsibility Application Shortname, Responsibility Name, or Username. See the Filtering Columns page to sort by custom filters. Tip: See Configuring Oracle System Definitions and Creating Oracle Concurrent Request Jobs for step-by-step instructions on creating and using Oracle System Definitions. Note: To see the list of Oracle System Definitions, you must have View or Change authority to the Oracle System Definitions Secured Object. To create Oracle System Definitions, you must have Use authority to the "Create Oracle System Definitions" Secured Action. To edit or delete an instance of Oracle System Definition, you must have Change authority to the Oracle System Definitions Secured Object (or to the specific Oracle System Definition itself). Option Creating New Oracle System Definitions Editing Existing Oracle System Definitions Copying Oracle System Definitions Deleting Oracle System Definitions Exporting Oracle System Definitions Show Audit History Where Used Description To create a new Oracle System Definition, click Create System Definition. The Oracle System Definition settings page displays. To edit an existing Oracle System Definition, double-click the Oracle System Definition or right-click the Oracle System Definition and select Edit System Definition. The Oracle System Definition settings page displays. You can create a new Oracle System Definition based on an existing one by using the copy option. Right-click the Oracle System Definition and select Copy System Definition. The Oracle System Definition settings page displays. You must provide a new, unique name for the copied Oracle System Definition. To delete the Oracle System Definition, click the red "X" at the end of the row, or right-click the Oracle System Definition and select Delete System Definition. A confirmation dialog displays asking if you want to delete the Oracle System Definition. To export an Oracle System Definition, right-click the definition and select Export Oracle System Definition. Use the Shift or Ctrl keys to select multiple Oracle System Definitions. The Export window displays. To view audit history of a specific Oracle System Definition, right-click the Oracle System Definition and select Show Audit History. To quickly see what Command Sets or jobs are currently using a specific Oracle System Definition, right-click the Oracle System Definition and select Where Used. The Where Used page displays

192 Configuring Oracle System Definitions Use the Oracle System Definition settings page to configure Oracle System Definitions. Once the Oracle System Definition is set up, you can use it in Command Sets and when setting up a Oracle Concurrent Request command in a job. General Section Use the General section to set basic information about the Oracle System Definition. Name: Provide a unique name for the Oracle System Definition, with no spaces. Description: Provide a useful description of the Oracle System Definition. Tags: Enter a Tag or tags for this Oracle System Definition. Oracle Username: Enter a valid username that exists in the Oracle system. Password: Enter the correct password for the user entered above. Confirm Password: Re-enter the password for verification. Environment Settings Use the Environment Settings section to identify the application environment for this Oracle System Definition. Environment file path: Provide the full path for the Oracle application environment file. The application environment file is executed prior to running the Oracle commands to establish the necessary environment variables. On a UNIX system: The file is an.env file and is typically located in a folder such as /d01/oracle/vis/apps/apps_st/appl which is also known as $APPL_ TOP

193 The file name is typically APPS + system name + _ + host name (in lower case). For example, on a system (database SID) named VIS on a host named BRAVO, the env file is: /d01/oracle/vis/apps/apps_st/appl/appsvis_bravo.env On a Windows system: The file is a.cmd file and is typically located in a folder such as c:\oracle\vis\apps\apps_st\appl which is also known as %APPL_ TOP%. The file name is typically APPS + system name + _ + host name (in lower case). For example, on a system named VIS on a host named ELLARRO, the cmd file is: c:\oracle\vis\apps\apps_st\appl\appsvis_ellarro.cmd Application Settings Use the Application Settings section to specify additional information about the Oracle instance for which you are creating this Oracle System Definition. Responsibility Application Shortname: Enter the Responsibility Application Short Name of the application associated with the responsibility that can do concurrent requests. Responsibility Name: The name of the Responsibility that allows concurrent requests in the Oracle environment. Username: Enter the Oracle Username of the person who submits the concurrent request. Click Save to save your Oracle System Definition

194 Oracle System Definition Where Used The Oracle System Definition Where Used window shows what jobs, member jobs, and Command Sets are currently defined to the Oracle System Definition you selected. Skybot Jobs Click Edit to view all Skybot Scheduler jobs using this Oracle System Definition. Right-click a job to edit it or delete it. Member Jobs Click Edit to view all member jobs currently using this Oracle System Definition. Right-click a member job to edit it or delete it. Command Sets Click Edit to view all command sets that include this Oracle System Definition. Right-click a command set to edit its properties or delete it. Switch Oracle System Definition Use the Switch Oracle System Definition section when you want all or some of the above objects to use a different Oracle System Definition. Before you can switch Oracle System Definitions, edit the above sections to select the objects you want to switch. Click Edit. Click the Switch To drop-down list and select the Oracle System Definition you want to switch to. Click Switch to reassign the selected objects to the Oracle System Definition you chose. Click Close to return to the Oracle System Definitions page

195 Notification Lists Notification Lists let you create groups of users or addresses to send notifications to. This is helpful when you want certain jobs to always notify the same group of people, including non-skybot Scheduler users. For example, you could set up a job to send an to everyone on the accounting team when it has completed. Notification Lists also can be used for Job Monitors, Agent Event Monitors, SNMP Trap Monitors, and Agents. Managing Notification Lists Use the Notification Lists page to create, edit, or delete Notification Lists. You can sort notification lists by name or description. See the Filtering Columns page to sort by custom filters. Note: To see the list of Notification Lists, you must have View or Change authority to the Notification Lists Secured Area. To create, edit or delete Notification Lists, you must have Change authority to the "Notification Lists Secured Area. Option Description Creating New Notification To create a new Notification List, click Create Notification List. The Notification List settings page displays. Lists Editing Existing Notification Lists and select Edit Notification List. The Notification List settings page displays. To edit an existing Notification List, double-click the Notification List or right-click the Notification List Copying Notification Lists You can create a new Notification List based on an existing one by using the copy option. Right-click a Notification List and select Copy Notification List. The Notification List settings page displays. You must provide a new, unique name for the copied Notification List. Deleting Notification Lists To delete a Notification List, click the red "X" at the end of the line, or right-click the Notification List and select Delete Notification List. A confirmation dialog displays asking if you want to delete the Notification List. Exporting Notification Lists To export a Notification List, right-click the notification list and select Export Notification List. Use the Shift or Ctrl keys to select multiple notification lists. The Export window displays. Show Audit History To view audit history of a Notification List, right-click the Notification List and select Show Audit History. Where Used To quickly see what jobs, Agent Event Monitors, SNMP Trap Monitors, or Agents are currently using a Notification List, right-click the Notification List and select Where Used. The Where Used window displays

196 Configuring Notification Lists Use the Notification List settings page to configure Notification Lists. General Section Use the General section to set basic information about the Notification List. Provide a unique name for the Notification List, with no spaces. Provide a useful description of this Notification List. Enter a Tag or tags for this object. Contacts Section Use the Contacts section to add addresses to a Notification List. Contacts to Notify: This field lists address in the Notification List. Click the "x" next to an address to remove it. Add Contact: Enter an address and press Enter. The address appears in the above field. Note: Since most cell phones have an address, you also can use this field to send an SMS message to a cell phone. For example, if you are using a T-Mobile cell phone, and your phone number is , you would enter the following address in the Add Contact field: @tmomail.net. Refer to your cell phone carrier's Web site to determine the address for your company's cell phones. Users Section Use the Users section to add Skybot Scheduler users to a Notification List. Users to Notify: This field lists Skybot Scheduler users in the Notification List. Click the "x" next to a user to remove it. Add User: Click the drop-down menu to select a Skybot Scheduler user. The user appears in the above field

197 Click Save to save your Notification List

198 Notification List Where Used The Notification List Where Used window shows you what agents, monitors, status notifications, and output distributions are currently using the notification list you selected. Agents Click Edit to view all agents using this notification list. Right-click an agent to edit or delete it. Agent Event Monitors Click Edit to view all agent event monitors using this notification list. Right-click an agent event monitor to edit or delete it. Job Monitors Click Edit to view all jobs using this notification list in a job monitor. Right-click a job to edit the job, edit the monitor, or delete the job. Job Status Notifications Click Edit to view all jobs using this notification list in a job status notification. Right-click a job to edit the job, edit the status notification, or delete the job. Job Output Distributions Click Edit to view all job using this notification list in an output distribution. Right-click an output distribution to edit the job, edit the output distribution, or delete the job. Job Suite Monitors Click Edit to view all job suites using this notification list in a job suite monitor. Right-click a job suite to edit the job suite, edit the monitor, or delete the job suite. Job Suite Status Notifications Click Edit to view all job suites using this notification list in a job suite status notification. Right-click a job suite to edit the job suite, edit the status notification, or delete the job suite. Member Job Monitors Click Edit to view all member jobs using this notification list in a member job monitor. Right-click a member job to edit the member job, edit the job monitor, or delete the member job. Member Job Status Notifications Click Edit to view all member jobs using this notification list in a member job status notification. Right-click a member job to edit the member job, edit the status notification, or delete the member job. Member Job Output Distributions Click Edit to view all member jobs using this notification list in an output distribution. Right-click a member job to edit the member job, edit the output distribution, or delete the member job. SNMP Trap Monitors Click Edit to view all SNMP trap monitors using this notification list. Right-click an SNMP trap monitor to edit or delete it. Switch Notification List Use the Switch Notification List section when you want all or some of the above objects to use a different notification list. Before you can switch notification lists, edit the above sections to select the objects you want to switch

199 Click Edit. Click the Switch To drop-down list and select the notification list to switch to. Click Switch to reassign the selected objects to the notification list you chose. Click Close to return to the Notification List page

200 Remote Servers Skybot Scheduler allows you to set up reactivity between your Skybot Scheduler server and remote Robot/SCHEDULE servers.this allows you to set jobs (or group jobs) on the Robot/SCHEDULE server as prerequisites for Skybot Scheduler jobs and job suites. The reverse is also true: Skybot Scheduler jobs, job suites, and member jobs can be set as prerequisites for Robot/SCHEDULE jobs and group jobs. Before you can begin creating this reactivity, there are a few things that must be done: You must have a valid Skybot Scheduler license for the Robot/SCHEDULE interface. A Skybot Administrator must go to Admin > System Settings, and under Configure Features, clear the check mark from Hide Remote Server Configuration. You will not be able to access any of the Remote Server features if this is not done. You must register your Skybot server with the Remote Servers you are going to use. Managing Remote Servers Use the Remote Servers page to create, view, edit, and delete remote servers that you want to use for reactivity with Skybot Scheduler. You can sort remote servers by name (used in Skybot Scheduler), description, actual remote server name, type of remote server (currently only Robot/SCHEDULE), or the server's registration status. See the Filtering Columns page to sort by custom filters. Note: To see the list of remote servers, you must have View, Change, or Execute authority to the Remote Servers Secured Object. To create a remote server, you must have Use authority to the "Create Remote Servers" Secured Action. To edit or delete a remote server, you must have Change authority to the Remote Servers Secured Object (or to the specific server itself). Option Creating New Remote Servers Editing Existing Remote Servers Copying Remote Servers Deleting Remote Servers Viewing Remote Events Used as Skybot Prerequisites Remote Event History Viewing Skybot Events Used as Remote Prerequisites Skybot Event History Show Audit History Register Description To create a new Remote Server, click Create Remote Server. The Remote Server settings page displays. To edit an existing Remote Server, double-click the Remote Server or right-click the Remote Server and select Edit Remote Server. The Remote Server settings page displays. You can create a new Remote Server based on an existing one by using the copy option. Right-click a Remote Server and select Copy Remote Server. The Remote Server settings page displays. To delete a Remote Server, click the red "X" at the end of the line, or right-click the Remote Server and select Delete Remote Server. A confirmation dialog displays asking if you want to delete the Remote Server. Note: To unregister a Remote Server, you must delete it. To view the events (job and group job status changes) that are used as prerequisites in Skybot Scheduler, right-click a remote server and select Remote Events used as Skybot Prerequisites. The Remote Events page displays. You can only view this information for registered Remote Servers. To view the history of events (job and group job status changes) that Skybot Scheduler has received from the Remote Server, right-click the server and select Remote Event History. The Remote Event History page displays. You can only view this information for registered Remote Servers. To view the dependent Skybot Scheduler events (job, job suite, and member job status changes) that are sent to the remote server, right-click a remote server and select Skybot Events used as Remote Prerequisites. The Remote Dependencies page displays. You can only view this information for registered Remote Servers. To view the history of events (job, job suite, and member job status changes) that Skybot Scheduler has sent to the Remote Server, right-click the server and select Skybot Event History. The Skybot Event History page displays. You can only view this information for registered Remote Servers. To view the audit history of a Remote Server, right-click the server and select Show Audit History. To register Skybot Scheduler with a Remote Server so that reactivity can be set up between the two, right-click the Remote Server and select Register. You will be asked if you want to register the server. Click Yes. Note: You can have Skybot registered to more than one Remote Server. To unregister a Remote Server, you must delete it

201 Configuring a Remote Server Use the Remote Server page to add or edit remote Robot/SCHEDULE servers. Accessing the Remote Server Page To access the Remote Server page, click Scheduling Objects, then Remote Servers. To add a new server, click Create Remote Server. To edit an existing server, right-click the server and select Edit Remote Server. General Section Use the General section to set basic information about the remote Robot/SCHEDULE server. Provide a unique name for the remote Robot/SCHEDULE server, with no spaces. This is the name that will display in Skybot Scheduler for this Remote Server. Provide a useful description of this server. Select one or more defined Tags or enter new ones. Currently, the Server Type is always Robot/SCHEDULE. Remote Server Information Section Use the Remote Server Information section to enter network information about the remote Robot/SCHEDULE server. Enter the DNS server name or the IP address. Enter a valid Username for the server. Enter the correct password for the user entered above. Re-enter the password for verification. Click Test Connection to make sure that the information you entered above will allow Skybot Scheduler to connect with the Remote

202 Server. Click Save to save your Remote Server

203 Remote Dependencies A Remote Dependency exists when a Skybot Scheduler job, job suite, or member job is a prerequisite for a job or group job on the remote Robot/SCHEDULE server. But, creating the remote dependency in Skybot Scheduler is only half of the task. After you create the remote dependency, you must go to the remote Robot/SCHEDULE server and define a user job as a prerequisite to the reactive Robot/SCHEDULE job or group job. Managing Remote Dependencies The Remote Dependencies page lets you create, edit, or delete remote dependencies - on the Skybot Scheduler side. You can also view the history for any of the remote dependencies (the Skybot Scheduler objects that are dependent to the remote server). You can sort remote dependencies based on the Skybot object name, description, type, or the job name override. See the Filtering Columns page to sort by custom filters. Note: To see the list of remote dependencies, you must have View, Change or Execute authority to the "Jobs," "Job Suites," and "Remote Servers" Secured Objects. To create remote dependencies, you must have Use authority to the "Create Remote Servers" Secured Action. To edit or delete a remote dependency, you must have Change authority to the "Jobs," "Job Suites," and "Remote Servers" Secured Objects (or to the specific job or job suite). Option Creating New Remote Dependencies Editing Existing Remote Dependencies Deleting Remote Dependencies Viewing the Skybot Event History Description To create a new remote dependency, click Create Remote Dependency. The Remote Dependency settings page displays. To edit the User Job Name Override defined to a remote dependency, double-click the remote dependency, or right-click it and click Edit Remote Dependency. The Remote Dependency settings page displays. To delete a remote dependency, click the red "X" at the end of the line, or right-click the remote dependency and select Delete Remote Dependency. You are asked to confirm the deletion. Note: When you delete a remote dependency on this page, it does not alter the user job on the remote Robot/SCHED- ULE server that uses this remote dependency as a prerequisite. If you don't remove the reactivity in Robot/SCHEDULE, the reactive job or group job will not run because the prerequisite for the user job will never be met. To view the Skybot Event History page for the Skybot Scheduler job, job suite, or member job that has the remote dependency, right-click the remote dependency and click Skybot Event History

204 Creating Remote Dependencies A remote dependency exists when a Skybot Scheduler job, job suite, or member job is a prerequisite for a job or group job on a remote Robot/SCHEDULE server. Use the Remote Dependency settings page to create new and edit existing remote dependencies. After you create a remote dependency in Skybot Scheduler, you must go to the remote Robot/SCHEDULE server and create a user job (for the remote dependency) and set it as a prerequisite to the reactive Robot/SCHEDULE job or group job. General Remote Dependency Settings Use the General section to identify the Skybot Scheduler job, job suite, or member job that will be used as the prerequisite on the remote server. If the Skybot Scheduler job, job suite, or member job name is more than 10 characters, when the status is sent to Robot/SCHED- ULE the name will be set to use upper-case letters and will be truncated to only 10 characters. To avoid this, you can enter a name of your choosing (10 characters maximum) in the User Job Name Override field. Type: When creating a new remote dependency, select Job, Job Suite, or Member Job. This field cannot be edited on existing remote dependencies. Object: When creating a new remote dependency, select the object that you want used as a prerequisite on the remote server. The list of objects you can choose from depends on the Type you chose above. This field cannot be edited on existing remote dependencies. Note: You may want to avoid choosing a job that uses the All Agents group because each agent in the group will trigger reactivity on the remote server as the job executes. User Job Name Override: Statuses from Skybot Scheduler are sent to the remote server as Robot/SCHEDULE User Jobs. The User Job name in the status will match the Skybot object name; set in upper-case letters and truncated to 10 characters. If you don't want to use the truncated form of the Skybot object name, enter the User Job name you want used instead

205 Remote Events (Used as Skybot Prerequisites) A remote event is the change in status of a job or group job on a registered remote Robot/SCHEDULE server. You set up remote events as prerequisites for your Skybot Scheduler jobs and job suites. Accessing the Remote Events Page You can access the Remote Events page by clicking Scheduling Objects, then Remote Servers. Right-click the appropriate registered remote server and select Remote Events used as Skybot Prerequisites. Managing Remote Events Remote events are created when you define them as a prerequisites for Skybot jobs or job suites. After you create remote events, you can use this page to manage them. You can see where the remote event is used, view the remote event history, and send a status for the remote event to Skybot Scheduler. You can sort remote events based on the name, description, object type, or ID. See the Filtering Columns page to sort by custom filters. Note: To see the list of remote events, you must have View, Change, or Execute authority to the Remote Servers Secured Object. To work with the remote event, you must have Change authority to the Remote Servers Secured Object (or to the specific server itself). Option Where Used Viewing Remote Event History Send Status Description To see where a Remote Event is being used as a prerequisite for a Skybot Scheduler job or job suite, right-click the Remote Event and select Where Used. The Remote Event Where Used page displays. To view the history of Remote Events (job or group job status changes) that Skybot Scheduler has received from the Remote Server, right-click the Remote Event and select Remote Event History. The Remote Event History page displays. Use the Send Status option to tell reactivity that a Remote Event (a Robot/SCHEDULE job run or group job run) has reached this status. This does not actually run the remote job, but reactivity will occur as if it did. This status will be received by any/all Skybot job or job suite that have this remote event as a prerequisite. The initiation data for any reactive jobs that react to this manually sent job status indicates that it was a user event status. Use this option when you do not want to run a remote job on a given day, but have reactive Skybot jobs that need this remote event to have completed. You can also use it for testing reactivity while setting up Skybot jobs without actually running the prerequisite remote job. To change the status of a remote job, right-click the Remote Event, point to Send Status, and select the status you want to send. Click Refresh to refresh the list of remote events. Click Close to return to the Remote Servers page

206 Remote Event Where Used The Where Used window shows which Skybot jobs and job suites refer to the selected remote event as a prerequisite. Job Dependencies Click Edit to view all jobs using this remote event as a prerequisite. Right-click a job to edit its properties, edit the prerequisites, or delete it. Job Suite Dependencies Click Edit to view all job suites using this remote event as a prerequisite Right-click a job suite to edit its properties, edit the prerequisites, or delete it. Click Close to return to the Remote Events page

207 Return Codes Return codes are used to determine whether or not a job completed successfully. You can use a shared return code or a private (unique) return code in a command. There are two types of return code matching used in Skybot Scheduler: numeric and text. When you modify a return code, all jobs and command sets that use that return code are updated automatically. Note: Some of the built-in command builders in Skybot Scheduler have their own custom return codes. For example, if you're using the command builder to write a command for file transfers, there are specific returns codes you should use. For details, see Configuring Return Codes. Numeric Matching When commands are executed on remote systems, each command ends with a numeric return code. This code determines if a job completed successfully or not. Commands normally return the same value to indicate successful completion of the command (0=success). For this case, a STANDARD return code is provided. Some commands return different (or multiple) values that will indicate successful completion of the command. Return codes can be defined as needed to determine whether commands succeed or fail. Numeric return codes can represent individual numbers, ranges of numbers, or both. Valid return code numbers are to Text Matching When commands are executed on remote systems, a job log is created. If you have set up a return code that matches text, the job log is scanned for matches. Textual return codes can be set to match any or all of the text. They can also be set to either contain or not contain the text, and to use or not use regular expressions. Managing Return Codes You can sort the return codes by name, description, or return type. See the Filtering Columns page to sort by custom filters. Note: To see the list of return codes, you must have View or Change authority to the Return Codes Secured Object. To create return codes, you must have Use authority to the "Create Return Codes" Secured Action. To edit or delete a return code, you must have Change authority to the Return Codes Secured Object (or to the specific return code itself). Option Creating New Return Codes Editing Existing Return Codes Copying Return Codes Deleting Return Codes Exporting Return Codes Show Audit History Where Used Description To create a new return code, click Create Return Code. The Return Code settings page displays. To edit a return code, double-click it or right-click it and select Edit Return Code. The Return Code settings page displays. To create a new return code based on an existing one, right-click the existing one and select Copy Return Code. The Return Code settings page displays. To delete a return code, click the red "X" at the end of the row, or right-click it and select Delete Return Code. A confirmation window displays asking if you want to delete the return code. To export a return code, right-click the return code and select Export Return Code. Use the Shift or Ctrl keys to select multiple return codes. The Export window displays. To view audit history of a return code, right-click it and select Show Audit History. To show a list of jobs and command sets using a return code, right-click it and select Where Used. The Where Used window displays

208 Configuring Return Codes Use the Return Code settings page to create and edit return codes. General Section Use the General settings section to set a name and description for the return code. Enter a unique name for the return code. The name cannot be blank and cannot contain spaces. Enter a useful description for the return code. Apply a Tag or tags to the return code. Values Use the Values section to define the type of return code and set the return code values. The values you set can be numeric (to match a number or a range of numbers), textual (for a text match), or both. Normally, a return code of zero (0) indicates successful completion of the command, and the predefined STANDARD return code can (and should) be used. If you are scheduling commands that use other values to indicate the command has completed successfully, you need to define a custom return code that allows Skybot Scheduler to determine when a command has failed. When you modify the settings of a return code, all jobs that share that return code are updated automatically. Action: Select the type of return code list you want to create. A pass list requires at least one return code. A fail list does not require a return code, as every code is considered a passing code. For numeric return code values: Select the Match any of these numeric codes or ranges box. Click the arrow by the Add button and click Add Number. Type the number in the box. Click the arrow by the Add button and click Add Range. Type the upper and lower limits of the range in the appropriate boxes. Note: If you also set an individual number that falls within a range you have specified, it does not show up separately in the list. To remove an individual number or a range of numbers, click the red 'X' at the end of the row

209 For textual return code values: Select the Search log for text box. Select either Match Any or Match All, depending on how you want to match the text. Click the Add button. In the Type column, select either Contains or Does not contain. In the Text to match column, type either a text string that you want to match or a regular expression. Note: The regular expressions used in return codes in Skybot Scheduler are case-sensitive. See "Regular Expression Samples" to view samples of regular expressions that you might use. For additional guidance on writing regular expressions, see the "Java Tutorial for Regular Expressions" on the Oracle website. Select either True or False in the Regular Expression column. If you set this to True, be sure to use Java-based regular expressions in the Text to match column. To remove a text string or regular expression, click the red 'X' at the end of the row. Click Save to save the return code. Additional Information about Return Codes for the Skybot Scheduler Command Builders You can use the command builders in Skybot Scheduler to write commands for file transfers, running an Informatica Cloud task, running an Informatica workflow, managing an Oracle concurrent request, running an SAP job, event, or variant, managing a SQL Server job, sending web service requests, or launching a desktop application. Some of those commands have their own custom return codes that you should use. They are described below. Use the following return codes for File Transfer commands: 0 - success 1 - any failure of the file transfer

210 2 - only for failure to delete the source file (not for any other file transfer failure) Use the following return codes for Informatica Cloud Task commands: 0 - success 1 - general failure of the Informatica Task 2 - the Informatica Task completed with warnings 2 - the Informatica Task completed with failures

211 Regular Expression Samples When creating Return Codes to use in commands, regular expressions can be used when there is an identifiable pattern to the text that can change in the results being scanned. Note: The information below only illustrates a couple of examples. For complete guidance on writing regular expressions, see the "Java Tutorial for Regular Expressions" on the Oracle website. Example: The regular expressions used in return codes in Skybot Scheduler are case-sensitive. There are two ways to write a regular expression with mixed cases. [mm][ii][xx][ee][dd][cc][aa][ss][ee] will find any "MixEdCASe" string. Therefore, [ss]econd will match "second" or "Second". If you are looking for an occurrence of a word, but only want to look for the common patterns of mixed characters, you can use the grouping meta-character: (mixedcase Mixedcase MixedCase MIXEDCASE) Example: You can search for characters at certain positions in a line: ^Start will look for "Start" at the beginning of a line, end$ will look for "end" at the end of a line. Example: You can detect failure based on an error count in the text: This program ended with 0*[1-9]\d* error It works like this: Results: *0 is a way to allow for the possibility of leading zeros. It says that zero or more zeros can be found. [1-9] indicates that a numeric digit from 1-9 must be found. \d* is a way to allow for multiple additional numeric digits. It says zero or more numeric digits can be found. Everything else is simple text matching. "This program ended with 0 errors" will not match. "This program ended with 1 error" matches. "This program ended with 2 errors" matches. "This program ended with 123 errors" matches. "This program ended with 0123 errors" matches

212 Return Code Where Used The Where Used window shows what Command Sets, jobs and Member Jobs are currently using the Return Code that you right-clicked. Command Sets Jobs Click Edit to view all Command Sets. Right-click a Command Set to edit its properties or delete it. Click Edit to view the jobs currently using the Return Code. Right-click a job to edit its properties or delete it. Member Jobs Click Edit to view the Member Jobs currently using the Return Code. Right-click a Member Job to edit its properties or delete it. Switching Return Codes Use the Switch Return Code section when you want all or some of the jobs or Command Sets using a specific Return Code to use a different Return Code. Click Edit to see a list of available Return Codes. Click a Return Code. Click Switch to reassign jobs and command sets to the Return Code that you selected. Click Close to return to the Return Codes page

213 Skybot Variables Programs often require you to enter dynamic values, such as the system date and time. Such global values apply to jobs throughout the system. Skybot Scheduler provides an easy way to automate this process. All you do is insert Skybot Variables into your job. Skybot Scheduler replaces the variables with the corresponding global values before it runs the job. Skybot Variables can be specified when defining environment variables in Agent Environments (shared or private). There are two types of Skybot Variables: Static: A static Skybot Variable is a key/value pair. Create static Skybot Variables to meet your needs. Utility functions are provided to retrieve and modify the value of a static Skybot Variable. Use the static Skybot Variable settings page to set attributes for new or existing static Skybot Variables. Dynamic: The substitution value is computed. This will generate the current date in place of the Skybot Variable. Use the dynamic Skybot Variable settings page to set attributes for new or existing dynamic Skybot Variables. See Using Variables with SAP Events for an example of how you can use a Skybot Variable in an SAP Event kicked off by Skybot Scheduler. Managing Skybot Variables Use the Skybot Variables page to create, edit, or delete Skybot Variables. You can sort Skybot Variables by name or description. See the Filtering Columns page to sort by custom filters. Note: To see the list of Skybot variables, you must have View or Change authority to the Skybot Variables Secured Area. To create, edit or delete Skybot variables, you must have Change authority to the " Skybot Variables Secured Area. Option Description Creating New Skybot Variables Editing Existing Skybot Variables To create a new static Skybot Variable, click Create Static Skybot Variable The static Skybot Variable settings page displays. To edit an existing Skybot Variable, double-click the Skybot Variable or right-click the Skybot Variable and select Edit Skybot Variable. The Skybot Variable settings window for the variable type that you selected displays (Static or Dynamic). Copying Skybot Variables You can create a new Skybot Variable based on an existing one by using the copy option. Right-click a Skybot Variable and select Copy Skybot Variable. The settings window appears for the type of variable you are copying (Static or Dynamic). You must provide a new, unique name for the copied variable. Deleting Skybot Variables To delete a Skybot Variable, click the red "X" at the end of the line. A confirmation dialog displays asking if you want to delete the Skybot Variable. Exporting Skybot Variables Show Audit History Where Used To export a Skybot Variable, right-click the variable and select Export Skybot Variable. Use the Shift or Ctrl keys to select multiple variables. The Export window displays. To view audit history of a Skybot Variable, right-click the Skybot Variable and select Show Audit History. To quickly see what jobs or Agent Environments are currently using a Skybot Variable, right-click the Skybot Variable and select Where Used. The Where Used window displays

214 Configuring Static Skybot Variables Use the Static Skybot Variable settings page to set general attributes and values for Static Skybot Variables. General Section Use the General section to set a name and description for a Static Skybot Variable. Enter a unique name for the Skybot Variable. The name cannot be blank and cannot contain spaces. Enter a useful description for the Skybot Variable. Apply a Tag or tags to the Skybot Variable. Static Properties Section Use the Static Properties section to enter the value(s) for your variable. Click the Allow External Updates option to allow external commands to update the value. Enter the value(s) you want to use in this variable. Click Save to save your static Skybot Variable

215 Configuring Dynamic Skybot Variables Use the Dynamic Date Skybot Variable settings page to set general attributes and values for dynamic Skybot Variables. General Section Use the General section to set a name and description for a Dynamic Skybot Variable. Enter a unique name for the Skybot Variable. The name cannot be blank and cannot contain spaces. Enter a useful description for the Skybot Variable. Apply a Tag or tags to the Skybot Variable. Dynamic Properties Section Use the Dynamic Properties section to set date properties for your Dynamic Skybot Variable. Select a Calendar to use with this variable. Enter or select the number of days from the current date. Click the drop-down menu to select the offset day type. Click the drop-down menu to select a date format. Click Save to save the Dynamic Skybot Variable

216 Skybot Variable Where Used The Where Used page shows what Agent Environments, jobs, and Member Jobs are currently using the Skybot Variable that you selected. Agent Environments Jobs Click Edit to view all Agent Environments. Right-click an Agent Environment to edit its properties or delete it. Click Edit to view all jobs. Right-click a job to edit its properties or delete it. Member Jobs Click Edit to view all Member Jobs. Right-click a Member Job to edit its properties or delete it

217 SNMP Trap Monitors Skybot Scheduler can monitor for SNMP traps coming from other applications. You can then use the SNMP trap as a prerequisite to launch a job. Managing SNMP Trap Monitors Use the SNMP Trap Monitors page to create, edit, or delete SNMP Trap Monitors. You can sort SNMP Trap Monitors by name, description, or status. See the Filtering Columns page to sort by custom filters. Note: To see the list of SNMP Trap Monitors, you must have View, Change or Execute authority to the SNMP Trap Monitors Secured Object. To create SNMP Trap Monitors, you must have Use authority to the "Create SNMP Trap Monitors" Secured Action. To edit or delete an SNMP trap monitor, you must have Change authority to the SNMP Trap Monitors Secured Object (or to the specific SNMP trap monitor itself). Option Creating SNMP Trap Monitors Editing Existing SNMP Trap Monitors Copying SNMP Trap Monitors Deleting SNMP Trap Monitors Exporting SNMP Trap Monitors Show Audit History Where Used SNMP Trap Monitor History Enabling an SNMP Trap Monitor Special Instances Send Trap Event Description To create a new SNMP Trap Monitor, click Create SNMP Trap Monitor. The SNMP Trap Monitor settings page displays. To edit an existing SNMP Trap Monitor, double-click the SNMP Trap Monitor or right-click the SNMP Trap Monitor and select Edit SNMP Trap Monitor. The SNMP Trap Monitor settings page displays. You can create a new SNMP Trap Monitor based on an existing one by using the copy option. Rightclick a SNMP Trap Monitor and select Copy SNMP Trap Monitor. The SNMP Trap Monitor settings page displays. To delete an SNMP Trap Monitor, click the red "X" at the end of the line, or right-click the Skybot Variable and select Delete SNMP Trap Monitor. A confirmation dialog displays asking if you want to delete the SNMP Trap Monitor. To export an SNMP Trap Monitor, right-click the monitor and select Export SNMP Trap Monitor. Use the Shift or Ctrl keys to select multiple SNMP Trap Monitors. The Export window displays. To view audit history of an SNMP Trap Monitor, right-click the SNMP Trap Monitor and select Show Audit History. To quickly see what objects are currently using a SNMP Trap Monitor, right-click the SNMP Trap Monitor and select Where Used. The Where Used window displays. To view the history of an SNMP Trap Monitor, right-click the SNMP Trap Monitor and select SNMP Trap Monitor History. To enable or disable an SNMP Trap Monitor, right-click the SNMP Trap Monitor and select Enable SNMP Trap Monitor or Disable SNMP Trap Monitor. Special instances let you define reactivity based on a subset of the different times that a prerequisite is scheduled to run. To set up a Special Instance on a monitor, right-click it and select Special Instances. The Special Instances page displays. To manually send an SNMP Trap Event, right-click the SNMP Trap Monitor and select Send Trap Event

218 Configuring SNMP Trap Monitors Use the SNMP Trap Monitor settings page to create and edit SNMP Trap Monitors. General Section Use the General section to set basic information about the SNMP Trap Monitor. Provide a unique name for the SNMP Trap Monitor, with no spaces. Provide a useful description of this SNMP Trap Monitor. Enter a Tag or tags for this object. Use the subsection to select a Notification List or individual Skybot Scheduler users to notify when this SNMP Trap occurs. Check the To Notification List option to send an to a Notification List. Use the drop-down menu to select a Notification List. Enabling this option disables the To Users option below. Use the Add User drop-down menu to select a user name to add to the event monitor. The names appear in the to Users section. Click the 'X' next to a user name to remove them from the event monitor. SNMP Trap Monitor Event History Purge Use the SNMP Trap Monitor Event History Purge subsection to set up Click the Use Defaults option to use the SNMP Trap Monitor Event History Purge default values in System Settings. If you uncheck the Use Defaults option, use the Days to Keep option to set the number of days to keep history entries before delet

219 ing them. Event Valid Use the Event Valid subsection to set the From and To fields create a valid range of time for this SNMP Trap Monitor. Filter Criteria List Use the Filter Criteria List section to define the fields and values of the SNMP Trap you are monitoring. Enter the ID (OID) or field name that you want to monitor for. The available options are: Agent Address Command Community Enterprise OID Generic Type Port Request ID Specific Type Select whether you want the value to be equal to, start with, or contain the values in the field or ID you are monitoring. Enter the value you want to monitor for. Click Save to save your SNMP Trap Monitor

220 Special Instances for SNMP Trap Monitors Special Instances let you define reactivity based on a subset of the different times that a prerequisite is scheduled to run. You can set up multiple Special Instances for one SNMP Trap Monitor. General Settings The General section lets you set the name, description, and Tags for the Special Instance. Name: Enter a unique name for your environment. Do not use spaces. Description: Enter a useful description for your environment. Tags: Enter a Tag or tags for this event monitor. Determining When the Special Instance Should Occur Use the During section to determine when you want the Special Instance to occur. Use the drop-down list to select Day of Week, Date List, or Day of Period. Day of Week The default option is Day of Week. Click Add Instance to add a Special Instance based on day of week scheduling. Use the Repeats drop-down list to select Daily Range or Weekly Range. Daily Range: The Daily Range option lets you narrow the event time to a time range every day. Enter a valid time range and click OK. Weekly Range: The Weekly Range option lets you narrow the event time to a time range on a specific day or days once every week, or during one week every month. Enter a valid time, select which week of the month you want it to run, and which days you want it to run. Click OK. Date List You can use a preset list of days to run the event using Date Lists from your scheduling objects. Add Date List: Click the drop-down menu to select a Date List. React all Day: Select this option if you want the Special Instance to run all day during the days listed in the selected Date List. If you do not check this option, you can set a time range to run the Special Instance using the 'Between' and 'and' fields. Day of Period You can use the Day of Period option to run the special instance on a specific day of a period. For example, the last day of the quarter. Count: Select the type of days to be counted when defining the special instance. You can choose to count all the days, only working days, or only non-working days. Run on day: Select or type the number of days to be counted when determining the instance. Of the: Select the period to be used. You can choose from month, quarter, half-year, or year. Counting days: Select how the days should be counted: from the start of the period or from the end of the period (backwards). Run time range: You can narrow the event time. Enter a valid time range for the Special Instance using the 'Between' and the 'and' fields

221 SNMP Trap Monitor Where Used The Where Used page shows what job dependencies and Job Suite dependencies are currently using the SNMP Trap Monitor that you selected. Job Dependencies Click Edit to view all job dependencies using the selected SNMP Trap Monitor. Right-click a job to edit its properties, edit the prerequisites, or delete it. Job Suite Dependencies Click Edit to view all Job Suite dependencies using the selected SNMP Trap Monitor. Right-click a Job Suite to edit its properties, edit the prerequisites, or delete it

222 SQL Server Definitions Skybot Scheduler makes it easy to manage jobs on your connected servers that are running Microsoft SQL Server. Use Microsoft SQL Server to create your jobs, then use Skybot Scheduler to schedule them and manage them. You can use all your favorite Skybot Scheduler tools to view and manage Microsoft SQL Server jobs across your Windows servers. Managing SQL Server Definitions Use the SQL Server Definitions page to create, edit, or delete SQL Server Definitions. You can sort SQL Server Definitions by name, description, server instance, Trusted Connection, or user. See the Filtering Columns page to sort by custom filters. Tip: See Configuring SQL Server Definitions and Creating SQL Server Jobs for step-by-step instructions on creating and using SQL Server Definitions. Note: To see the list of SQL Server Definitions, you must have View or Change authority to the SQL Server Definitions Secured Object. To create SQL Server Definitions, you must have Use authority to the "Create SQL Server Definitions" Secured Action. To edit or delete an instance of SQL Server Definition, you must have Change authority to the SQL Server Definitions Secured Object (or to the specific SQL Server Definition itself). Option Description Creating New SQL Server Definitions Editing Existing SQL Server Definitions Copying SQL Server Definitions Deleting SQL Server Definitions Exporting SQL Server Definitions Show Audit History Where Used To create a new SQL Server Definition, click Create Server Definition. The SQL Server Definition settings page displays. To edit an existing SQL Server Definition, double-click the SQL Server Definition or right-click the SQL Server Definition and select Edit Server Definition. The SQL Server Definition settings page displays. You can create a new SQL Server Definition based on an existing one by using the copy option. Rightclick the SQL Server Definition and select Copy Server Definition. The SQL Server Definition settings page displays. You must provide a new, unique name for the copied SQL Server Definition. To delete the SQL Server Definition, click the red "X" at the end of the line, or right-click the SQL Server Definition and select Delete Server Definition. A confirmation dialog displays asking if you want to delete the SQL Server Definition. To export a SQL Server Definition, right-click the definition and select Export SQL Server Definition. Use the Shift or Ctrl keys to select multiple SQL Server Definitions. The Export window displays. To view audit history of a specific SQL Server Definition, right-click the SQL Server Definition and select Show Audit History. To quickly see what Command Sets or jobs are currently using a specific SQL Server Definition, rightclick the SQL Server Definition and select Where Used. The Where Used page displays

223 Configuring SQL Server Definitions Use the SQL Server Definition settings page to configure SQL Server Definitions. General Section Use the General section to set basic information about the SQL Server Definition. Name: Provide a unique name for the SQL Server Definition, with no spaces. Description: Provide a useful description of the SQL Server Definition. Tags: Enter a Tag or tags for this SQL Server Definition. Server Instance: If you have multiple SQL Server instances on the agent system, specify which instance you want to use with this definition. If you leave this blank, it will use the SQL Server default instance. Trusted Connection: Select this option to use the username and password from the Agent Environment associated with the job. Selecting this option disables the username and password fields below. Username: Enter a valid user for the system. Password: Enter the correct password for the user entered above. Confirm Password: Re-enter the password for verification. Once the SQL Server Definition is set up, you can use it in Command Sets and when setting up a SQL Server command in a job. Click Save to save your SQL Server Definition

224 SQL Server Where Used The Where Used window shows what Command Sets, jobs, and Member Jobs are currently using the SQL Server Definition that you selected. Command Sets Jobs Click Edit to view all Command Sets that use the selected SQL Server Definition. Right-click a Command Set to edit its properties or delete it. Click Edit to view all jobs using the selected SQL Server Definition. Right-click a job to edit its properties or delete it. Member Jobs Click Edit to view all Member Jobs using the selected SQL Server Definition. Right-click a Member Job to edit its properties or delete it. Switching SQL Server Definitions Use the Switch SQL Server Definition section when you want all or some of the jobs or Command Sets to use a different SQL Server Definition. You must first expand the Command Set and Job sections and click the check box next to the Command Sets and/or jobs that you want to switch. Click Edit to see a list of available SQL Server Definitions. Select a SQL Server Definition from the drop-down. Click Switch to reassign jobs to the SQL Server Definition that you selected. Click Close to return to the SQL Server Definition page

225 Web Server Definitions With Skybot Scheduler, you can create jobs that will send service requests to other web servers. In order to do so, you must create a definition for each web server that you want Skybot Scheduler to communicate with. Managing Web Server Definitions Use the Web Server Definitions page to create, edit, or delete web server definitions. You can sort the definitions by name, description, base URL, or authentication type. See the Filtering Columns page to sort by custom filters. Tip: See Configuring Web Server Definitions and Creating Web Service Request Jobs for step-by-step instructions on creating and using web server definitions. Note: To see the list of web server definitions, you must have View or Change authority to the Web Server Definitions Secured Object. To create web server definitions, you must have Use authority to the "Create Web Server Definitions" Secured Action. To edit or delete a web server definition, you must have Change authority to the Web Server Definitions Secured Object (or to the specific web server definition itself). Option Description Creating New Web Server Definitions Editing Existing Web Server Definitions Copying Web Server Definitions Deleting Web Server Definitions Exporting Web Server Definitions Show Audit History Where Used To create a new web server definition, click Create Web Server Definition. The Web Server Definition settings page displays. To edit an existing web server definition, double-click the definition or right-click the definition and select Edit Web Server Definition. The Web Server Definition settings page displays. You can create a new web server definition based on an existing one by using the copy option. Rightclick the definition and select Copy Web Server Definition. The Web Server Definition settings page displays. You must provide a new, unique name for the copied web server definition. To delete a web server definition, click the red "X" at the end of the line, or right-click the definition and select Delete Web Server Definition. A confirmation dialog box displays. To export a web server definition, right-click the definition and select Export Web Server Definition. Use the Shift or Ctrl keys to select multiple definitions. The Export window displays. To view the audit history of a specific web server definition, right-click the definition and select Show Audit History. To quickly see what jobs or command sets are currently using a specific web server definition, rightclick the definition and select Where Used. The Where Used page displays

226 Configuring Web Server Definitions Use the Web Server Definition settings page to configure web server definitions. General Section Use the General section to set basic information about the web server definition. Name: Provide a unique name for the web server definition, with no spaces. Description: Provide a useful description of the web server definition. Tags: Enter a tag or tags for this web server definition. Base URL: Enter the portion of the web server URL that will be consistent throughout the various commands you'll create. Consider the following: The base URL for the above is " Ignore Invalid Certificate Errors: Select this option to have Skybot Scheduler ignore any invalid security certificate errors sent from this web server. Character Set: Select a character set. This is the format Skybot Scheduler will use when sending web service requests to this web server. Authentication Type: Select the type of http authentication used on the web server. If you select Basic Authentication, enter a user name and password for the web server. User: Enter a valid user for the web server. Password: Enter the correct password for the user entered above. Enter the password again to confirm it. Once the web server definition is set up, you can use it in command sets and when setting up a call to the web service in a job. Click Save

227 Web Server Where Used The Where Used window shows what jobs, member jobs, and command sets are currently using the web server definition that you selected. Command Sets Jobs Click Edit to view all command sets that use the selected web server definition. Right-click a command set to edit it or delete it. Click Edit to view all jobs using the selected web server definition. Right-click a job to edit it or delete it. Member Jobs Click Edit to view all member jobs using the selected web server definition. Right-click a member job to edit it or delete it. Switching Web Server Definitions Use the Switch Web Server Definition section when you want all or some of the above objects to use a different web server definition. Before you can switch web server definitions, edit the above sections to select the objects you want to switch. Click Edit. Click the Switch To drop-down list and select the web server definition to switch to. Click Switch to reassign the selected objects to the web server definition you chose. Click Close to return to the Web Server Definitions page

228 Export The Export option lets users export various objects into a file. This is helpful for users moving objects from a test server to a production server. Use the Export window to name your export file. If the selected object is using additional scheduling objects, the Export window displays a list of those scheduling objects. File Name: Enter a file name for your export. The drop-down lets you choose previous export files and replace them with the current one. Items used by: Select the scheduling objects you want to export. This option may not be available depending on the type of object you're exporting. Click Export. A dialog confirms the object has exported successfully. The exported file is located in your server/output/export directory. To import, copy the file from the export folder into the server/output/import folder. The file then appears on the Import Center listing page. See Importing Jobs for detailed instructions. Note: The export option should not replace backing up the Skybot Scheduler database

229 SAP NetWeaver Overview Skybot Scheduler makes it easy to: Create, schedule, and run SAP jobs that run one or more ABAP steps. Change existing variants on ABAP programs. Raise events on the SAP system. Reschedule intercepted jobs on the SAP system. The first step is to create an SAP system definition. System definitions tell Skybot Scheduler how to connect to the SAP systems. The connections may be direct (customer application server) or load balanced via a message server (group/server connection). You can also configure a system definition to periodically register Skybot Scheduler with your SAP System Landscape Directory (SLD). After the SAP system definition has been created and the connection to the SAP system verified, you can do the following: Create additional system environments for each SAP system definition to allow running processes under different SAP users, client codes, and language settings. Create SAP ABAP step sets which are used in SAP job definitions. Create Skybot SAP job definitions, which are used in Skybot job commands, to run on the SAP system. Create or modify Skybot job to add commands for running SAP jobs, changing variants, or raising events. Turn on polling of SAP jobs to get an overview of jobs and job history on the SAP system (like SM37) and to enable the import of SAP jobs into Skybot SAP job definitions. Turn on polling of SAP intercepted jobs and enable the easy creation of Skybot Run Intercept jobs from the listed intercepted jobs. Change criteria on the SAP system simply by editing the corresponding criteria presented in the Skybot SAP system definition (the changes are sent to the SAP system when the changes to the system definition are saved). Create a Skybot Run Intercept job to ensure that any future intercepted jobs that match the criteria will be rescheduled on the SAP system according to the Skybot job s settings

230 SAP NetWeaver Job Overview The SAP NetWeaver Job Overview page displays jobs on your connected SAP systems (as defined in System Definitions). Jobs only show up here if you have polling turned on. Managing SAP NetWeaver Jobs Use the SAP NetWeaver Job Overview page to view SAP job details and run, copy, delete, or cancel SAP jobs. You also can quickly create a new Job Definition based on an SAP job. You can sort jobs by name, job count, System Definition, Job Status, start time, event identifier, periodic status, start date, end date, duration, delay time (in seconds), or initiator. See the Filtering Columns page to sort by custom filters. Option Viewing Job Details Copying Jobs Deleting Jobs Canceling Jobs Viewing the job log Creating Job Definition based on SAP job Run Job Now Description Right-click a job and select Show Job to view scheduling details, job count, system definition, and other details of the job. You can create a new SAP job based on an existing one by using the copy option. Right-click a job and select Copy Job. The SAP NetWeaver Job Copy page displays. Enter a new job name and click Copy to save the new job on the SAP system listed in the System Definition field. To delete a job, right-click the job and select Delete Job. Use the Shift or Ctrl keys to select multiple jobs to delete. A confirmation dialog displays asking if you want to delete the job. To cancel an SAP job, right-click the job and select Cancel. A confirmation dialog displays asking if you want to cancel the Job. To view the SAP job log for a job, right-click the job and select Show SAP NetWeaver Joblog. To create a Job Definition based on an SAP NetWeaver job, right-click the job and select Create Job Definition. The SAP NetWeaver Job Definition settings page displays. You can then use the Job Definition in a Skybot Scheduler job, which lets you include your SAP jobs in your enterprise-wide scheduling. To run an SAP job immediately, right-click the job and select Run Job Now

231 System Definitions Skybot Scheduler makes it easy to manage SAP jobs on SAP systems in your enterprise. Use System Definitions to define the location of your SAP NetWeaver jobs and locate ABAP Step Sets. Managing System Definitions Use the System Definitions page to create, edit, and delete SAP System Definitions from your Enterprise Server. You can sort SAP System Definitions many of the columns on this page, including name, description, Application Server, System ID, Routers, SLD Registration, and polling status. See the Filtering Columns page to sort by custom filters. Option Creating New System Definitions Editing Existing System Definitions Copying System Definitions Deleting System Definitions Exporting System Definitions View Available Environments Show Audit History Where Used Description To create a new System Definition, click Create System Definition. The SAP NetWeaver System Definition settings page displays. To view or edit an existing System Definition, right-click it and select Edit System Definition. The SAP NetWeaver System Definition settings page displays. You can create a new System Definition based on an existing one by using the copy option. Right-click a System Definition and select Copy System Definition. The SAP NetWeaver System Definition settings page displays. To delete a System Definition, click the red "X" at the end of the line, or right-click it and select Delete System Definition. A confirmation dialog displays asking if you want to delete it. To export a System Definition, right-click the definition and select Export SAP NetWeaver System Definition. Use the Shift or Ctrl keys to select multiple System Definitions. The Export window displays. To create, edit, view, or delete System Environments, right-click the System Definition you want to work with and select View Available Environments. The System Environments page displays. To view audit history of a System Definition, right-click it and select Show Audit History. To see where a System Definition is being used in your schedule (for example, which System Environment is using it), right-click the job and select Where Used. The Where Used page displays

232 Creating System Definitions Use the SAP System Definition settings page to set SAP system information, apply Tags, and define settings for network communication, polling and interception, the audit level, and the default environment. General System Definition Settings The General section displays information about the SAP system, such as the name of the Application Server, System Instance, System ID, and Router String. Enter or select the following information: Name: Enter a name for the system definition. This is the name that appears in Skybot Scheduler. Description: Enter a useful description of this system definition. Tags: Use this field to set Tags for this system definition. Connection Type: Select the connection type for this SAP system definition. You can choose Custom Application Server or Group/Server Selection. Message Server: Enter the name or IP address of the server that's acting as the message server. This is only available if you chose a Group/Server Selection connection type. Group/Server: Enter the name of the Group/Server definition from SAP. This is only available if you chose a Group/Server Selection connection type. Note: You can find this information in SAP on the CCMS: Maintain Logon Groups page. Use the SMLG shortcut to get to that page. Application Server: Enter the name of the SAP server that this instance defines. Instance Number: Enter a system number for the SAP server. System ID: Enter the System ID for the SAP server. Router String: Enter a router string for the system definition, if required for your network. Time Zone: Enter the time zone of the SAP server that's polling jobs. Defining the Default System Environment Use the Default System Environment Settings section to define basic user information for the system definition. Note: You can create additional system environments from the System Definitions page by right-clicking a definition and selecting View Available Environments. Then, click Create System Environment. Intercepted Jobs Settings (Configuring Polling Options) Click the Enabled option to activate the poll system for intercepted jobs. Then, use the Hours and Minutes options to define how often to poll for intercepted jobs

233 Next, enter criteria to search for when intercepting jobs. The criteria that displays by default is taken directly from the SAP system. If you make any modifications, additions, or deletions, the criteria on the SAP system also changes. Note: You can view and work with intercepted jobs on the Intercepted Job History page. Configuring Polling Options for Jobs Click the Enabled option to activate the poll system for jobs. Then, use the Hours and Minutes options to define how often to poll for jobs. Note: SAP has an enhancement and a fix in the form of SAP Notes which improve polling performance: SAP Note adds a new READ_ONLY_STATUS import parameter to the BAPI_XBP_JOBLIST_STATUS_GET function. This allows for obtaining a reduced amount of information on the status of SAP jobs which greatly improves Skybot performance when checking for changes to the status of existing SAP jobs. SAP Note improves the BAPI_XBP_JOB_SELECT function by returning status I (INTERCEPTED) instead of P (SCHED- ULED) for jobs that are already in the Intercepted status. This improvement reduces the load on the Skybot process which collects any updated information on existing SAP jobs when the status has changed. Setting XMI Audit Level Skybot Scheduler sets the level of communication (logging level) with the SAP system in this definition. Select an option from the dropdown list to set the XMI auditing level. In SAP, you can see the available logs by using the rz15 shortcut to go to the XMI Log Management screen. Registering SLD Information You can define your system so that the Skybot Scheduler server connects to your SAP System Landscape Directory (SLD) directly and registers Skybot Scheduler. The Skybot Scheduler registers all such system definitions (ones with Register selected) daily at 04:00 to keep the SLD updated. To activate SLD registration, select the Register check box. Then, enter the following information:

234 Local System Name: Typically the name of your SAP system. Computer Name: The name of the system that Skybot Scheduler is running on. This should be filled in automatically. Host: The host name where the SLD resides. Enter the host name only; for example: sld.sap.com. Port: The default port is 80. You can enter a different one if need be. Username: The username for the SLD. Password: Enter and confirm the password for the above user. Finishing Up When you are finished adding or editing the SAP system definition, click Validate to check the validity of the settings in the General and Default System Environment Settings sections. Note: Use Server History and the Server Diagnostic Log to troubleshoot any problems with the SLD registration. Click Save to save the definition or Cancel to exit without saving

235 System Definition Where Used The System Definition Where Used page shows what system environments, ABAP step sets, run intercepted jobs, command sets, Skybot jobs, and Skybot member jobs are currently using the system definition that you selected. System Environments Click Edit to view all system environments that have been defined to this system definition. Right-click a system environment to edit it, delete it, or view its Where Used page. ABAP Step Sets Click Edit to view all ABAP step sets using this system definition. Right-click an ABAP step set to edit or delete it. Run Intercepted Jobs Click Edit to view all jobs of the type "Run Intercepted Job," and with intercept criteria defined to this system definition. Right-click a job to edit or delete it. Command Sets Click Edit to view all command sets using this system definition. Right-click a command set to edit or delete it. Skybot Jobs Click Edit to view all jobs using this system definition. Right-click a job to edit or delete it. Member Jobs Click Edit to view all member jobs using this system definition. Right-click a member job to edit or delete it. Switch System Definition Use the Switch System Definition section when you want all or some of the above objects to use a different SAP system definition. Before you can switch system definition, edit the above sections to select the objects you want to switch. Click Edit. Click the Switch To drop-down list and select the SAP system definition to switch to. Click Switch to reassign the selected objects to the system definition you chose. Click Close to return to the System Definitions page

236 System Environments All System Definitions include a default environment defining SAP information such as client code, username, and password. You can create additional environments for System Definitions, and select these environments when you run an SAP job. To access the System Environments for a System Definition, right-click the System Definition and select View Available Environments. Managing System Environments Use the System Environments page to create, edit, and delete System Environments for your System Definitions. You can sort by name, description, client code, and language. See the Filtering Columns page to sort by custom filters. Note: System Environments are only defined to one System Definition. Option Creating New System Environments Editing Existing System Environments Copying System Environments Deleting System Environments Show Audit History Where Used Description To create a new System Environments, click Create System Environment. The System Environment settings page page displays. To view or edit an existing SAP System Definition, right-click it and select Edit System Environment. The System Environment settings page page displays. You can create a new system environment based on an existing one by using the copy option. Rightclick a system environment and select Copy System Environment. The System Environment settings page displays. To delete a system environment, click the red "X" at the end of the line, or right-click the system environment and select Delete System Environment. A confirmation message displays asking if you want to delete the system environment. To view audit history of a system environment, right-click it and select Show Audit History. To see where a system environment is being used in your schedule (for example, which job definitions are using it), right-click the system environment and select Where Used. The Where Used page displays

237 Creating System Environments Use the System Environments page to create new or edit existing System Environments for a System Definition. To view the System Environments page, select System Definitions from the SAP NetWeaver menu. Then, right-click on any of the definitions, and click View Available Environments. General System Environment Settings The General section displays information about the SAP system, such as the name of the Application Server, System Instance, System ID, and Router String. Name: Enter a name for the System Environment. Description: Enter a useful description of this System Environment. Tags: Use this field to set Tags for this System Environment. Client Code: Enter a valid client code. Language: Select a language to use with the system. User Profile Settings Enter a valid SAP username and password to use with this System Environment

238 System Environment Where Used The System Environment Where Used page shows what Job Definitions, Skybot jobs, and Command Sets are currently using the System Environment that you selected. Job Definitions Click Edit to view all Job Definitions. Right-click a Job Definition to edit its properties or delete it. Skybot Jobs Click Edit to view all Skybot jobs. Right-click a Skybot job to edit its properties or delete it. Command Sets Click Edit to view all Command Sets. Right-click a Command Set to edit its properties or delete it. Switching System Environments Use the System Environment section when you want all or some of the above objects using a specific System Environment to use a different System Environment. Click Edit to see a list of available System Environments. Select a System Environment from the Switch To drop-down menu. Click Switch to reassign jobs to thesystem Environment that you selected. Click Close to return to the System Environment page

239 ABAP Step Sets An ABAP Step Set is a collection of defined ABAP Steps that you use with your SAP NetWeaver jobs. Managing ABAP Step Sets Use the ABAP Step Sets page to create, edit, and delete ABAP Step Sets. You can sort ABAP Step Sets by name, description, or the System Definition. See the Filtering Columns page to sort by custom filters. Option Creating New ABAP Step Sets Editing Existing ABAP Step Sets Copying ABAP Step Sets Deleting ABAP Step Sets Show Audit History Where Used Description To create a new ABAP Step Set, click Create ABAP Step Set. The ABAP Step Sets settings page displays. To view or edit an existing SAP System Definition, right-click it and select Edit System Definition. The ABAP Step Sets settings page displays. You can create a new ABAP Step Set based on an existing one by using the copy option. Right-click an ABAP Step Set and select Copy ABAP Step Set. The SAP System Definition settings page page displays. To delete a ABAP Step Set, click the red "X" at the end of the line, or right-click the ABAP Step Set and select Delete ABAP Step Set. A confirmation dialog displays asking if you want to delete the ABAP Step Set. To view audit history of an ABAP Step Set, right-click it and select Show Audit History. To see where an ABAP Step Set is being used in your schedule (for example,which Job Definition is using it), right-click the ABAP Step Set and select Where Used. The Where Used page displays

240 Creating ABAP Step Sets Use the ABAP Step Set page to create new or edit existing ABAP Step Sets. General ABAP Step Settings Use the General section to specify basic information for the ABAP Step Set. Name: Enter a unique name for this ABAP Step Set. Description: Enter a useful description of this ABAP Step Set. Tags: Use this field to set Tags for this ABAP Step Set. System Definition: Choose a System Definition that can run the ABAP steps you select below. Note: Choosing a System Definition here does not determine which SAP system this ABAP Step Set runs on, it is used for finding steps below. Adding ABAP Steps Use the Steps section to define the program name, variants, language, username, and print settings. Click Add Step to add an ABAP Step to the table. Enter the ABAP Program Name. The program name begins to automatically fill after 4 keystrokes. Note: The program must exist on the SAP system you are connecting to (see above). If the program has more than one variant, select a variant from the Program Variant Name column. Note: You can change variant parameters when running a job by creating a Skybot Scheduler job that uses the SAP NetWeaver Variant command option. Select the language to use for this ABAP program. Note: On Windows servers, you can use the script file, add_language_code.bat, to add a new language code and description to the Skybot Scheduler server. The script file is located in the root Skybot Scheduler program directory. Supported ISO Language Codes are documented on the SAP web site ( Enter the username that will be used to run the steps. If left blank, it uses the default user. Click in the cell under the Print Parameter column for the step you want to add print parameters to. The Add Print Parameters window displays. See your SAP documentation for print spool information

241 ABAP Step Set Where Used The ABAP Step Set Where Used page shows what Job Definitions are currently using the ABAP Step Set that you selected. Job Definitions Click Edit to view all Job Definitions. Right-click a Job Definition to edit its properties or delete it. Switching ABAP Step Sets Use the Switch ABAP Step Set section when you want all or some of the Job Definitions using a specific ABAP Step Set to use a different ABAP Step Set. Click Edit to see a list of available ABAP Step Sets. Select an ABAP Step Set from the Switch To drop-down menu. Click Switch to reassign jobs to the ABAP Step Set that you selected. Click Close to return to the ABAP Step Set page

242 SAP NetWeaver Job Definitions SAP NetWeaver job definitions (referred to as job definitions in this user guide) let you define SAP jobs to run on SAP systems. You can then create Skybot Scheduler jobs that use those job definitions. Managing SAP NetWeaver Job Definitions Use the SAP NetWeaver Job Definitions page to create, edit, and delete job definitions. You can sort job definitions by name, description, system definition used, system environment used, job class, spool list recipient, whether it's set to start immediately, whether it's scheduled in a Skybot job, or whether it's set to wait for its child jobs to finish. See the Filtering Columns page to sort by custom filters. Note: To see the list of job definitions: You must have View, Change or Execute Authority to the Create SAP NetWeaver Job Definitions Secured Object. To create an SAP NetWeaver Job Definition: You must have Use Authority to the CreateSAP NetWeaver Job Definition" Secured Action. Option Creating New Job Definitions Editing Existing Job Definitions Copying Job Definitions Deleting Job Definitions Exporting Job Definitions Show Audit History Where Used Description To create a new job definition, click Create Job Definition. The SAP NetWeaver Job Definition settings page displays. To view or edit an existing job definition, right-click it and select Edit Job Definition. The SAP NetWeaver Job Definition settings page displays. You can create a new job definition based on an existing one by using the copy option. Right-click a job definition and select Copy Job Definition. The SAP NetWeaver Job Definition settings page displays. To delete a job definition click the red "X" at the end of the line, or right-click it and select Delete Job Definition. A confirmation dialog box displays. To export a job definition, right-click it and select Export SAP NetWeaver Job Definition. Use the Shift or Ctrl keys to select multiple job definitions. The Export SAP NetWeaver Job Definitions window displays. Type a name for the export file and select the boxes by all the job definitions you want to export. Then, click Export. To view audit history of a job definition, right-click it and select Show Audit History. To see where a job definition is being used in your schedule (for example, which Skybot job is using it), right-click it and select Where Used. The Where Used page displays

243 Creating Job Definitions Use the SAP NetWeaver Job Definition settings page to create the job definitions that can be used in Skybot jobs to run SAP jobs. Use Job Definitions in the Commands section to create a Skybot Scheduler job that runs tasks on your SAP system. General Job Definition Settings Use the General section to specify basic definition information and SAP-specific functionality. Option Name Description Tags System Definition System Environment Job Class Exec. Target Recipient Type Send Confirmation Spool List Recipient Description Enter a name for the Job Definition. This is the name that appears on the SAP system. Enter a useful description of this Job Definition. Use this field to set Tags for this Job Definition. Choose a System Definition that can run the ABAP steps you select below. Select the System Environment to use for this Job Definition. If you have not created any environments, the default that you set while creating the System Definition is used. Select a job class (priority). Enter the name of the application server you want to run the job on. Leave blank for load balancing or enter a specific server in the SAP system for this job to run on. Select either Address or SAP User as the type of recipient for the reports generated in SAP. If you selected Address as the recipient type, select one of the following: Default: Sends delivery and read confirmations via regardless of failure or success. Always report send status: Sends delivery and read confirmations. Report send status if error: Only sends if there is a failure; a bad address, for example. Never report send status: No confirmations are sent, even if it fails. Depending on what you selected as the recipient type, enter either an address or an SAP user name (for the system definition selected above). This is who the spool file of the job will be sent to. Then, select one or more of the options below: Copy Express Blind Copy No forwarding Start Immediately Wait for Child Jobs Note: You cannot select both Copy and Blind. Also, if the recipient is an address, you cannot select No forwarding. Select this option to use the starting option of immediately vs. asap. The SAP Job fails if the necessary resources are not available on the system to start the job. Select this to have a job definition scheduled in a Skybot Job wait for any child SAP jobs that were submitted to complete before marking the Skybot job as complete. To activate parent-child functionality on your SAP system: 1. Use SAP transaction sa38 (ABAP: Program Execution) in the SAP GUI. 2. Enter Program INITXBP2. 3. Execute the program to reveal the Initialization Program for Background Processing Interface XBP In the Parent-Child Functions section, select Switch On and execute the program. Adding ABAP Steps Click the Enable option to use a shared ABAP Step Set. This automatically enters steps to the table below. Only ABAP Step Sets defined for the system definition selected in the General section are available here

244 If you do not want to use a shared ABAP Step Set: Click Add Step to add an ABAP Step. Enter the ABAP Program Name. The program name begins to automatically fill after 4 keystrokes. Note: The program must exist on the SAP system you are connecting to (see above). If the program has more than one variant, select a variant from the Program Variant Name column. Note: You can change variant parameters when running a job by creating a Skybot Scheduler job that uses the SAP NetWeaver Variant command option. Select the language to use for this ABAP program. Note: On Windows servers, you can use the script file, add_language_code.bat, to add a new language code and description to the Skybot Scheduler server. The script file is located in the root Skybot Scheduler program directory. Supported ISO Language Codes are documented on the SAP web site ( Enter the username that will be used to run the steps. If left blank, it uses the SAP user defined in the selected system environment. Click in the cell under the Print Parameter column for the step you want to add print parameters to. The Add Print Parameters window displays. See your SAP documentation for print spool information

245 SAP NetWeaver Job Definition Where Used The SAP NetWeaver Job Definition Where Used page shows what Skybot jobs and Command Sets are currently using the Job Definition that you selected. Skybot Jobs Click Edit to view all Skybot jobs. Right-click a Skybot job to edit its properties or delete it. Member Jobs Click Edit to view all Member Jobs. Right-click a Member Job to edit its properties or delete it. Command Sets Click Edit to view all Command Sets. Right-click a Command Set to edit its properties or delete it. Switching Job Definitions Use the Switch Job Definition section when you want all or some of the objects above using a specific Job Definition to use a different Job Definition. Click Edit to see a list of available Job Definitions. Select a Job Definition from the Switch To drop-down list. Click Switch to reassign jobs to the Job Definition that you selected. Click Close to return to the Job Definition page

246 Intercepted Job History The Intercepted Job History page displays all jobs intercepted on defined SAP systems. You can create new Skybot Scheduler jobs based on the criteria, then run them. The Intercepted Job History page displays each instance of the SAP intercepted job, and when the corresponding Skybot Scheduler job ran to process the SAP intercepted job. Intercepted Job History Options Option Creating Skybot Scheduler Jobs to Run Intercepted Jobs Focusing History on an Intercepted Job Delete Job Description To create a new Skybot Scheduler job to run SAP intercepted jobs, right-click a history entry, and select Create Run Intercept Skybot Job. The Job settings page displays with the interception criteria automatically filled in. See Creating an SAP Run Intercept Job for an example of setting up a Skybot Scheduler job with schedule type of Run Intercepted Job. If you have a Skybot Scheduler job created to run an SAP intercepted job, you can quickly view the history by right-clicking the intercepted job entry and selected Focus History on this Job. To delete a history entry, right-click it and select Delete Job. Use the Shift or Ctrl keys to select multiple job histories to delete. A confirmation dialog displays, notifying you that information will be removed in both Skybot Scheduler and SAP NetWeaver. Click Yes to continue or No to cancel the deletion. Display Options Preferences Use the Preferences menu to enable the auto refresh option or use the Date Filter to change the time period. Use the Date Filter to filter Job History by: Day: By default, the Date Filter is set to Day with the current day's date selected. Last x hours: The default is 6 hours To see the history from the night before, select this option and set the range to 12 hours. The limit for this filter is 168 hours. Since HH:MM Yesterday: This option lets you display the history from a specific time. Note: The auto refresh option is disabled by default. Sorting Columns You can use the column headings to sort history. Mouse over a column to highlight the column heading and click on the drop-down arrow that appears. You can sort with filters on most columns. See Filtering Columns for detailed instructions on filtering by unique values. Note: The Skybot Job Status column reflects the current state of the job and a reason code for that status. See Job Statuses for a description of each job status. See Reason Codes for an explanation of each reason code. Filtering Views By default, Skybot Scheduler shows the current day's history. There are multiple ways to filter your view: Use the Defined Filters drop-down menu (Active Jobs, Ended Jobs, Failed and Error Jobs). Selecting a Tag from the drop-down menu. You can use multiple Tags to filter. To remove a Tag, click the 'x' next to it. Use the calendar to view history from a specific date. Use the individual column filters available by clicking the drop-down menu of a column and pointing to Filters. See the Filtering Columns page. Note: You can combine any of the above filtering options for complete control of your view. Some columns, like the Job and Agent columns, will allow you to create your own filter values using characters after clicking on the drop-down menu and pointing to Filers. Click Clear Filters to return to the normal view

247 Run Intercepted Jobs The Run Intercepted Jobs page displays jobs that were created based on SAP intercepted job criteria. Use the Intercepted Job History page or the job settings page to create new Skybot Scheduler jobs with the schedule type of Run Intercepted Job. Note: To see the list of jobs, you must have View, Change or Execute authority to the "Jobs" Secured Object. To create jobs, you must have Use authority to the "Create Jobs" Secured Action. To edit or delete a job, you must have Change authority to the "Jobs" Secured Object (or to the specific job itself). Option Creating Skybot Scheduler Jobs to Run Intercepted Jobs Editing Existing Intercept Jobs Description To create a new job to run intercepted jobs, click Create Job. The Job settings page displays. When creating the job, be sure to select a Schedule type of Run Intercepted Job. To edit basic settings for an intercept job, double-click the job or right-click the job, point to Edit Job, and select Job. The Job settings page displays. To edit advanced options for a job, right-click the job, point to Edit Job, and select the option you want to edit: Copying Jobs Deleting Jobs Running a Job Holding a Job Releasing a Job Viewing Histories for a Job Job Monitors Prerequisites Conditions Status Notification Output Distribution Job Note Special Instances Forecast Schedule You can create a new intercept job based on an existing one by using the copy option. Right-click a job and select Copy Job. The Job settings page displays. To delete a Job, click the red "X" at the end of the line, or right-click the Job and select Delete Job. Use the Shift or Ctrl keys to select multiple jobs. A confirmation dialog displays asking if you want to delete the Job. To force a job to start, right-click the job, point to Job Control, and select Run Job Now. The Run Job Now Options window displays. Notes: Run Job Now runs all scheduled intercepted SAP jobs that matched this Skybot job when they were intercepted. The joblog of the Skybot job shows all the intercepted SAP jobs that were released. When only one intercepted SAP job is released, it is monitored for completion and any failure is reported in Skybot. When more than one intercepted SAP job is released, they are not monitored for completion, so they may fail on SAP; but, this will not cause the Skybot job to fail. You can hold a job to prevent it from running. To hold a job, right-click the job, point to Job Control, and select Hold Job. Use the Shift or Ctrl keys to select multiple jobs. The Hold Job Options window displays. To release a held job, right-click the job, point to Job Control, and select Release Job. Use the Shift or Ctrl keys to select multiple jobs.a confirmation dialog displays. Click Yes to release the job to the normal run times. To view a type of history for a job, right-click the job, point to History, and select the type of history you want to view: Job History Job Monitor History Output Distribution History Server History Exporting jobs To export a job, right-click the job and select Export Job. Use the Shift or Ctrl keys to select multiple jobs. The Export Jobs window displays. Show Audit History To view audit history of a job, right-click the job and select Show Audit History. Where Used To see where a job is being used in your schedule (for example, as a prerequisite to another job), right-click the job and select Where Used. The Job Where Used page displays. Prerequisite Statuses To view or change the current status of prerequisites for a job, right-click the job and select Prerequisite Statuses. The Prerequisite Statuses page displays. Clear All Prerequisite Sta- To reset the status of all prerequisites for a job, right-click the job and select Clear All Prerequisite Sta

248 tuses tuses. Choose Yes to confirm. This resets all prerequisite statuses for the job to none. Next Scheduled Run Time To see when a job is next scheduled to run, right-click the job and select Next Scheduled Run Time. Skybot Scheduler displays the next scheduled run time in a message window. The message window indicates if the job is not scheduled to run again. Send Status Use the Send Status option to tell reactivity that a job run has reached this status. This does not actually run the job, but reactivity will occur as if it did. This status will be received by any/all prerequisites that refer to this job. The initiation data for any reactive jobs that react to this manually sent job status indicates that it happened for job run number zero. Use this option when you do not want to run a job on a given day, but have reactive jobs that need this job to have completed. You also can use it for testing reactivity while setting up jobs without actually running the prerequisite job. Send Monitor Event To change the status of a job, right-click the job, point to Send Status, and select Submitted, Running, Failed, Completed, Canceled, or Retry Wait. Use the Send Monitor Event option to tell reactivity that a Monitor Event has reached this status. This does not actually invoke the event, but reactivity will occur as if it did. This status will be received by any/all prerequisites that refer to this event. The initiation data for any reactive jobs that react to this manually sent Event Monitor status indicates that it happened for job run number zero. Use this option when you do not want an event to occur, but have reactive jobs that need this event to have completed. You also can use it for testing reactivity while setting up jobs without actually running the prerequisite event. To change the status of a Event Monitor, right-click the event, point to Send Status, and select Job Underrun, Job Overrun, or Late Start

249 Dashboard The Dashboard lets you quickly identify and understand trends in your job schedule, event monitoring, and product setup. The Dashboard contains charts and graphs based on recent, accurate information from your schedule. The chart data is collected independently of the history for jobs and events. Purging job and event history does not affect the dashboard statistics. See Customizing the Dashboard for information about customizing your view. Notes: The charts showing 7 days show the current day and the previous 6 days. The charts showing the previous 16 hours show the current hour and the previous 15 hours. For the charts that drill down to the Job History page, you may see a discrepancy between the number of records on the Dashboard chart and the number of records in Job History. That's because job suite history records are not included in the Dashboard charts. Chart Description Automation Index - 7 Days This number is calculated as a percentage of the number of jobs automatically submitted by the scheduler or started by the reactivity monitor over the total number of jobs started. The only jobs that do not count as being automatically submitted are jobs that are started with the Run Job Now option under the Job Control menu on the Jobs list. This percentage shows a total percentage from the last 7 days. The daily chart breaks down the automation index and shows the percentage of automatically run jobs for each individual day. This helps you pinpoint the days that the manual job submission took place. Notes: Completed Jobs Terminated Jobs Click Daily to see a daily breakdown of jobs that were automatically started by the server. Click Breakdown to see a pie chart of the percent amount and the count. The Completed Jobs chart shows the number of completed jobs for each of the last 7 days. This count includes jobs that run and complete, missed jobs that are automatically marked complete at server startup, and missed jobs that were marked complete by a user. Clicking a bar in the chart takes you to the Job History page, filtered for the completed jobs for that date. The Terminated Jobs chart shows the number of jobs that ended unsuccessfully during the last 7 days. The chart includes a legend for jobs that were canceled, failed, or ended in error. It lets you spot trouble areas in a weekly schedule, or notice a gradual increase in jobs ending in Failed or Error. This count includes jobs that run and get canceled or fail, missed jobs that are automatically marked canceled or failed at server startup, and missed jobs that were marked canceled or failed by a user. Note: Use the legend below the chart to filter it by canceled jobs, failed jobs, and jobs that ended in error. Simply click a status to include or exclude it. Statuses that are dimmed are not included in the chart. Jobs Submitted Jobs Started Jobs Ended Top Agents - Job Runs - 7 Days Clicking a bar in the chart takes you to the Job History page, filtered for the terminated jobs (failed, canceled, and/or ended in error) for that date. The Jobs Submitted chart shows the number of jobs that were submitted during the last 16 hours. Too many jobs running at once can clog queues and affect performance, and this chart allows identification of job submission clustering. Clicking a data point in the chart takes you to the Job History page, filtered for the submitted jobs for that point in time. The Jobs Started chart shows the number of jobs that were started during the last 16 hours. This chart helps with identifying start time clustering. Clicking a data point in the chart takes you to the Job History page, filtered for the jobs that were started at that point in time. The Jobs Ended chart shows the number of jobs that were started during the last 16 hours. Too many jobs ending at once can cause problems, especially if you are uploading output from the jobs (reports created by the jobs). Clicking a data point in the chart takes you to the Job History page, filtered for the jobs that were ended at that point in time. The Top Agents Job Runs chart shows the number of jobs that ran on your busiest agents

250 Top Agents - Job Duration - 7 Days Clicking a bar in the chart takes you to the Job History page, filtered for the completed jobs for that agent for the last 7 days. The Top Agents Job Duration chart shows the length of job duration in minutes, broken down by agent. It helps you identify the busiest agents. Agent Events Processed Clicking a bar in the chart takes you to the Job History page, filtered for the completed jobs for that agent for the last 7 days. This chart shows a count of agent events processed over the last 7 days. This does not include agent events that were received but not processed because of agent events that occur outside the allowed time range for an event. The count does not include usage of the Send Agent Event option on the Agent Event Monitors list. Note: Use the legend below the chart to filter it by agent event type: manual, file, directory, or process. Simply click a type to include or exclude it. Agent event types that are dimmed are not included in the chart. SNMP Trap Events Processed Job Monitor Events Processed Clicking a section of a bar in the chart takes you to the Agent Event History page, filtered for the event types (manual, file, directory, or process) for that date. This chart shows a count of SNMP trap events processed over the last 7 days. This does not count traps received that do not match an SNMP Trap Monitor. The count does not include usage of the Send Trap Event option on the SNMP Trap Monitors list. Clicking a bar in the chart takes you to the SNMP Trap Monitor History page, filtered for that day. This chart shows a count of Job Monitor events processed over the last 7 days. This could be an indicator of serious problems as it shows that important jobs are not completing in their allotted time window. The count does not include usage of the Send Monitor Event option on the Jobs list. Note: Use the legend below the chart to filter it by job monitor type: overrun, underrrun, or late start. Simply click a type to include or exclude it. Job monitor types that are dimmed are not included in the chart. Object Change Count - 7 Days Clicking a bar in the chart takes you to the Job Monitor History page, filtered for job monitor type (overrun, underrun, and/or late start) for that day. This chart shows a count of changes made to audited Skybot Scheduler objects over the last 7 days. Therefore, it displays the relative stability of your setup. When there are many changes, you're more likely to see jobs that fail or end in error. This chart lets you know that changes are underway, because instability may follow. Notes: If Audit History is shut off (under System Settings), you will not see this chart. You must enable Audit history to see it. The only objects shown in the chart are those that have changed in the past 7 days. To see all the objects, click the button in the upper right corner of the Object Change Count chart. Then, click Show all objects. You can drill down several levels in this chart. On the Dashboard page, click any bar on the chart to see a breakdown of changes for the selected bar type for today and the previous 6 days. On the pop-up window that opens, click any bar on the chart to go to the Audit History page, filtered for the information you were drilling down to

251 Customizing the Dashboard Use the Dashboard Settings page to personalize your view of the Dashboard, so your Dashboard will be just the way you want it every time you log on. Chart Size Use the Chart Size section to determine how large or small the display will be. Configure Charts Use the Configure Charts section to specify which charts you want to see on the Dashboard and the order in which they should display. Use the up and down arrows to arrange the charts in the order you want them to appear. The order you choose will go from left to right when displayed on the Dashboard. Select the boxes in the Use column for the charts you would like to include on the Dashboard. Remove the check mark for charts you want to exclude. Click Reset to select all the charts and rearrange them in the default order. Click Save to save your settings

252 Job Flow Diagrams Job Flow Diagrams display jobs, event monitors, and other objects that are dependent on each other. The diagrams show the entire chain of prerequisite jobs, not just the prerequisites of the job you currently see on the Job Prerequisites page. You can place sets of jobs with similar functions, or sets of related jobs, into a layout that helps you understand the schedule. You can add notes and other documentation to the diagrams. Managing Job Flow Diagrams The Job Flow Diagram page lets you create, edit, or delete Job Flow Diagrams. Note: To see the list of Job Flow Diagrams, you must have View or Change authority to the Job Flow Diagrams Secured Object. To create Job Flow Diagrams, you must have Use authority to the "Create Job Flow Diagrams" Secured Action. To edit or delete a Job Flow Diagram, you must have Change authority to the Job Flow Diagrams Secured Object. To see the Remote Event tab in the Jobs and Events window, you must have View or Change authority to the Remote Servers Secured Object. Option Creating Job Flow Diagrams Editing Job Flow Diagrams Copying Job Flow Diagrams Deleting Job Flow Diagrams Show Audit History Description To create a new Job Flow Diagram, click Create Job Flow Diagram. The Job Flow Diagram editing page displays. To edit an existing Job Flow Diagram, double-click the Job Flow Diagram or right-click the Job Flow Diagram and select Edit Job Flow Diagram. The Job Flow Diagram editing page displays. You can create a new Job Flow Diagram based on an existing one by using the copy option. Rightclick a Job Flow Diagram and select Copy Job Flow Diagram. The Job Flow Diagram editing page displays. To delete a Job Flow Diagram, click the red "X" at the end of the line, or right-click the Job Flow Diagram and select Delete Job Flow Diagram. A confirmation dialog displays asking if you want to delete the Job Flow Diagram. To view audit history of a Job Flow Diagram, right-click the Diagram and select Show Audit History

253 Creating Job Flow Diagrams Use these instructions to create or edit a Job Flow Diagram. Accessing the Job Flow Diagrams Page From the Skybot Scheduler Home page, point to Analysis Tools and click Job Flow Diagrams. Click Create Job Flow Diagram. The New Job Flow Diagram dialog displays. Enter a name, description, and Tag for the Job Flow Diagram. Click OK. The Job Flow Diagram editing page displays. Job Flow Diagrams Editing Page Use the Job Flow Diagrams editing page to add jobs and events, labels, containers, and comments to your diagram. Click Insert and click Jobs and Events. Use the tabs to select what type of object you want to add to your diagram. For this example, drag a job to add it to the editing area. Use the Ctrl key to select multiple objects. Note: You will only see the Remote Server and Remote Event tabs if your Skybot Administrator has used System Settings to show the Remote Server Configuration, and if your Skybot role has the appropriate authorities

254 Click Close to return to the diagram editing page. Hover your mouse over the job to display the green arrows. Clicking an arrow adds prerequisites and dependencies related to the job or event that you placed in the diagram. The down arrow shows prerequisites, if any. The up arrow shows dependencies, if any. For this example, we want to view jobs that are dependent on the job named rbt_prep_backups

255 All jobs dependent on the job named rbt_prep_backups appear in the editing page. Use your mouse to rearrange the objects to your liking. The diagram automatically adds directional arrows with labels to help you visualize your job flow. Right-click a job or event to modify it. Click Diagram Key for an explanation of theicons, colors, and shapes. It also includes some helpful hints to streamline creating and editing Job Flow Diagrams. You can add to your diagram by clicking the arrows next to any job or event to add prerequisites and dependencies. Grouping Jobs and Events You can create containers to put jobs and events into logical groups. For example, you could create a container named Accounting, and put all the accounting jobs into it. You can minimize containers to make them use less space on the screen. When you drag a container,

256 all the items inside it move as well. Click Insert, then select Container to create a new container. Double-click the title bar of a container to change the name. Drag jobs and events to the container to add them. To save your Job Flow Diagram, select Save from the Job Flow Diagram File menu. Comments and Labels Use labels and comments to describe areas of your diagram. Labels put text directly on the background of the diagram. To insert a label, click Insert and select Label. To edit the content of a label, double-click it or right-click it and select Edit. To adjust the font color or formatting, right-click the label, point to Format, and select the formatting option. To resize the label, click a square and drag to resize. To delete a label, right-click it and click Remove Shape, or select it and press the Delete key. Comments are useful for adding information, instructions, or shapes that represent parts of a process that are performed outside of Skybot Scheduler. To insert a shape, click Insert and select Comment Shapes. To add the shape, you can double-click it or click and drag it to the diagram. Once you have your shapes on the diagram, click Cancel to close the Choose Comment Shape window. To edit the content of a shape, double-click it or right-click it and select Edit. To adjust the font color or formatting, right-click the shape, point to Format, and select the formatting option. To resize the shape, click a square and drag to resize. To delete a comment, right-click the shape and click Remove Shape, or select it and press the Delete key

257 Using Job Flow Diagrams This help topic describes the tools that help you set up, navigate, and view your Job Flow Diagram. For general information about Job Flow Diagrams, see Job Flow Diagrams. For information on creating and editing Job Flow Diagrams, see Creating Job Flow Diagrams. Adding and Arranging Objects The menus help you manage your Job Flow Diagram: Use the File menu to perform administrative tasks for your Job Flow Diagrams, such as changing the name or description of a diagram, saving changes, or printing a diagram. Use the Edit menu to perform standard editing functions to your diagram (undo, redo) or delete objects. Use the Insert menu to insert jobs and events, labels, containers, or comment shapes into your diagram. To assure that your objects line up properly in your diagram, you can activate the snap-to-grid option. The snap-to-grid options allow shapes to be dragged at a set number of pixels, instead of 1 pixel at a time. Click Grid and select Snap to Grid. To adjust the number of pixels you can move an object before it snaps to the grid, Grid, and select Grid Size. The default distance is 10 pixels. The key describes the shapes and icons that are used in a Job Flow Diagram. To view the key, click the Diagram Key button (with the blue "i" icon on it). Navigating the Diagram To navigate a diagram, right-click anywhere on the diagram, hold the mouse down, and move your mouse to move the diagram. Zoom Levels There are several methods for controlling the zoom level: Use the Zoom menu to select a zoom percentage, zoom in, zoom out, or set to actual size. You also can set a custom zoom level based on pixel spacing. You can use the scroll wheel on your mouse to zoom in or out. Printing Use the Print feature to see what your diagram will look like when it prints on standard sized paper or to create a multi-page poster. Click File and select Print. The preview opens in a new browser window. To print the diagram, select Print from your browser's File menu

258 Forecast Models Forecasts show you the schedule for all jobs over a specified time, including start time, expected run time, and prerequisite (dependent) jobs. The forecast chart makes it easy to find opportunities to plan outages for maintenance or rescheduling jobs. Managing Forecast Model Use the Forecast Models page to create and edit Forecast Models. Note: To see the list of Forecast Models, you must have View or Change authority to the Forecast Models Secured Object. To create Forecast Models, you must have Use authority to the "Forecast Models" Secured Action. To edit or delete an Forecast Models, you must have Change authority to the Forecast Models Secured Object (or to the specific Forecast Model itself). Option Creating Job Forecast Models Editing Existing Forecast Models Copying Forecast Models Deleting Forecast Models Show Audit History Viewing Forecasts Generating Forecasts Description To create a new Forecast Model, click Create Forecast Model.The Forecast Model settings page displays. To edit an existing Forecast Model, double-click the Forecast Model or right-click it and select Edit Forecast Model. The Forecast Model settings page displays. You can create a new Forecast Model based on an existing one by using the copy option. Right-click a Forecast Model and select Copy Forecast Model. The Forecast Model settings page displays. To delete a Forecast Model, click the red "X" at the end of the line, or right-click the model and select Delete Forecast Model. A confirmation dialog displays asking if you want to delete the Forecast Model. To view audit history of a Forecast Model, right-click it and select Show Audit History. To view the last forecast of a Forecast Model, right-click it and select View Last Forecast. The Forecast page for the selected Forecast Model displays. To view all available forecasts for a Forecast Model, right-click it and select View Available Forecasts. The Available Forecasts page displays. Use the Forecast Models page to generate new forecasts and access available forecasts. To generate a forecast based on a model, right-click the model and select Generate Forecast. To view the last forecast of a Forecast Model, right-click it and select View Last Forecast. The Forecast page for the selected Forecast Model displays. To view all available forecasts for a Forecast Model, right-click it and select View Available Forecasts. The Available Forecasts page displays

259 Creating Forecast Models Use these instructions to create a Forecast Model used for generating Forecasts of your job schedule. Accessing the Forecast Models Page From the Skybot Scheduler Home page, point to Analysis Tools and click Forecast Models. Click Create Forecast. The Forecast Model page displays. General Section Use the General section to set general attributes for the Forecast Model, including name, description, tags, start date, start time, and how long you want to forecast for. Name: Enter a unique name for your forecast. Do not use spaces. Description: Enter a useful description for your forecast. Tags: Enter a Tag or tags to for this Forecast Model. Start Date: Determine what date you want to start the forecast. You can use Today, Tomorrow, or enter a specific date. Start Time: Determine what time you want to start the forecast. You can start it immediately (after you save your Forecast Model), or enter a specific time for the forecast to start (on the date you selected above). Forecast for: Enter how far out you want to forecast. Select a number and either Days or Hours. Excluded Jobs Section Use the Excluded Jobs section to exclude types of jobs (timed or daily interval) or create a list of specific jobs to exclude

260 Exclude Timed Interval: Select this option to excluded timed interval jobs from your forecast. Exclude Daily Interval: Select this option to excluded daily interval jobs from your forecast. Exclude Job: Select jobs from the drop-down list to add them to your exclusion list. Jobs that you select here do not appear in your forecast. Purging Section Use the purge section to define purging for the Forecast Model. You can use defaults set by the product or define purge settings specifically for one Forecast Model. Use Defaults: Select this option if you want to use the system defaults for purging older forecasts. The defaults are defined in the Forecast Defaults section of System Settings. Purge: Select this option if you want to define purge settings specifically for the forecast. Days to Keep: Set the default number of days to keep a forecast run. Click Save to save your forecast model. The Forecast Model page displays, showing the new model

261 Viewing Forecasts Once a forecast has been generated, you can view it in Skybot Scheduler. There are two ways to view a forecast: On the Forecast Models page, right-click a model and select View Last Forecast. On the Available Forecasts page, right-click any forecast for a model and select View Forecast. The Forecast page displays a chart of the Forecast Model that you selected. The left column displays all jobs that are in the current forecast. The right column lists every instance where the job is predicted to run. You can hover over an instance to get detailed information. Zooming Use the Zoom menu to expand or narrow the forecast view. If you have a lot of jobs that run more often, you should use a shorter window so they are easier to identify on the chart. Information Click Information to see the start and end times for the forecast. Sorting Chronologically Click Sort Chronologically to sort the forecasted jobs based on when they are projected to run. Viewing Reactivity Click Reactivity to show reactivity between jobs displayed in the forecast view. This setting is off by default. Show List This view shows all every instance of every job predicted to run during the forecast. You can sort the view by job name, agent name, start time, end time, job duration, initiation code, or whether its held or skipped. You can also use Tags to view only jobs that share tags. Note: An agent name beginning with "TBD@" indicates that the job is defined to a Preferred Agent or Utilization Balanced agent group. With either of these types of agent groups, the agent is not selected until the job is run; therefore, the forecast cannot show the specific agent it will run on. Show Exclusions This window shows held jobs, inactive agents, held agent queues, jobs not forecasted, and forecast messages. Held Jobs: This table shows jobs that are currently held. These jobs are still included in the Forecast. Agents: This table shows inactive agents. Jobs on these agents are still included in the Forecast. Jobs Not Forecasted: This table shows unscheduled jobs and reactive jobs where prerequisites are not met. These jobs do not appear in the Forecast chart or the list of forecasted jobs. You can use the Forecast Schedule option to make an unscheduled or reactive job appear in your forecast. Forecast Messages: This table shows error messages to help troubleshoot your Forecast. For example, if a job uses an expired Date List, the Forecast cannot calculate the next time the job will run. These jobs do no appear in the Forecast chart or the list of forecasted jobs

262 Available Forecast Models Use the Available Forecasts page to view generated forecasts for a Forecast Model. Forecasts that have been purged do not appear in this list. To generate a new forecast for the selected model, click Generate Forecast. Once the new forecast is ready for viewing, the Status changes to Completed

263 Schedule Activity Monitor The Schedule Activity Monitor (SAM) is a gantt chart that illustrates your current schedule. SAM displays four subsections: Forecasted Jobs, Queued Jobs, Running Jobs, and Recently Completed on a single, graphical display. By default, SAM displays only the outlying jobs in each subsection, but the view can be customized to show all jobs (see customizing the SAM view below). Note: The dotted line shows current server time. Forecasted Jobs Forecasted Jobs are jobs that are coming up or may have been missed. Click or hover over a forecasted job to see the assigned agent, the forecast scheduled time, forecast running time, forecast completion time and the initiation code. Right-click a forecasted job to hold the job, release the job, check off the job as acknowledged, edit the job, run the job, or view or change its prerequisite statuses. If you want to see all forecasted jobs, click Forecasted Jobs. The Forecast Activity Monitor window displays. Forecast data is also available for queued and running jobs. It will display as a yellow bar for all jobs. Queued Jobs Queued Jobs are the jobs currently on assigned agent queues. Click or hover over a queued job to see the assigned agent, server initiated time, forecasted running time, forecasted completion time, and the initiation code. Right-click a queued job to view the job history details, hold the job, release the job, end the job, edit the job, or view the server history. If you want to see all queued jobs, click Queued Jobs. The Queued Activity Monitor window displays. The white bar represents the total time the job is expected to be on the queue and to run. This is determined from the server initiated time, the forecasted queued duration, and the forecasted run duration. Note: It is possible for SAM to display white (queued duration) and yellow (forecasted duration) bars that begin or end at different times. For example, if a job is submitted 5 minutes before the internal forecast expects it, the white bar will end 5 minutes before the yellow forecasted bar. This is helpful for recognizing variations in your forecast. Running Jobs Running Jobs are the jobs currently running on agents. Click on or hover over running jobs to see server initiated time, server running time, and forecasted completion time and the initiation code. Right-click a running job to view the job history details, hold the job, release the job, end the job, edit the job, or view the server history. If you want to see all running jobs, click Running Jobs. The Running Activity Monitor window displays. The blue bar represents the total time the job is expected to run. This is determined from the server initiated time and the forecasted run duration. Note: It is possible for SAM to display blue (run duration) and yellow (forecasted duration) bars that begin or end at different times. For example, if a job leaves the queue 5 minutes before the internal forecast expects it, the blue bar will end 5 minutes before the yellow forecasted bar. This is helpful for recognizing variations in your forecast. Recently Completed Hover over completed jobs to see server initiated time, server running time, server ended time and the initiation code. Right-click a recently completed job to view the job history details, hold the job, release the job, edit the job, view the server history, download the job log, view the output distribution history, or restart the job. If you want to see all recently completed jobs, click Recently Completed. The Recent Activity Monitor window displays. Customizing the SAM View There are multiple ways to customize your SAM view

264 Use the Preferences menu to view more or less jobs for each category (forecasted, queued, running, and recently completed), how many hours of completed jobs to show, or how to change how often SAM automatically refreshes. Under the Preferences menu, you can choose to show either outlying jobs or all jobs in each category. Outlying jobs include held jobs, jobs in a retry wait status, jobs with job monitor events, and jobs that are running, starting or ending at an abnormal time. Use the Zoom menu to change the detail of the timeline. Choose from timeline increments of 10 minutes, 30 minutes, 1 hour, 6 hours, or 12 hours. If you have many jobs in each category, use the Jump To menu to scroll to the beginning of the category you choose. Click the blue triangle if you want to temporarily hide a category. Click it again to display the category. You can filter the display by the columns in the list. See Filtering Columns for more information. Note: An agent name beginning with "TBD@" indicates that the job is defined to a Preferred Agent or Utilization Balanced agent group. With either of these types of agent groups, the agent is not selected until the job is run; therefore, the forecast cannot show the specific agent it will run on

265 Outlying Jobs Outlying jobs are jobs that are occurring outside of the expected forecast. The Schedule Activity Monitor displays all outlying jobs by default. Outlying jobs for each subsection are defined below. Forecasted Jobs: Held jobs Missed jobs Jobs assigned to inactive agents Queued Jobs: Jobs with Job Monitor events Jobs that don't have a forecast record because they were run by the user (labeled as Unanticipated) Jobs that are on the queue longer than expected Jobs with a retry wait status All jobs if the queues are locked Running Jobs Jobs with Job Monitor events Jobs that don't have a forecast record because they were run by the user (labeled as Unanticipated) Jobs that are running longer than expected Jobs with a retry wait status Recently Completed Jobs with Job Monitor events Jobs that don't have a forecast record because they were run by the user (labeled as Unanticipated) Jobs that completed with a non completed status Jobs assigned to inactive agents

266 Forecast Activity Monitor The Forecast Activity Monitor shows all forecasted jobs in your schedule. By default, the Forecast Activity Monitor shows jobs in the next 24 hours. Click Preferences to change how many days you would like to see in your view

267 Queued Activity Monitor The Queued Activity Monitor shows all queued jobs in your schedule. By default, the Queued Activity Monitor shows jobs in the next 24 hours. Click Preferences to change how many days you would like to see in your view. Note: The Queued Activity Monitor stores a maximum number of 1000 records at a time. If you try to select more than the amount at a time, Skybot Scheduler will auto-correct by removing the records selected and not stored. The following warning appears: Some records have been moved off the Queued Activity Monitor. The records that you have selected may have been de-selected

268 Running Activity Monitor The Running Activity Monitor shows all running jobs in your schedule. By default, the Running Activity Monitor shows jobs in the next 24 hours. Click Preferences to change how many days you would like to see in your view. Note: The Running Activity Monitor stores a maximum number of 1000 records at a time. If you try to select more than the amount at a time, Skybot Scheduler will auto-correct by removing the records selected and not stored. The following warning appears: Some records have been moved off the Running Activity Monitor. The records that you have selected may have been de-selected

269 Recent Activity Monitor The Recent Activity Monitor shows all recently completed jobs in your schedule. By default, the Recent Activity Monitor shows jobs in the last 24 hours. Click Preferences to change how many days you would like to see in your view

270 Job History The Job History page gives you instant information on all jobs now running or completed. Skybot Scheduler creates a status record each time a job is submitted so that you have a history of each batch job run, and updates this status record when the job enters a job queue, when it starts running, and at completion time. You see the description of the job, when it ran, how long it took to run, whether it completed normally or terminated, and the history of the times it ran. You get the job information you need, when you need it. And, if there is a problem with a job, you can find it and fix it quickly. This page shows the name of the job, and the agent, at the time the history record was created. This is true even if you subsequently change either name. Note:To see Job History, the user's Role needs View or Change authority to the "Job History" Secured Area. Job History Options Preferences Use the Preferences menu to enable the auto-refresh option, to filter by date or time, or to exclude timed interval jobs. Use the Date Filter to filter Job History by: Day: By default, the Date Filter is set to Day with the current day's date selected. Last x hours: The default is 6 hours. To see the history from the night before, select this option and set the range to 12 hours. The limit for this filter is 168 hours. Last x days: The default is 1 day. The limit for this filter is 999 days. It is not possible to disable the Date Filter; so, if you want to see as much history as possible, set this to the full 999 days. Since HH:MM Yesterday: This option lets you display the history starting from a specific time the previous day. Between: Use this to see only the history that falls within a date/time range that you specify. Note: The auto-refresh and exclude timed interval jobs options are disabled by default. Sorting Columns You can use the column headings to sort history. Mouse over a column to highlight the column heading and click on the drop-down arrow that appears. You can sort with filters on most columns. See Filtering Columns for detailed instructions on filtering by unique values. Note: The Job Status column reflects the current state of the job and a reason code for that status. See Job Statuses for a description of each job status. See Reason Codes for an explanation of each reason code. Displaying Columns You can choose which columns are displayed in the Job History by selecting or deselecting them in the Columns drop-down list. By default, several columns are hidden from view: Agent Scheduled Time, Server Submitted Time, Server Running Time, Queued Duration,

271 Running Duration, Total Duration, and Priority. To add or remove columns from the Job History page, mouse over a displayed column to highlight the heading and click the drop-down arrow that appears, then mouse over Columns. From the Columns drop-down list, check the columns you wish to see. Remove the check mark by columns you want to hide. Note: The Agent Scheduled Time column displays the time that the job ran according to the agent's time. These times will display as bold if the job has "agent" selected as the Time Zone when they were initiated. Filtering Views By default, Skybot Scheduler shows the current day's history. There are multiple ways to filter your view: Use the Defined Filters drop-down list (Active Jobs, Ended Jobs, Failed and Error Jobs). Select a Tag from the drop-down list. You can use multiple Tags to filter. To remove a Tag, click the 'x' next to it. Use the calendar to view history from a specific date. Use the individual column filters available by clicking a column's drop-down list and pointing to Filters (example below). See the Filtering Columns page. Note: You can combine any of the above filtering options for complete control of your view. Some columns, like the Name and Agent columns, allow you to create your own filter values using characters after clicking the drop-down list and pointing to Filers. Click Clear Filters to return to the normal view. Job History Details To view details of a specific job, right-click the job and select Job History Details. The Job History details page displays. Focusing History on One Job To see all the job history records for a single job, right-click the job and select Focus History on this Job. Deleting Job History To delete history for a job, right-click the job and select Delete Job History. A confirmation dialog displays before the job history is deleted. Server History Server history can contain additional information and scheduler messages for a job. It can also contain information about job history that has been purged. To see the server history for a job, right-click the job and select Server History

272 Download Job Log The job log contains the commands that were ran on the agent and the output captured when the commands executed. By default, job logs are only created for jobs that fail; however, you can configure the job to always create the job log. To display the contents of the log for a selected job, right-click the job and select Download Job log. Output Distribution History To see the output distribution history for a job run, right-click it and select Output Distribution History. Editing Jobs To edit a job's properties, right-click the job and select Edit Job. The Job settings page displays. Running Jobs that Have Conditions To run a job immediately even though it has unmet conditions attached to it, right-click the job and select Run now, ignore conditions. A confirmation dialog displays before the job is run. Ending Jobs You can only end jobs that are submitted (still on an agent job queue) or running. The status code you use when ending the job determines how reactivity for other jobs that react to the job ending are processed. For example, if you have other jobs that react to the normal completion or failure of the job, you can end the job with a canceled status. If you have other jobs that react to normal completion, which you still want to react, you can end the job with a completed status. To end a job, right-click the job and select End Job. Select the status code you want to end the job from: Completed, Canceled, or Failed. Click Yes to end the job or No to cancel. A confirmation window displays. Restarting Jobs Jobs that ended with Failed, Canceled, or Error statuses can be restarted. One benefit of restarting a job is documentation of handling failed jobs through job history attributes. The restarted jobs also inherit the scheduling attributes of the original job, such as the scheduled date and time, which is important for reactivity to Special Instances of jobs. To restart a job, right-click the job and select Restart Job. The Restart Options window displays. Ignore job monitors: Select this option if you want to ignore Job Monitors associated with this job. Ignore job conditions: Select this option if you want to ignore the related job conditions that normally need to be met before this job can run. Priority: Choose a number between 1 and 99 to set the priority for this restarted job. Run on: You'll only see this option for jobs that are assigned to an agent group. You have three choices. You can restart the job on the same agent it just attempted to run on. You can allow Skybot Scheduler to select the agent for the job, like it normally would for the agent group. Or, you can select a specific agent yourself. Note: The only agents available to choose from are those in the agent group. Select which command in the job you want the job to start with. For example, if you know the first three commands completed successfully, you can start with the fourth command. Click Restart Job to restart the job

273 Job History Details The Job History details page displays all of the attributes for the job history record. Some of the useful information available includes starting command for the job and prerequisite initiation data that caused a reactive job to be submitted

274 Job Statuses When a job is submitted, the job history record tracks its progress. As the job processes, its status changes. These statuses are used to reflect the current state of the job. If a job doesn't complete normally (Examples: Canceled or Skipped), the Job Status is followed by a reason code (see example below). Reason Codes give an indication of why the job ended in that particular status. Jobs can have the following Job Statuses: Submitted (Queued): A job is in the submitted status while it is waiting for agent resources to become available. Unless an agent is busy or the agent job queue is held, jobs will be in this status for a very short time. Error: The job was initiated, but something prevented the job from running. This will be unusual. Running: The job has started running on the agent. Completed: The job has finished successfully. Note: If the status of a Member Job is "Completed - Ended Manually," this means that someone manually ended the job by going to the Member Job History page and manually marking the job as completed. Doing this will allow the Job Suite to automatically restart at the next job. Failed: The job ended abnormally. Canceled: The job was scheduled to run but a user chose to stop the job before it started running. This allows a job to be tracked that it did not run but NOT have reactivity respond to terminated or completed status for the job. Retry Wait: The Retry Wait status displays when a job has been initiated but has not yet run. For example, the job could be waiting on a condition to be checked or met before running. Skipped: The job did not run because another instance was already running or prerequisites were not met

275 Reason Codes Reason Codes can be found under the Job Status column on the Job History page. Reason Codes give an indication of why the job ended in that particular status. If a job doesn't complete normally (Examples: Canceled or Skipped), the Job Status is followed by a Reason Code (see Skipped Job Status below). Jobs can have the following Job Statuses and corresponding Reason Codes: Job Status Reason Code Explanation Troubleshooting Completed Failed Managed Job Action Ended Manually Removed Manually Missed Action Removed Manually Ended Manually Initiated Agent Ended Command Failure Condition Not Met Managed Job Action Missed Action A user set the Job Status to Completed on a Job that had "Manually manage all missed run times" option selected (the job did not actually run). A user set the Job Status to Completed on a Job that was on a queue (the job did not actually run). A user removed the Job from the Agent queue before it could run on the Agent. The Scheduler set the status to Completed because the job was missed (the job did not actually run). A user removed the Job from the Agent queue before it could run on the Agent. A user stopped the Job while it was running on the Agent. A Job failed while setting up the Agent Environment on the Agent. The Agent unexpectedly failed while the job was running. One of the Job commands failed. One of the Job Conditions was not met. A user set the Job Status to Failed on a Job that had "Manually manage all missed run times" option selected. To determine which user set the Job Status, check the Server History for that Job History. To determine which user set the Job Status, check the Server History for that Job History. To determine which user set the Job Status, check the Server History for that Job History. Check the Server Diagnostic Log to see if the Scheduler was down. To determine which user stopped the Job, check the Server History for that Job History. To determine which user stopped the Job, check the Server History for that Job History. Check the Job Log for details about the User and Password. Check that the Agent system isn't out of resources. Check the System Logs on the Agent system, check the Agent Diagnostic Logs for that system. Check the Job Log for details about the command failure (starting path, environment variables, job commands). To determine which user set the Job Status, check the Server History for that Job History. To determine which user set the Job Status, check the Server History for that Job History. The scheduler set the status to Failed Check the Server Diagnostic Log to

276 Canceled Job Monitor Action Condition Not Met Managed Job Action Ended Manually Removed Manually because the job was missed. A Late Start Monitor or Job Overrun Monitor ended the job. One of the Job Conditions was not met. A user set the Job Status to Canceled on a Job that had "Manually manage all missed run times." option selected. Job was stopped by a user while running on the Agent. Job was removed from the Agent queue by a user before it could run on the Agent. Skipped Already Active The Job did not run because it was already running or queued. Prerequisite Not Met The Job did not run because its prerequisites were not met. see if the Scheduler was down. Check the Job Log for more details. Check the Server History for the Job for more details. Check the Job Log for more details. Check the Server History for the Job for more details. Check the Server History for that Job History to determine the user who stopped the job. Check the Server History for that Job History to determine the user who stopped the job. Check the Server History for that Job History to determine the user who stopped the job. Check the Job History for running instances of this job. Check the Prerequisite Statuses of this job

277 Job Suite History The Job Suite History page display all instances of the selected Job Suite and its Member Jobs currently running or completed. Skybot Scheduler creates a status record each time a Job Suite is submitted and updates this status record when its Member Jobs enter a job queue, when they start running, and at completion time. You see the name and run number of the Member Jobs, and the name and run number of the Job Suite. You also can see when the Job Suite ran, how long it took to run, whether it completed normally or terminated, and the history of the times it ran. This page shows the name of the job suite, and the agent, at the time the history record was created. This is true even if you subsequently change either name. Note:To see Job Suite History, you need View or Change authority to the "Job History" Secured Area. Accessing Job Suite History From the Jobs drop-down menu, click Job Suites. Right-click the Job Suite whose History you want to see. Point to History and select Job Suite History. The Job Suite History screen displays. Job Suite History Options Preferences Use the Preferences menu to enable the auto refresh option.the auto refresh option is disabled by default. Sorting Columns You can use the column headings to sort history. Mouse over a column to highlight the column heading and click the drop-down arrow that appears. You can sort with filters on most columns. See Filtering Columns for detailed instructions on filtering by unique values. Note: The Status column reflects the current state of the Job Suite or its Member Jobs and a reason code for that status. See Job Suite Statuses for a description of each status. Displaying Columns You can choose which columns are displayed in the History by selecting or deselecting them in the Columns drop-down menu. By default, several columns are hidden from view: Agent Scheduled Time, Server Submitted Time, Server Running Time, Queued Duration, Running Duration, Total Duration, and Priority

278 To add or remove columns from the History, mouse over a displayed column to highlight the heading and click the drop-down arrow that appears, then mouse over Columns. From the Columns drop-down menu, check the columns you wish to see. Unchecked columns will be hidden from view. Note: The Agent Scheduled Time column displays the time that the job ran according to the agent's time. These times will display as bold if the job has "agent" selected as the Time Zone when they were initiated. Filtering Views By default, Skybot Scheduler shows the current day's history. There are multiple ways to filter your view: Use the Defined Filters drop-down menu (Active Jobs, Ended Jobs, Failed, and Error Jobs). Selecting a Tag from the drop-down list. You can use multiple Tags to filter. To remove a Tag, click the 'x' next to it. Use the individual column filters available by clicking the drop-down menu of a column and pointing to Filters (example below). See the Filtering Columns page. Note: You can combine any of the above filtering options for complete control of your view. Some columns, like the Job and Agent columns, will allow you to create your own filter values using characters after clicking the drop-down menu and pointing to Filters. Click Clear Filters to return to the normal view. Job History Details To view details of a Job Suite or Member Job instance, right-click the Job Suite or Member Job and select Job History Details. The Job History details page displays. Focusing History on One Job To see all the job history records for a single Member Job, right-click the Member Job and select Focus History on this Job. The Member Job History page displays

279 Deleting Job History To delete history for a Job Suite or Member Job, right-click the Job Suite or Member Job and select Delete Job History. A confirmation dialog displays to delete the history. Server History Server history can contain additional information and scheduler messages for a Member Job or Job Suite. It can also contain information about job history that has been purged. To see the server history for a Member Job or Job Suite, right-click and select Server History. Download Job Log The job log contains the commands that were run on the agent and the output captured when the commands executed. By default, job logs are only created for jobs that fail; however, you can configure the Member Job to always create the job log. To display the contents of the log for a selected job, right-click the job and select Download Job log. Output Distribution History To see the output distribution history for a Member Job run, right-click it and select Output Distribution History. Editing Jobs To edit a Job Suite or Member Job's properties, right-click and select Edit Job. Ending Jobs You can only end Job Suites and Member Jobs that are submitted (still on an agent job queue) or running. The status code you use when ending the job determines how reactivity for other jobs or Job Suites that react to the job ending are processed. For example, if you have other jobs that react to the normal completion or failure of the job, you can end the job with a canceled status. If you have other jobs that react to normal completion, which you still want to react, you can end the job with a completed status. To end a Member Job or Job Suite, right-click and select End Job. Select the status code you want to end the job from: Completed, Canceled, or Failed. Click Yes to end the job or No to cancel. A confirmation window displays. Restarting Jobs Job Suites and Member Jobs that ended with Failed, Canceled, or Error statuses can be restarted. One benefit of restarting a job is documentation of handling failed jobs through job history attributes. The restarted jobs also inherit the scheduling attributes of the original job, such as the scheduled date and time, which is important for reactivity to Special Instances of jobs. To restart a Member Job, right-click the job and select Restart Job. The Restart Options window displays. Ignore member job monitors: Select this option if you want to ignore Job Monitors associated with this Member Job. Ignore job conditions: Select this option if you want to ignore job conditions related that normally need to be met before this Member Job can run. Select which command in the job you want the job to start with. For example, if you know the first three commands completed successfully, you can start with the fourth command. Click Restart Member Job to restart the job

280 Job Suite Statuses When a Job Suite is submitted, Skybot Scheduler tracks both the Job Suite and its Member Jobs. As the Job Suite processes, its status changes. These statuses are used to reflect the current state of the Job Suite. If a Member Job ends abnormally, both it and the Job Suite enter a Failed status. Reactive Member Jobs will also have a Failed status. However, independent Member Jobs from the same Job Suite may have a Completed status. If a Job Suite doesn't complete normally (Examples: Canceled or Failed), the Job Status is followed by a reason code (see example below). Reason Codes give an indication of why the job ended in that particular status. Job Suites can have the following Statuses: Running: The Job Suite enters a Running state when initiated. Member Failed: At least one Member Job is in a Failed or Error state, but one or more Member Jobs are still running. When no Member Jobs are running, the Job Suite will complete with a Failed status. Failed: At least one Member Job is in a Failed state and there are no other Member Jobs running. Member Canceled: At least one Member Job is in a Canceled state, but one or more Member Jobs are still running. When no Member Jobs are running, the Job Suite will complete with a Canceled status. Canceled: At least one Member Job is in a Canceled state and there are no other Member Jobs running. Completed: All Member Jobs have completed successfully or have been skipped. Note: Member Jobs have the same status options as jobs that run outside of a Job Suite

281 Job Suite Monitor History Use the Job Suite Monitor History page to review and troubleshoot Job Suite Monitors. Note: To see Job Suite Monitor History, the user's Role needs View or Change authority to the "Job Suites" Secured Object. Organizing Job Suite Monitor History Preferences Use the Preferences menu to enable the auto refresh option.the auto refresh option is disabled by default. Sorting Columns You can use the column headings to sort history. Mouse over a column to highlight the column heading and click on the drop-down arrow that appears. Filtering Views By default, Skybot Scheduler shows the current day's history. There are multiple ways to filter your view: Use the Defined Filters drop-down menu (Last 2 Day's Activity (Time Detected), Today's Activity (Time Detected), Last 2 Day's Activity (Scheduled Time), Today's Activity (Scheduled Time)). Use the individual column filters available from click the drop-down menu from a column and pointing to Filters (see below). See thefiltering Columns page. Note: You can combine any of the above filtering options for complete control of your view. Certain columns, like the Job and Suite Name columns will allow you to create your own filter values using characters after clicking on the drop-down menu and pointing to Filters. Click Clear Filters to return to the normal view

282 Member Job History The Member Job History page displays all instances of the selected Member Job currently running or completed. Skybot Scheduler creates a status record each time a Member Job is submitted and updates this status record when the Member Job enters a job queue, when it starts running, and at completion time. You see the name and run number of the Member Job, and the name and run number of the Job Suite it belongs to. You also can see when it ran, how long it took to run, whether it completed normally or terminated, and the history of the times it ran. This page shows the name of the member job, and the agent, at the time the history record was created. This is true even if you subsequently change either name. Note: To see Member Job History, you need View or Change authority to the "Job History" Secured Area. Accessing Member Job History From the Jobs drop-down menu, click Member Jobs. Right-click the Member Job whose History you want to see. Point to History and select Member Job History. The Member Job History screen displays. Member Job History Options Preferences Use the Preferences menu to enable the auto refresh option.the auto refresh option is disabled by default. Sorting Columns You can use the column headings to sort history. Mouse over a column to highlight the column heading and click the drop-down arrow that appears. You can sort with filters on most columns. See Filtering Columns for detailed instructions on filtering by unique values. Note: The Status column reflects the current state of the Member Job and a reason code for that status. See Job Statuses for a description of each status. See Reason Codes for an explanation of each reason code. Displaying Columns You can choose which columns are displayed in the Job History by selecting or deselecting them in the Columns drop-down menu. By default, several columns are hidden from view: Agent Scheduled Time, Server Submitted Time, Server Running Time, Queued Duration, Running Duration, Total Duration, and Priority. To add or remove columns from the Job History, mouse over a displayed column to highlight the heading and click the drop-down arrow that appears, then mouse over Columns. From the Columns drop-down menu, check the columns you wish to see. Unchecked columns will be hidden from view

283 Note: The Agent Scheduled Time column displays the time that the job ran according to the agent's time. These times will display as bold if the job has "agent" selected as the Time Zone when they were initiated. Filtering Views By default, Skybot Scheduler shows the current day's history. There are multiple ways to filter your view: Use the Defined Filters drop-down menu (Active Jobs, Ended Jobs, Failed and Error Jobs). Selecting a Tag from the drop-down list. You can use multiple Tags to filter. To remove a Tag, click the 'x' next to it. Use the individual column filters available by clicking the drop-down menu of a column and pointing to Filters (example below). See the Filtering Columns page. Note: You can combine any of the above filtering options for complete control of your view. Some columns, like the Job and Agent columns, will allow you to create your own filter values using characters after clicking on the drop-down menu and pointing to Filters. Click Clear Filters to return to the normal view. Job History Details To view details of a specific Member Job, right-click the Member Job and select Job History Details. The Job History details page displays. Deleting Job History To delete history for a Member Job, right-click the job and select Delete Job History. A confirmation dialog displays to delete the job history. Server History Server history can contain additional information and scheduler messages for a Member Job. It can also contain information about job history that has been purged. To see the server history for a Member Job, right-click the job and select Server History

284 Download Job Log The job log contains the commands that were ran on the agent and the output captured when the commands executed. By default, job logs are only created for jobs that fail; however, you can configure the Member Job to always create the job log. To display the contents of the log for a selected job, right-click the job and select Download Job log. Output Distribution History To see the output distribution history for a Member Job run, right-click it and select Output Distribution History. Editing Jobs To edit a Member Job's properties, right-click the Member Job and select Edit Job. Ending Jobs You can only end jobs with statuses of Initiated, Submitted, Running, Condition Retry-Wait, Condition Check, or Failed. The status code you use when ending the job determines how reactivity for other jobs or Job Suites that react to the job ending are processed. For example, if you have other jobs that react to the normal completion or failure of the job, you can end the job with a canceled status. If you have other jobs that react to normal completion, which you still want to react, you can end the job with a completed status. If you have a Member Job that failed, you can end it with a Completed status code; doing this will restart the Job Suite with the next job. To end a Member Job, right-click the job and select End Job. Select the status code you want to end the job from: Completed, Canceled, or Failed. Click Yes to end the job or No to cancel. A confirmation window displays. Restarting Jobs Member Jobs that ended with Failed, Canceled, or Error statuses can be restarted. One benefit of restarting a job is documentation of handling failed jobs through job history attributes. The restarted jobs also inherit the scheduling attributes of the original job, such as the scheduled date and time, which is important for reactivity to Special Instances of jobs. To restart a Member Job, right-click the job and select Restart Job. The Restart Options window displays. Ignore member job monitors: Select this option if you want to ignore Job Monitors associated with this Member Job. Ignore job conditions: Select this option if you want to ignore job conditions related that normally need to be met before this Member Job can run. Select which command in the job you want the job to start with. For example, if you know the first three commands completed successfully, you can start with the fourth command. Click Restart Member Job to restart the job

285 Member Job Monitor History Use the Member Job Monitor History page to review and troubleshoot Job Monitors. Note: To see Member Job Monitor History, you need View or Change authority to the "Job Monitor History" Secured Area. Organizing Job Monitor History Preferences Use the Preferences menu to enable the auto refresh option. The auto refresh option is disabled by default. Sorting Columns You can use the column headings to sort history. Mouse over a column to highlight the column heading and click on the drop-down arrow that appears. Filtering Views By default, Skybot Scheduler shows the current day's history. There are multiple ways to filter your view: Use the Defined Filters drop-down menu (Last 2 Day's Activity, Today's Activity). Selecting a Tag from the drop-down menu. You can use multiple Tags to filter. To remove a Tag, click the 'x' next to it. Use the individual column filters available from click the drop-down menu from a column and pointing to Filters (see below). See the Filtering Columns page. Note: You can combine any of the above filtering options for complete control of your view. Certain columns, like the Job and Agent columns, will allow you to create your own filter values using characters after clicking on the drop-down menu and pointing to Filters. Click Clear Filters to return to the normal view

286 Agent Event Monitor History Use the Event Monitor History page to review and troubleshoot Agent Event Monitors. The Event Data column displays unique values, such as the path and filename, for each event. Event Data variables are helpful for creating reactive jobs based on specific agent event instances. See the Using Event Data Variables topic for step-by-step instructions. Note: To see Agent Event Monitor History, the user's Role needs View or Change authority to the "Agent Event Monitor History" Secured Area. Organizing Agent Event Monitor History Preferences Use the Preferences menu to enable the auto refresh option or use the Date Filter to change the time period. Use the Date Filter to filter Agent Event Monitor History by: Day: By default, the Date Filter is set to Day with the current day's date selected. Last x hours: The default is 6 hours To see the history from the night before, select this option and set the range to 12 hours. The limit for this filter is168 hours. Since HH:MM Yesterday: This option lets you display the history from a specific time. Note: The auto refresh option is disabled by default. Sorting Columns You can use the column headings to sort history. Mouse over a column to highlight the column heading and click on the drop-down arrow that appears. Filtering Views By default, Skybot Scheduler shows the current day's history. There are multiple ways to filter your view: Selecting a Tag from the drop-down menu. You can use multiple Tags to filter. To remove a Tag, click the 'x' next to it. Use the calendar to view history from a specific date. Use the individual column filters available from click the drop-down menu from a column and pointing to Filters (see example

287 below). Note: You can combine any of the above filtering options for complete control of your view. Certain columns, like the Event Name and Agent Name columns, will allow you to create your own filter values using characters after clicking on the drop-down menu and pointing to Filers Click Clear Filters to return to the normal view

288 Job Monitor History Use the Job Monitor History page to review and troubleshoot Job Monitors. Note: To see Job Monitor History, the user's Role needs View or Change authority to the "Job Monitor History" Secured Area. Organizing Job Monitor History Preferences Use the Preferences menu to enable the auto refresh option or use the Date Filter to change the time period. Use the Date Filter to filter Job Monitor History by: Day: By default, the Date Filter is set to Day with the current day's date selected. Last x hours: The default is 6 hours To see the history from the night before, select this option and set the range to 12 hours. The limit for this filter is 168 hours. Since HH:MM Yesterday: This option lets you display the history from a specific time. Note: The auto refresh option is disabled by default. Sorting Columns You can use the column headings to sort history. Mouse over a column to highlight the column heading and click on the drop-down arrow that appears. Filtering Views By default, Skybot Scheduler shows the current day's history. There are multiple ways to filter your view: Selecting a Tag from the drop-down menu. You can use multiple Tags to filter. To remove a Tag, click the 'x' next to it. Use the calendar to view history from a specific date. Use the individual column filters available from click the drop-down menu from a column and pointing to Filters (see below). See thefiltering Columns page. Note: You can combine any of the above filtering options for complete control of your view. Certain columns, like the Job and Agent columns, will allow you to create your own filter values using characters after clicking on the drop-down menu and pointing to Filters. Click Clear Filters to return to the normal view

289 Output Distribution History Use the Output Distribution History page to review and troubleshooting output distribution for a job. Note: To see Output Distribution History, you must have View or Change authority to the "Output Distribution History" Secured Area. Organizing Output Distribution History Preferences Use the Preferences menu to enable the auto refresh option or use the Date Filter to change the time period. Use the Date Filter to filter Output Distribution History by: Day: By default, the Date Filter is set to Day with the current day's date selected. Last x hours: The default is 6 hours To see the history from the night before, select this option and set the range to 12 hours. The limit for this filter is 168 hours. Since HH:MM Yesterday: This option lets you display the history from a specific time. Note: The auto refresh option is disabled by default. Sorting Columns You can use the column headings to sort history. Mouse over a column to highlight the column heading and click on the drop-down arrow that appears. Filtering Views By default, Skybot Scheduler shows the current day's history. There are multiple ways to filter your view: Selecting a Tag from the drop-down menu. You can use multiple Tags to filter. To remove a Tag, click the 'x' next to it. Use the calendar to view history from a specific date. Use the individual column filters available from click the drop-down menu from a column and pointing to Filters (see below). See thefiltering Columns page. Note: You can combine any of the above filtering options for complete control of your view. Certain columns, like the File Name column, will allow you to create your own filter values using characters after clicking on the drop-down menu and pointing to Filers Click Clear Filters to return to the normal view

290 Remote Event History The Remote Event History page gives you instant information about the job status changes being received from the remote server. You see the remote event history ID, name, type (for Robot/SCHEDULE events, the types are job or group job), status, the remote server the job runs on, when the status was received by the Skybot Scheduler server, and the timestamp from the remote server. There are two ways to get to this page: To see the history for the remote server: Click Scheduling Objects > Remote Servers. Then, right-click a remote server and select Remote Event History. To see the history for a remote dependency: Click Scheduling Objects > Remote Servers. Right-click a remote server and select Remote Events used as Skybot Prerequisites. Then, right-click a remote event and select Remote Event History. Note:To see Remote Event History, the user's Role needs View or Change authority to the "Remote Server" Secured Object. Remote Event History Options Preferences Use the Preferences menu to enable the auto-refresh option. Note: The auto-refresh is disabled by default. Sorting Columns Click a column heading to sort by that column. You can also mouse over a column to highlight the column heading and click the dropdown arrow that appears. You can sort with filters on most columns. See Filtering Columns for detailed instructions on filtering by unique values. Displaying Columns You can choose which columns are displayed in the Remote Event History by selecting or deselecting them in the Columns drop-down list. By default, all the columns are displayed. To show or hide columns in the Remote Event History, mouse over a column heading, click the drop-down arrow, then mouse over Columns. From the Columns list, select the names of the columns you want displayed. Clear the check mark by columns you want to hide. Filtering Views By default, Skybot Scheduler shows one week's worth of history. To filter your view, use the individual column filters by clicking a column's drop-down list and pointing to Filters (example below). Some columns, like the Name and Remote Server columns, allow you to create your own filter values after clicking the drop-down list and pointing to Filters. See the Filtering Columns page for more details on how to filter columns

291 Click Clear Filters to return to the default view. Deleting Remote Event History To delete the history for a remote event, right-click the event and select Delete Remote Event History. You are asked to confirm the deletion

292 Skybot Event History The Skybot Event History page gives you instant information about the job, job suite, and member job status changes being sent to the remote server. You see the Skybot Scheduler object name, type (for Skybot Scheduler objects, the types are job, job suite, or member job), status being sent, timestamp on the Skybot Scheduler server when the status was sent, timestamp on the remote server when the status was received, remote server name, source history ID (the Skybot Scheduler run number), source information (if the status was sent manually, the user name of who sent it), the user job name (the user job name, overridden name, or truncated name that is used by the remote server), and whether the queued notifications have been canceled. There are two ways to get to this page: To see the history for the remote server: Click Scheduling Objects > Remote Servers. Then, right-click a remote server and select Skybot Event History. To see the history for a remote dependency: Click Scheduling Objects > Remote Servers. Right-click a remote server and select Skybot Events used as Remote Dependencies. Then, right-click a remote dependency and select Skybot Event History. Note:To see Skybot Event History, the user's Role needs View or Change authority to the "Job," Job Suite," and "Remote Server" Secured Objects. Skybot Event History Options Preferences Use the Preferences menu to enable the auto-refresh option. Note: The auto-refresh is disabled by default. Sorting Columns Click a column heading to sort by that column. You can also mouse over a column to highlight the column heading and click the dropdown arrow that appears. You can sort with filters on most columns. See Filtering Columns for detailed instructions on filtering by unique values. Displaying Columns You can choose which columns are displayed in the Skybot Event History by selecting or deselecting them in the Columns drop-down list. By default, all the columns are displayed. To show or hide columns in the Skybot Event History, mouse over a column heading, click the drop-down arrow, then mouse over Columns. From the Columns list, select the names of the columns you want displayed. Clear the check mark by columns you want to hide. Filtering Views By default, Skybot Scheduler shows one week's worth of history. There are multiple ways to filter your view (depending on whether you're viewing the Skybot event history at the remote server level or the remote dependency level): Select a Tag from the drop-down list. You can use multiple Tags to filter. To remove a Tag, click the 'x' next to it. Use the individual column filters by clicking a column's drop-down list and pointing to Filters (example below). See the Filtering Col

293 umns page for more details. Note: You can combine any of the above filtering options for complete control of your view. Some columns, like the Name and Remote Server columns, allow you to create your own filter values after clicking the drop-down list and pointing to Filters. Click Clear Filters to return to the default view. Deleting Skybot Event History To delete the history for a Skybot event, right-click the event and select Delete Skybot Event History. You are asked to confirm the deletion. Canceling Notifications To cancel queued notifications for a Skybot event so they don't get sent to the remote Robot/SCHEDULE server, right-click the event and select Cancel Notification. You are asked to confirm the cancellation. You might want to do this in a situation like the following: the Skybot event is the prerequisite event and communication with the remote server went down. You decided to manually start the dependent event on the remote server. You'd need to cancel the Skybot notifications so that once communications are restored, they don't restart the event that you manually started. You can see which events have had their notifications canceled by looking at the Canceled column on this page (you may have to scroll to see it)

294 SNMP Trap Monitor History Use the SNMP Trap Monitor History page to review and troubleshoot SNMP Trap Monitors. Note: To see SNMP Trap Monitor History, the user's Role needs View or Change authority to the SNMP Trap Monitor History Secured Area. Organizing SNMP Trap Monitor History Preferences Use the Preferences menu to enable the auto refresh option or use the Date Filter to change the time period. Use the Date Filter to filter SNMP Trap Monitor History by: Day: By default, the Date Filter is set to Day with the current day's date selected. Last x hours: The default is 6 hours To see the history from the night before, select this option and set the range to 12 hours. The limit for this filter is 168 hours. Since HH:MM Yesterday: This option lets you display the history from a specific time. Note: The auto refresh option is disabled by default. Sorting Columns You can use the column headings to sort history. Mouse over a column to highlight the column heading and click on the drop-down arrow that appears. Filtering Views By default, Skybot Scheduler shows the current day's history. There are multiple ways to filter your view: Select a Tag from the drop-down list. You can use multiple Tags to filter. To remove a Tag, click the 'x' next to it. Use the calendar to view history from a specific date. Click the arrow in a column heading and point to Filters (see below). See the Filtering Columns page for more information on using

295 filters. Note: You can combine any of the above filtering options for complete control of your view. Click Clear Filters to return to the normal view

296 Reports Skybot Scheduler Reports help you manage, monitor, and maintain your job schedule and manage the tools that you use for job scheduling. To create a new report, point to Reports, and click the type of report you want to generate: Good Morning Audit History Forecast Server History Job Setup SAP NetWeaver System Definition SAP NetWeaver Job Definition SAP NetWeaver ABAP Step Set SAP NetWeaver Intercepted Job History Job History Agent Event History Job Monitor History Output Distribution History SNMP Trap Monitor History Security To schedule a report, see the Scheduling Reports topic

297 Scheduling Reports Skybot Scheduler provides report commands to help you schedule your reports. Report commands are located in the install directory of the agent as.bat files. For example: Skybot Scheduler Agent\reports\goodmorningreport.bat Scheduling your Report Job When scheduling a job to run a report, use the commands section to point to the.bat file and include parameters, such as date and time, agents, or users, for the report. The.bat file tells Skybot Scheduler to run the report using the specified parameters. Example Parameters: -daterange (Report on a duration between two timestamps) [start_date/yyyymmdd] [start_time/hhmm] [end_date/yyyymmdd] [end_time/hhmm] Example 1: Report on the duration between Sept 1 18:00 and Sept 2 06:00. Command: agenteventhistoryreport.bat -daterange [start_date/yyyymmdd] [start_time/hhmm] Example 2: Report on the duration between Sept 1 18:00 and run time. Command: agenteventhistoryreport.bat -daterange username (Specify the user name who will generate the report) [username] - If no -username option is given the report will be generated by administrator user. Example 1: Specify the user name who generates the report for the duration 3 days prior to run time. Command: goodmorningreport.bat -username username -enddateduration 3 - tocurrentuser (Specify that the report should be sent to the person who is generating the report) Example 1: Generate the report for the duration 7 days prior to runtime and the report to the person who generated it. Command: agenteventhistoryreport.bat - tocurrentuser yes -enddateduration 7 Note: A comprehensive list of the required and optional parameters for each report are in the.bat files of the report commands. See Accessing Help in Report Commands section below for more information. Accessing your Report After the job has completed, the report displays under the administrator's My Files page by default. To change the user under which the report is generated:

298 Specify the user with the user parameter in the command (see the -username example above). After the job has completed, log in as the defined user to see the report under My Files. Accessing Help in Report Commands Help is included in each.bat file. The help lists the required and optional parameters and includes examples. To access the help simply run the report command with the -h, /h, -? or /? option at the end of the command. This can be done in the commands section the first time you set up the scheduled report job. See the example below: Under Logging, make sure the checkbox to save the job log on the server is selected. After you run the job, the help displays in the job log: Access the job log from the Job History page. Right-click the job and select Download Job Log

299 Viewing Saved Reports Use the My Files page to view or delete reports. Skybot Scheduler automatically redirects you to the My Files page after generating a new report. If a report you just created doesn't appear immediately, click the refresh button in the lower left corner. Viewing Reports To view a report in your browser, right-click it and select Download File. Depending on the file type and your browser configuration, the file will open in your browser or be available as a download. This makes it easy to save and print your reports. Deleting Reports To delete a report, click the red "X" at the end of the line, or right-click the Report and select Delete File

300 Good Morning Report The Good Morning Report summarizes the job processing during a specific time period. The report includes the total number of jobs that ran during the specified time range, the number of jobs that completed normally and abnormally, Job Monitor Events that occurred during the time period, manually managed jobs, and more. To schedule a Good Morning Report, see the Scheduling Reports topic. General Use the General section to set the time range for your report. Choose Relative Duration or Date/Time Range. Relative Duration Days: Enter the number of days (1-365) relative to a specified date that will display in your report. Hours: Enter the number of hours (1-23) relative to a specified date that will display in your report. Choose Before or After and the relative calendar date and time from which your report will be generated. Select Use Current Date/Time to have Skybot Scheduler automatically set the relative date and time when you generate the report. Date/Time Range Start: Enter the date and time you want the report to start from. End: Enter the date and time you want the report to stop. Select Use Current Date/Time to have Skybot Scheduler automatically set the "to" time when you generate the report. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new Good Morning Report. The My Files page displays, showing your new report

301 Audit History Report The Audit History Report summarizes changes to the database via the user interface, such as changes to Jobs, Agent Event Monitors, or security settings. To schedule an Audit History Report, see the Scheduling Reports topic. General Use the General section to set the time range for your report. Choose Relative Duration or Date/Time Range. Relative Duration Days: Enter the number of days (1-365) relative to a specified date that will display in your report. Hours: Enter the number of hours (1-23) relative to a specified date that will display in your report. Choose Before or After and the relative calendar date and time from which your report will be generated. Select Use Current Date/Time to have Skybot Scheduler automatically set the relative date and time when you generate the report. Date/Time Range Start: Enter the date and time you want the report to start from. End: Enter the date and time you want the report to stop. Select Use Current Date/Time to have Skybot Scheduler automatically set the "to" time when you generate the report. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new Audit History Report. The My Files page displays, showing your new report

302 Forecast Report The Forecast Report lists the job name, agent the job ran on, server start and end times, actual run time (duration), initiation code, and an indication of whether the job was held or skipped for all jobs in the forecast at the time of the report generation. Use the Forecast Report page to generate a new report. To schedule a Forecast Report, see the Scheduling Reports topic. General Use the General section to set the parameters for your Forecast report. Forecast Model: Use the drop-down menu to select a Forecast Model. This populates the Completed Forecast drop-down menu. Completed Forecast: Use the drop-down menu to select a Completed Forecast. Type: Select PDF or CSV Text File for the format of your report. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new Forecast Report. The My Files page displays

303 Server History Report The Server History Report lists all jobs, agent groups, and agent names assigned to the server at the time of the report generation. Use the Server History Report page to generate a new report. To schedule a Server History Report, see the Scheduling Reports topic. General Use the General section to set the time range for your report. Choose Relative Duration or Date/Time Range. Relative Duration Days: Enter the number of days (1-365) relative to a specified date that will display in your report. Hours: Enter the number of hours (1-23) relative to a specified date that will display in your report. Choose Before or After and the relative calendar date and time from which your report will be generated. Select Use Current Date/Time to have Skybot Scheduler automatically set the relative date and time when you generate the report. Date/Time Range Start: Enter the date and time you want the report to start from. End: Enter the date and time you want the report to stop. Select Use Current Date/Time to have Skybot Scheduler automatically set the "to" time when you generate the report. Objects Filtering Use the Objects Filtering section to filter your report by specific objects. You can select individual jobs or agents. You can use multiple parameters from each filtering option. Add Job/Job Suite: Use the drop-down list to add Jobs or Job Suites to the job list field. Click the "X" next to an item to remove it from the list. Add Agent: Use the drop-down list to add agents to the agent list field. Click the "X" next to an agent to remove it from the list. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new Server History Report. The My Files page displays

304 Job Setup Report The Job Setup Report lists details about the jobs you define in the setup page. To schedule a Job Setup Report, see the Scheduling Reports topic. General Use the Job Setup Report page to generate a new report. You can select individual jobs, all jobs from specific Agent Systems, or all jobs using specific Tags. You can use multiple parameters from each filtering option. Add Job/Job Suite: Use the drop-down list to add Jobs or Job Suites to the job list field. Click the "X" next to a job or job suite to remove it from the list. Add Agent: Use the drop-down list to add agents and agent groups to the agent list field. Click the "X" next to an agent or agent group to remove it from the list. Add Tag: Use the drop-down list to add Tags to the tag list field. Click the "X" next to a Tag to remove it from the list. If you add one or more tags and also want to see the untagged jobs, check the box to Include all untagged jobs in report. If you don't add any tags, it's not necessary to check this box. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new Job Setup Report. The My Files page displays, showing your new report

305 SAP NetWeaver System Definition Report The SAP NetWeaver System Definition Report displays basic information about specific SAP NetWeaver system definitions that have been created in Skybot Scheduler. To schedule an SAP NetWeaver System Definition Report, see the Scheduling Reports topic. General Use the SAP NetWeaver System Definition Report page to generate a new report. You can choose to filter the report by individual SAP NetWeaver system definitions and definitions that use specific Tags. You can also include all untagged system definitions. You can use multiple parameters from each filtering option. Add System Definition: Use the drop-down list to add System Definitions to the System Definition List field. Click the "X" next to a definition to remove it from the list. Add Tag: Use the drop-down list to add tags to the Tag List field. Click the "X" next to a Tag to remove it from the list. Check the box to Include all untagged System Definitions in report. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new SAP NetWeaver System Definition Report. The My Files page displays, showing your new report

306 SAP NetWeaver Job Definition Report The SAP NetWeaver Job Definition Report displays basic information about specific SAP NetWeaver job definitions that have been created in Skybot Scheduler. To schedule an SAP NetWeaver Job Definition Report, see the Scheduling Reports topic. General Use the SAP NetWeaver Job Definition Report page to generate a new report. You can choose to filter the report by individual SAP Net- Weaver job definitions, system definitions, system environments, ABAP step sets, ABAP programs, and by job definitions that use specific tags. You can also include all untagged job definitions. You can use multiple parameters from each filtering option. Add Job Definition: Use the drop-down list to add job definitions to the Job Definition List field. Click the "X" next to a definition to remove it from the list. Add System Definition: Use the drop-down list to add system definitions to the System Definition List field. Click the "X" next to a definition to remove it from the list. Add Environment: Use the drop-down list to add system environments to the System Environment List field. Click the "X" next to an environment to remove it from the list. Add ABAP Step Set: Use the drop-down list to add ABAP Step Sets to the ABAP Step Set List field. Click the "X" next to a step set to remove it from the list. Add ABAP Program: Use the drop-down list to add ABAP programs to the ABAP Program List field. Click the "X" next to a program to remove it from the list. Add Tag: Use the drop-down list to add tags to the Tag List field. Click the "X" next to a tag to remove it from the list. Check the box to Include all untagged Job Definitions in report. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new SAP NetWeaver Job Definition Report. The My Files page displays, showing your new report

307 SAP NetWeaver ABAP Step Set Report The SAP NetWeaver ABAP Step Set Report displays basic information about specific SAP NetWeaver ABAP step sets that have been created in Skybot Scheduler. To schedule an SAP NetWeaver ABAP Step Set Report, see the Scheduling Reports topic. General Use the SAP NetWeaver ABAP Step Set Report page to generate a new report. You can choose to filter the report by individual SAP Net- Weaver ABAP step sets, system definitions, ABAP programs, and by ABAP steps sets that use specific tags. You can also include all untagged ABAP step sets. You can use multiple parameters from each filtering option. Add ABAP Step Set: Use the drop-down list to add ABAP Step Sets to the ABAP Step Set List field. Click the "X" next to a definition to remove it from the list. Add System Definition: Use the drop-down list to add System Definitions to the System Definition List field. Click the "X" next to a definition to remove it from the list. Add ABAP Program: Use the drop-down list to add ABAP Programs to the ABAP Program List field. Click the "X" next to a program to remove it from the list. Add Tag: Use the drop-down list to add tags to the Tag List field. Click the "X" next to a Tag to remove it from the list. Check the box to Include all untagged ABAP Step Sets in report. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new SAP NetWeaver ABAP Step Set Report. The My Files page displays, showing your new report

308 SAP NetWeaver Intercepted Job History Report The SAP NetWeaver Intercepted Job History Report displays information about Skybot Scheduler jobs that were set to run SAP intercepted jobs. Use the SAP NetWeaver Intercepted Job History Report page to generate a new report. To schedule an SAP NetWeaver Intercepted Job History Report, see the Scheduling Reports topic. General Use the General section to set the time range for your report. You can set the range based on the planned start of the intercepted job and on the Skybot scheduled release date. Planned Start You have two choices when setting the time range based on the planned start of the intercepted job. Select Planned Start Relative Duration to include intercepted jobs that were planned to start within a set number of days and hours relative to a date and time you specify. Days: Enter the number of days (1-365) relative to a specified date that will display in your report. Hours: Enter the number of hours (1-23) relative to a specified date that will display in your report. Choose Before or After and the relative calendar date and time from which your report will be generated. Select Use Current Date/Time to have Skybot Scheduler automatically set the relative date and time when you generate the report. Select Planned Start Date/Time Range to include intercepted jobs that were planned to start within a time range that you specify Start: Enter the date and time you want the report to start from. End: Enter the date and time you want the report to stop. Select Use Current Date/Time to have Skybot Scheduler automatically set the "End" time when you generate the report. Skybot Schedule Release You can also include intercepted jobs that have a Skybot scheduled release date on the report. Select Skybot Scheduled Release to include intercepted jobs based on their Skybot scheduled release date. Then, you have two choices (see below). Select Skybot Scheduled Release Relative Duration to include intercepted jobs that are scheduled to be released within a set number of days and hours relative to a date and time you specify. Days: Enter the number of days (1-365) relative to a specified date that will display in your report. Hours: Enter the number of hours (1-23) relative to a specified date that will display in your report. Choose Before or After and the relative calendar date and time from which your report will be generated. Select Use Current Date/Time to have Skybot Scheduler automatically set the relative date and time when you generate the report. Select Skybot Scheduled Release Start Date/Time Range to include intercepted jobs that are scheduled to be released within a time range that you specify Start: Enter the date and time you want the report to start from. End: Enter the date and time you want the report to stop. Select Use Current Date/Time to have Skybot Scheduler automatically set the "End" time when you generate the report. Objects Filtering Use the Objects Filtering section to filter your report by specific objects. You can select individual system definitions, Skybot jobs, Skybot agents, SAP job names, SAP job owners, and SAP clients. You can use multiple parameters from each filtering option. Add System Definition: Use the drop-down list to add specific SAP system definitions to the System Definition List field. Click the "X" next to a definition to remove it from the list. Add Skybot Job: Use the drop-down list to add Skybot jobs that are scheduled to run intercepted jobs to the Job List field. Click the "X" next to an item to remove it from the list. Add Skybot Agent: Use the drop-down list to add Skybot agents to the Agent List field. Click the "X" next to an agent to remove it from the list. Add Job Name: Use the drop-down list to add SAP job names to the Job Name List field. Click the "X" next to a job name to remove it from the list. Add Job Owner: Use the drop-down list to add SAP job owners to the Job Owner List field. Click the "X" next to a job owner to remove it from the list. Add Client Name: Use the drop-down list to add SAP client names to the Client List field. Click the "X" next to a client to remove it

309 from the list. Add Tag: Use the drop-down list to add tags to the Tag List field. Click the "X" next to a Tag to remove it from the list. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new SAP NetWeaver Intercepted Job History Report. The My Files page displays

310 Job History Report The Job History Report lists the job run number, job name, initiation code, agent the job ran on, scheduled run time, server start and end times, total duration, and job status at the time of the report generation. Use the Job History Report page to generate a new report. To schedule a Job History Report, see the Scheduling Reports topic. General Use the General section to set the time range for your report. Choose Relative Duration or Date/Time Range. Relative Duration Days: Enter the number of days (1-365) relative to a specified date that will display in your report. Hours: Enter the number of hours (1-23) relative to a specified date that will display in your report. Choose Before or After and the relative calendar date and time from which your report will be generated. Select Use Current Date/Time to have Skybot Scheduler automatically set the relative date and time when you generate the report. Date/Time Range Start: Enter the date and time you want the report to start from. End: Enter the date and time you want the report to stop. Select Use Current Date/Time to have Skybot Scheduler automatically set the "to" time when you generate the report. Objects Filtering Use the Objects Filtering section to filter your report by specific objects. You can select individual jobs, all jobs from specific Agents, or all jobs with a specific Job Status or using specific Tags. You can use multiple parameters from each filtering option. Add Job/Job Suite: Use the drop-down list to add Jobs or Job Suites to the job list field. Click the "X" next to a job or job suite to remove it from the list. Add Job Status: Use the drop-down list to add a job status to the job status list field. Click the "X" next to a job status to remove it from the list. Add Agent: Use the drop-down list to add agents and agent groups to the agent list field. Click the "X" next to an agent or agent group to remove it from the list. Add Tag: Use the drop-down list to add Tags to the tag list field. Click the "X" next to a Tag to remove it from the list. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File

311 Name box, type the name you want to give this report. Click Generate Report to create a new Job History Report. The My Files page displays

312 Agent Event History Report The Agent Event History Report lists the event ID, event name,agent that processed the event, time the event was processed (agent and server times), the event type, notes, and event data. Use the Agent Event History Report page to generate a new report. To schedule an Agent Event History Report, see the Scheduling Reports topic. General Use the General section to set the time range for your report. Choose Relative Duration or Date/Time Range. Relative Duration Days: Enter the number of days (1-365) relative to a specified date that will display in your report. Hours: Enter the number of hours (1-23) relative to a specified date that will display in your report. Choose Before or After and the relative calendar date and time from which your report will be generated. Select Use Current Date/Time to have Skybot Scheduler automatically set the relative date and time when you generate the report. Date/Time Range Start: Enter the date and time you want the report to start from. End: Enter the date and time you want the report to stop. Select Use Current Date/Time to have Skybot Scheduler automatically set the "to" time when you generate the report. Objects Filtering Use the Objects Filtering section to filter your report by specific objects. You can select individual Agent Event Monitors, agent event types, all agent events from specific Agent Systems, or all agent events using specific Tags. You can use multiple parameters from each filtering option. Add Agent Event Monitor: Use the drop-down list to add Agent Event Monitors to the agent event monitor list field. Click the "X" next to an Agent Event Monitor to remove it from the list. Add Agent Event Type: Use the drop-down list to add Agent Event Types to the agent event type list field. Click the "X" next to an Agent Event Type to remove it from the list. Add Agent: Use the drop-down list to add agents and agent groups (only All Agents groups are allowed) to the agent list field. Click the "X" next to an agent or agent group to remove it from the list. Add Tag: Use the drop-down list to add Tags to the tag list field. Click the "X" next to a Tag to remove it from the list. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File

313 Name box, type the name you want to give this report. Click Generate Report to create a new Agent Event History Report. The My Files page displays

314 Job Monitor History Report The Job Monitor History Report lists job run number, job name, description, agent the job ran on, server start and end times, actual run time, job status at time of report generation, and monitor type. Use the Job Monitor History Report page to generate a new report. To schedule a Job Monitor History Report, see the Scheduling Reports topic. General Use the General section to set the time range for your report. Choose Relative Duration or Date/Time Range. Relative Duration Days: Enter the number of days (1-365) relative to a specified date that will display in your report. Hours: Enter the number of hours (1-23) relative to a specified date that will display in your report. Choose Before or After and the relative calendar date and time from which your report will be generated. Select Use Current Date/Time to have Skybot Scheduler automatically set the relative date and time when you generate the report. Date/Time Range Start: Enter the date and time you want the report to start from. End: Enter the date and time you want the report to stop. Select Use Current Date/Time to have Skybot Scheduler automatically set the "to" time when you generate the report. Objects Filtering Use the Objects Filtering section to filter your report by specific objects. Add Job/Job Suites: Use the drop-down list to add Jobs or Job Suites to the job list field. Click the "X" next to a job or job suite to remove it from the list. Add Job Monitor Type: Use the drop-down list to add Job Monitors to the job monitor list field. Click the "X" next to a job monitor to remove it from the list. Add Agent: Use the drop-down list to add agents and agent groups to the agent list field. Click the "X" next to an agent or agent group to remove it from the list. Add Tag: Use the drop-down list to add Tags to the tag list field. Click the "X" next to a Tag to remove it from the list. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report

315 Click Generate Report to create a new Job Monitory History Report. The My Files page displays

316 Output Distribution History Report The Output Distribution History Report lists server copied time, file name, distribution type, status, run number, job, and agent. Use the Output Distribution History Report page to generate a new report. To schedule an Output Distribution History Report, see the Scheduling Reports topic. General Use the General section to set the time range for your report. Choose Relative Duration or Date/Time Range. Relative Duration Days: Enter the number of days (1-365) relative to a specified date that will display in your report. Hours: Enter the number of hours (1-23) relative to a specified date that will display in your report. Choose Before or After and the relative calendar date and time from which your report will be generated. Select Use Current Date/Time to have Skybot Scheduler automatically set the relative date and time when you generate the report. Date/Time Range Start: Enter the date and time you want the report to start from. End: Enter the date and time you want the report to stop. Select Use Current Date/Time to have Skybot Scheduler automatically set the "to" time when you generate the report. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new Output Distribution History Report. The My Files page displays

317 Security Report The Security Report lists all the Roles that have been set up in Skybot Scheduler. For each role, it shows the Users who are assigned to that role, It also shows the Role's settings for Secured Areas, Actions, and Objects. Use the Security Report page to generate a new report. To schedule a Security Report, see the Scheduling Reports topic. General Use the General section to set the parameters for your Security Report. Add Role: Use the Add Role drop-down list to select the Roles you want to include in the report. As you click each role, it's added to the Roles List. When you're finished selecting roles, click anywhere outside of the list box to close the list. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new Security Report. The My Files page displays

318 SNMP Trap Monitor History Report The SNMP Trap Monitor History Report lists server time, monitor name, IP address, event ID, notes, and the first 100 characters of event data from the trap. Use the SNMP Trap Monitor History Report page to generate a new report. To schedule an SNMP Trap Monitor History Report, see the Scheduling Reports topic. General Use the General section to set the time range for your report. Choose Relative Duration or Date/Time Range. Relative Duration Days: Enter the number of days (1-365) relative to a specified date that will display in your report. Hours: Enter the number of hours (1-23) relative to a specified date that will display in your report. Choose Before or After and the relative calendar date and time from which your report will be generated. Select Use Current Date/Time to have Skybot Scheduler automatically set the relative date and time when you generate the report. Date/Time Range Start: Enter the date and time you want the report to start from. End: Enter the date and time you want the report to stop. Select Use Current Date/Time to have Skybot Scheduler automatically set the "to" time when you generate the report. Objects Filtering Use the Objects Filtering section to filter your report. You can select individual SNMP Trap Monitors or all SNMP Trap Monitors using specific Tags. You can use multiple parameters from each filtering option. Add SNMP Trap Monitor: Use the drop-down menu to add SNMP Trap Monitors to the SNMP trap monitor list field. Click the "X" next to an SNMP Trap Monitor to remove it from the list. Add Tag: Use the drop-down menu to add Tags to the tag list field. Click the "X" next to a Tag to remove it from the list. Send Report Options: You have three choices. You can send this report to a Notification List, to specific Users, or to the current user. Note: You can also send the report to the current user even if you are sending it to a Notification List or to specific Users. To send this report to a Notification List, select the To Notification List check box. Then, select a Notification List from the dropdown list. To send this report to a list of Users, use the Add Users drop-down list to select the Users who should receive this report. As you click each user, it's added to the To Users list. When you're finished selecting users, click anywhere outside of the list box to close the list. To send this report to the user who is currently logged on, check the Send report to current user box. Save Report Options: In the Report File Path box, type the path to the directory where you want to save this report. In the Report File Name box, type the name you want to give this report. Click Generate Report to create a new SNMP Trap Monitor History Report. The My Files page displays

319 Managing Agents An agent is the service or daemon that runs on your agent system and connects to Skybot Scheduler on your enterprise server. Managing Agents Use the Agents page to view, edit, and delete agents from your Enterprise Server. You can sort agents by status, name, description, jobs on queue, active jobs, max active jobs, or queue status. See the Filtering Columns page to sort by custom filters. Agents that are configured to connect to your Enterprise Server automatically appear on the Agents page. If a recently installed agent does not appear, click the refresh button in the lower left corner of the browser. You can set the Agents page to auto-refresh. To do so, click the Preferences button. Then, check the Auto Refresh box, set the time interval for the refresh, and click OK. If you see a warning icon in the Agent Rel/Mod column, it means that the version of Skybot Scheduler installed on that agent is older than the version installed on the Skybot Scheduler server. We recommend that you update the agent so that its release/modification level is at least the same as that of the Skybot Scheduler server. Note: To see the list of agents, you must have View, Change or Execute authority to the Agents Secured Object. To edit or delete an agent, you must have Change authority to the Agents Secured Object (or to the specific agent itself). Option Editing Agents Deleting Agents Viewing Audit History See Where an Agent is Used Replacing Agents Stopping and Restarting Agents Viewing History Displaying Jobs Displaying Agent Event Monitors Managing Job Queues on Agents Display Agent Diagnostic Log Display Agent Diagnostic Page Update Agent Description To view or edit an agent, double-click it or right-click it and select Edit Agent. The Agent settings page displays. To remove an agent from the Enterprise Server, right-click it and select Delete Agent. Deleting an agent does not uninstall the Skybot Scheduler agent software from the system. An agent cannot be removed from the system if it has jobs or Agent Event Monitors defined to it To view an audit of any changes that have been made to the agent, right-click the agent and select Show Audit History. To see what jobs are connected to an agent, right-click it and select Where Used. The Where Used window displays. To replace an agent permanently, double-click the agent or right-click it and select Replace. The Replace Agent page displays. To stop or restart an agent, right-click it and select Stop Agent or Restart Agent. Note: You must start inactive agents from the remote system. When the stop action is performed for an agent, a confirmation is presented to the user. The logged-in user must have Use authority to agent Start/Stop to stop the agent. An informational message will be presented to the user upon completion of the action to indicate the status of the shutdown, for example, if active jobs or Agent Event Monitors are being processed. To view a type of history for a Agent, right-click the Agent, point to History, and select the type of history you want to view: Agent Event Monitor History Job History - All Jobs Job History - Active jobs Server History To see all jobs assigned to an agent, right-click it and select Display Jobs. To see all agent event monitors assigned to an agent, right-click it and select Display Agent Event Monitors. To display, hold, or release a job queue on an agent, right-click it and select Display Job Queue, Hold Job Queue, or Release Job Queue. To view the diagnostic log for an agent system, right-click it and select Agent Diagnostic Log. The log appears in a new screen. To download the log as a text file, click Download. To view the diagnostic Web page for an agent system, right-click it and select Agent Diagnostic Page. A new browser window displays. To update the agent to current version of Skybot Scheduler software, right-click it and select Update Agent. A new browser window displays for confirmation. Note: To update all agents in your Skybot Scheduler network, click the Update All Agents button on

320 Agent Update Log the top left of the Agents page. To view the agent update log for an agent system, right-click it and select Agent Update Log. The log appears in a new screen. To download the log as a text file, click Download

321 Configuring Agents Use the Agent settings page to view agent information, set notification and diagnostic preferences, and apply Tags. General Agent Settings The General section displays information about the agent, such as port number, IP address, and the operating system. You can also set Tags for the agent from this page. Option Name Description Tags Aliases Job Shell Limit Number of Active Jobs Agent Rel/Mod Listen Port IP Address Operating System CPU Information Time Zone Allow Jobs to Run as the Agent's User Allow agent name clustering Description This field displays the name of the agent and can only be modified from the Skybot Scheduler Agent Manager on the agent system this agent is running on. Enter a useful description of this agent. Use this field to set Tags for this agent. Use this field to add the names of other external agents that should be mapped to this agent. Note: This is helpful when moving jobs or scheduling objects from a test server to a production server using Skybot Scheduler's Export and Import options. Enter the shell name to use by default when running jobs on this agent. Skybot Scheduler has internal defaults it will use if you don't specify one. Note: This is optional and only for UNIX/Linux agents. Skybot Scheduler automatically regulates how many jobs are running on an agent. When you enable this option, you can set the maximum number of jobs that can run on this agent. The release version of the Skybot Scheduler agent software running on this agent. Note: This information comes directly from the agent system and cannot be modified. The port number that the agent is connecting through. Note: This can only be modified from the Skybot Scheduler Agent Manager on the system this agent is running on. The IP address of the agent system. Note: This can only be modified from the Skybot Scheduler Agent Manager on the system this agent is running on. The operating system on the agent system. Note: This information comes directly from the agent system and cannot be modified. The processor type on the agent system. Note: This information comes directly from the agent system and cannot be modified. The time zone of the agent. Note: This information comes directly from the agent system and cannot be modified. Check this option to allow jobs with the environment type "Run as Agent's User" to run on this agent. These jobs run without a specified password. Check this option to allow connecting agents with the same name to share the same agent definition. This supports agent clustering and high availability. Setting Offline Notification Occasionally, agent systems may disconnect unexpectedly. The Offline Notification section lets you configure how or if you want to be notified of this event. SNMP Trap: Check this box if you want to send an SNMP Trap notification when an agent goes offline unexpectedly. To Notification List: Check this option to send an to a Notification List. Use the drop-down list to select a Notification List. Enabling this option disables the To Users option below. To Users: Use the Add User drop-down menu to select a user name to add to the event monitor. The names appear in the to Users section. Click the 'X' next to a user name to remove them from the event monitor. Setting Log Levels Use the Diagnostic section to set the level at which the agent system logs system information. The logs that the agent system creates are helpful for troubleshooting your system. There are three types of logging levels. Option Informational Debug Description The enterprise server logs Info level messages. This is the default logging level. The enterprise server logs Debug and Info level information. This option is useful for problem inves

322 Trace tigation. The enterprise server logs Trace, Debug, and Info level information. Standby Server Override Use the Standby Server Override section to override the default network address and listen port for the standby server that this agent connects to. Option Standby Server Address Standby Port Description If needed, you can change the network address of the static server. This is helpful in cases of VPN or other advanced network environments where an individual agent may need to look for a network address other than the default. If needed, you can change the network address of the static server. This is helpful in cases of VPN or other advanced network environments. Note: The default network address and listen port for the standby server is stored in the Standby Server section under System Settings. You can override the standby server's default network address and listen port for all agents by editing this section

323 Replacing Offline Agents Use the Replace Agent page to replace an offline agent with a new, unused agent. The unique hardware ID of the new agent replaces the offline agent's record in the Skybot Scheduler database and maintains the offline agent's history. This is helpful for moving a virtual server, a network card failure, or a port change. Note: The old agent must be offline. The new agent must not be in use. If the replacing agent has already been assigned objects, such as Jobs, Agent Event Monitors, or Agent Groups, an error will occur. Select the new agent from the drop-down list. Click Replace to replace the current agent. Replace Agent retains current jobs on the agent queue. Jobs will start immediately after you click Replace

324 Agent Commands Skybot Scheduler includes commands that you can use to complete basic scheduling and maintenance tasks on your agent systems. To run these commands, use a command prompt that has access to the agent system, or access the agent system directly. Note: Examples in this help system show the Windows commands, which use the.bat extension. Unless otherwise noted, use.sh as the extension on UNIX and Linux agent systems. Common Parameters The agent commands described in this section share the following characteristics: [ ] are optional parameters < > are required parameters when the flag preceding it is used. An -h parameter to list help for the command. The commands end with a status code of 0 when they are successful and a status code of 1 when they fail. The commands require the agent process to be active. -v Enable verbose logging mode [-f <config_file>] specifies the agent if you are not using the default (agent.xml). Change Agent Configuration This command changes an agent s configuration information, including name of the agent file, port information, and server address. Note: You also can use the Windows Agent Manager to change these settings on Windows servers. See the Skybot Scheduler Agent online help for more information. Example: config -f - lp<listenport> -sa<serveraddress> -sp <serverport> -lp Sets the number for the listen port. -sa Sets the server address to which this Agent should connect. -sp Sets the server port to which this Agent should connect. Fire an Event The FIREEVENT command starts a Java process which connects to an agent and instructs it to fire a named/manual event that was previously defined in Skybot Scheduler. Use this command to fire manual events to make Skybot Scheduler aware than an event happened on this agent. Skybot Scheduler can use manually fired events to perform reactive jobs. Usage: fireevent.bat [-f <config_file>] <eventname> ["event data"] <event name> The event name as defined in Skybot Scheduler. ["event data"] The data to send along with the fired event. Optional parameter. Examples: FIREEVENT -f Payroll.xml PAYROLL_EVT "Boot complete" FIREEVENT -f Payroll.xml PAYROLL_EVT "Backup complete" FIREEVENT -f Payroll.xml PAYROLL_EVT "SECURED" FIREEVENT -f Payroll.xml PAYROLL_EVT "READY" FIREEVENT -f Payroll.xml PAYROLL_EVT "READY" FIREEVENT -f Payroll.xml PAYROLL_EVT FIREEVENT PAYROLL_EVT Where Payroll.xml is your agent configuration and PAYROLL_EVT is your event name. You can enter similar commands in your batch or script files on your Windows Server to let Skybot Scheduler know what events are happening. Your reactive jobs can react to the data passed. Get Agent Activity Information

325 This command displays the active processes for the agent system, including jobs that are running, files that are in transfer (from or to the Enterprise Server), and Agent Event Monitors. The agent does not need to be connected to an active Enterprise Server for this command to work. Example: getactivity [-f <config_file>] [-j] [-m] [-t] [-v] -j Returns active job information -m Returns active event monitor information -t Returns current file transfer information -v Enable verbose logging mode No parameters returns all information Get Agent Status This command checks the status of an agent. Use this command when you need to know if an agent is active. For example, you cannot run a backup while the agent is active. Example: getstatus [-f <config_file>] Get Skybot Variables The GETSV command retrieves the value of a Skybot Variable from Skybot Scheduler. The value is written to the standard output stream. Examples: getsv.bat var1 getsv.bat -v VAR3 getsv.bat -f agent2.xml var1 getsv.bat -f agent2.xml -v Var2 Send Message The SENDMSG command allows a user to send a message via or an SNMP Trap. Usage: sendmsg.bat [-f <config_file>] -m <message_type> -m <type> Required Message Type: or TRAP -r <recipient> Recipient: Based upon the -m type -m <recipient> Must be a valid address -t <text> The message text you wish to send. -c <code> The SNMP Trap severity code: AT, WR, or IN (See product documentation for explanation of codes) -s The message subject. Required when type is Sending a Message to an Address Usage: sendmsg.bat [-f <agent config file>] -m -r < address> -t <message text> [-s <subject>] Option: -s <subject> allows you to set the subject Example: sendmsg.bat -m -r SOMEBODY@SOMEWHERE.COM -t "Your important message here." -s "The required subject" where SOMEBODY@SOMEWHERE.COM is your intended recipient Sending an SNMP Trap Usage: sendmsg.bat [-f <config_file>] -m TRAP -c <severity code> -t <message text> Required: -c <severity code> is one of the following codes: AT, WR, or IN Example: sendmsg.bat -m TRAP -c AT -t "Your important message here." Set Skybot Variables The SETSV command instructs an Agent to set the value of a Skybot Variable on the Skybot Scheduler based on constants or current values of the environment variable with the same name. The Skybot Variable must exist on the Skybot Scheduler. Usage: SETSV [-h] [-f config_file] [-v] <varname1[=value1]>

326 <varname> The name of the variable to be set. Quotes must be used when setting a value: "name=value" When the Skybot Variable is specified without a value, the value is taken from the environment variable with the same name. Note: Skybot Variable names are case-sensitive while environment variable names are not case-insensitive. Assign the value of an environment variable to a Skybot Variable: set var1=12/12/2009 setsv VAR1 Skybot Variable "VAR1" is assigned the value "12/12/2009". The value of Skybot Variables "Var1", etc., are not changed. Assign a Skybot Variable a literal value: SETSV "DAILY_LINEUP=24,13,17,901" SETSV "Pcodes=PAY1 PAY2" More Examples: SETSV -f agent2.xml "VAR1=test" SETSV -v "VAR1=test" SETSV -f agent2.xml -v "VAR1=test" Start or Launch an Agent This command connects to the Agent Service on the local machine and instructs it to start the agent with the given name. Note: This command is named start.sh on UNIX and Linux agent systems and uses different parameters. See examples below. Examples: LAUNCH [-f <config_file>] [service_listen_port] [service_listen_port] The "LocalListenPort" value in the "agentservice.config" file, default is start.sh -f <config file> Stop Agent The STOP command instructs an agent to stop. If jobs are running, the agent ends when processing finishes, unless the optional parameter "now" is used. Using "now" terminates all Skybot Scheduler jobs running on the agent. Example: stop [-f <config_file>] [now] now indicates that the agent should terminate immediately. Any jobs currently running are terminated. Switch Agent The SWITCH command instructs an agent to switch to a different Enterprise server by modifying configuration information, including the name of the agent file, port information, and the server address. Example: switch [-f <config_file>] ipaddress port ipaddress specifies the IP address of the Enterprise Server port port is the port number of the Enterprise Server (usually 7472) Write Diagnostics File This command writes diagnostics information to a file on your agent system that is useful for researching problems. Example: diag [-f <config_file>]

327 Standby Server Override Use the Standby Server Override section to override the default network address and listen port for the standby server that this agent connects to. Standby Server Address: The default standby server address is stored here once your standby server is connected. If needed, you can change the network address of the static server. This is helpful in cases of VPN or other advanced network environments where an individual agent may need to look for a network address other than the default. Standby Port: The default standby port is stored here once your standby server is connected. If needed, you can change the network address of the static server. This is helpful in cases of VPN or other advanced network environments. Note: The default network address and listen port for the standby server is stored in the Standby Server section under System Settings. You can override the standby server's default network address and listen port for all agents by editing this section

328 Agent Where Used The Agent Where Used page shows what jobs, member jobs, agent event monitors, and agent groups are currently defined to the agent you selected. Jobs Click Edit to view the jobs defined to this agent. Right-click a job to edit a job's properties or delete it. Member Jobs Click Edit to view all member jobs defined to this agent. Right-click a member job to edit its properties or delete it. Agent Event Monitors Click Edit to see all agent event monitors defined to this agent. Right-click an agent event monitor to edit its properties or delete it. Agent Groups Click Edit to view all agent groups that include this agent. Right-click an agent group to edit its properties or delete it. Switch Agent Use the Switch Agent section when you want all or some of the above objects to be assigned to a different agent or agent group. The drop-down list shows all agents and agent groups. Before you can switch agents or agent groups, edit the above sections to select the objects that you want to switch. Click Edit. Click the Switch To drop-down list and select the agent to switch to. Click Switch to reassign the selected objects to the agent you chose. Click Close to return to the Agents page

329 Skybot Agent Transponder If you want to launch a GUI application on your Windows agent systems from the Skybot Scheduler browser, you must be running the Skybot Agent Transponder. Before You Start the Skybot Agent Transponder The user starting the Agent Transponder must have an Administrator role on the agent system. The user starting the Agent Transponder must have the following user rights in the Local Security Policy for the agent system: Act as part of the operating system Replace a process level token If you are an Administrator on the system, but do not have the above rights, you will see a message asking if you want to set the rights for the user who is currently logged on. Click OK to set the rights. Then, you must log off and log back on before starting the Agent Transponder again. To learn more, see the Help/FACTS: "Skybot Agent Transponder Overview." The user running the Agent Transponder must stay logged on to a running GUI otherwise the Skybot Scheduler jobs with Windows Desktop Application commands fail to run. Starting the Skybot Agent Transponder There are two ways to start the Agent Transponder on your Windows agent systems. The easiest is to: Click the Start menu. Then, click All Programs, Skybot, Skybot Agent Transponder. Otherwise, you can follow these steps to start the Agent Transponder: 1. Browse to C:\Program Files\Skybot\Skybot Scheduler Agent\bin\Win32. On 64-bit Windows systems, browse to C:\Program Files (x86)\skybot\skybot Scheduler Agent\bin\Win32 2. Double-click Skybot Agent Transponder.exe. A system tray icon appears when the Agent Transponder is running. Notes: You may see a message letting you know that two user rights are needed. To assign the rights, click OK. The Agent Transponder runs under the user name that starts it. You can stop the Agent Transponder by right-clicking the system tray icon and selecting Exit Agent Transponder. If you plan on running Windows Desktop Application jobs regularly, we recommend that you start the Agent Transponder automatically when Windows starts. These steps show you how to add it to your startup options. 1. Right-click Skybot Agent Transponder.exe, point to Send to then select Desktop (create shortcut). 2. Click Start and point to Programs. 3. Right-click Startup and select Open. 4. Copy the shortcut to Transponder.exe to the Startup folder

330 Skybot Scheduler Web Service Overview Skybot Scheduler implements a RESTful (REpresentational State Transfer) web service on your Skybot Scheduler server. To access the Skybot Scheduler web service, you need to use a REST client/library that can construct the URI, header, method (GET, PUT, POST, DELETE), and body of the requests. The base URI for the Skybot Scheduler web service is: Before You Begin By default the web service is turned off. A Skybot Scheduler Administrator can enable it by selecting Allow Web Service Requests under Configure Features in System Settings. Skybot Scheduler does not need to be restarted to enable/disable this feature. Getting Help on the Skybot Scheduler Web Service There are two places where you can get help on using the Skybot Scheduler web service: by running the web service.bat files (or.sh files on UNIX and Linux), or by viewing the Help/FACTS: "Running the Skybot Scheduler Web Service." To run the.bat (or.sh) files: Windows: The files are located at C:\Program Files (x86)\skybot\skybot Scheduler Agent\webservices\ Run agentservice.bat and jobservice.bat via a command line without specifying any parameters UNIX and Linux: The files are located at /opt/skybot/agent/ Run./agentservice.sh and./jobservice.sh without specifying any parameters

331 Managing Missed Jobs The Manage Missed Jobs page displays a list of jobs that did not run. You can view the missed jobs by Run Number, Job Name, Agent name, Agent Group, Server Scheduled Time, Server Initiated Time, and Server Submitted Time, if applicable. View Details Right-click a missed job and select Details to view more information about a missed job. Delete Missed Jobs To delete the missed job (job history entry), right-click the job and select Delete. A confirmation dialog displays. Ending a Missed Job If you have a reactive job that is dependent on a missed job completing successfully, you can emulate a job ending by right-clicking on it, pointing to End Job, and selecting a status (Completed, Canceled, Failed). This generates a Job History record and initiates reactivity for all jobs that use the missed job as a prerequisite. Start Job To start a job that did not run, right-click it and select Start. The Start Managed Job window displays. If a missed job has multiple commands, and you do not want to run them all, you can select which command to restart the job with. You can also choose to disable reactivity and ignore job monitors and job conditions: Do not perform reactivity: If other jobs are dependent on the missed job, you can select this option to disable reactivity when this job runs. Ignore job monitors: If the job has Job Monitors set up, you can select this option to ignore Job Monitors when this job runs. Ignore job conditions: If the job has Job Conditions set up, you can select this option to ignore Job Conditions when this job runs. Priority: Type or select an agent queue priority for this job. Number 1 is the highest priority. Select Starting Command: If the job has multiple commands, select which command you want to start the job with

332 High Availability High Availability (HA) protects you from long-term, unscheduled downtime of the Skybot Scheduler server. When the server is experiencing downtime, agents do not run scheduled jobs and monitored events do not trigger reactive jobs. Unscheduled downtime can occur for a number of reasons, including network or power outages, physical damage to a computer, failed hard disks, viruses, operator error, and hardware or software upgrades. Skybot Scheduler supports high availability with a master server 1 and a standby server 2. In order to run successfully, the master server must hold two valid licenses in its database. Contact your Skybot Software Sales Rep about licensing for high availability. Use the Help/FACTS Setting up your HA Environment to configure your Skybot Scheduler HA environment. Use the Help/FACTS Switching to a Standby Server to switch your standby server to a master server. Once configured, database information is copied from the master server to the standby server at short intervals. This ensures that data on the standby server is as current as possible in the event of a master failure. Standby Server Functions The standby server performs the following functions: Copies files from master to standby. Note: Import and export files and diagnostic logs are not copied. Checks replication to ensure it is running. Monitors master server. If the master server goes offline, the standby server notifies the appropriate address. Use the Standby Server section under System Settings to set up notification if the master server fails. Manual Activation of Standby Server Skybot Scheduler supports a manual switchover from master to standby. Activation of the standby server is a manual step for the operator. Since it is difficult to differentiate short-term or temporary downtime versus long-term or permanent downtime, an automatic switchover has high potential for error. If an automatic switchover occurs and the original master server comes back on, it can cause duplicated jobs or splitting the agents between multiple active master servers. Automatic Agent Switchover All agents have the network address (IP or DNS) of the standby server. This is stored in the Standby Server section under System Settings. You can override the standby server's default network address and listen port for all agents by editing this section. To override the network address and listen port for individual agents, use the Standby Server Override section under Agent Settings. If the master server is not responding, the agents will attempt to connect to the standby server. Once the manual activation script has been run on the standby, agents consider the standby the new master and will no longer attempt to connect to the old master. Note: If the master server goes down, the master's agent is also down. Jobs scheduled on the master agent have to be assigned to a different agent. This can be handled automatically by using the Preferred Agent group. See Agent Groups for details. 1 A fully functional Skybot Scheduler server that is aware of and allows a standby server to replicate its database. All Skybot Scheduler servers are master servers by default. 2 A separate piece of hardware (preferably in a different location) with the Skybot Scheduler server installed. Skybot Scheduler does not run on the standby server and the user interface is not accessible. The standby server replicates the database of the master server and stands ready to take its place in the event of a failure

333 Troubleshooting Skybot Scheduler allows you to easily troubleshoot your servers from a central location. You can quickly access diagnostic logs for the Skybot Scheduler server, and export these as a text file for easy viewing and sharing. You can review system messages, stop the server software, and manage missed jobs. You never even have to leave your desk you can troubleshoot your entire enterprise from your desktop. And, since you are managing your servers from a Web browser, you can easily share troubleshooting information with your operations team by copying text from Skybot Scheduler windows and pasting it into an message or a report. You can satisfy your auditors, management, and operations team. Skybot Scheduler includes logs for the scheduling portion of the product and for administrative tasks in the product. The Scheduler Diagnostic Log records details of your job schedule. The Server Diagnostic Log records details of the Skybot Scheduler software. The Server Diagnostic Page lets you access information for your Enterprise Server and connected agent systems through your Web browser. Enabling Javascript Many newly installed operating systems have Active Scripting disabled by default. Scripting must be enabled for Skybot Scheduler to work properly. To enabled scripting for Internet Explorer: 1. Click Tools and select Options (Internet Options on IE 9) 2. Click the Security tab. 3. Click Custom Level. 4. Scroll down to Script and select the Enable option. 5. Click OK

334 Job Scheduler Status The Job Scheduler page shows you the current status of the Skybot Scheduler and allows you to stop or start the software

335 System Messages Use the System Messages page to manage messages generated by Skybot Scheduler. You can view messages by date, message contents, if they are acknowledged, which user acknowledged them, or the date they were acknowledged. Acknowledging a message lets the system and other users know that you have read a message. To acknowledge a message, select it and click Acknowledge. You can use the Control key to select multiple messages to acknowledge

336 Server History The Server History page displays events that happen on your Enterprise Server

337 Server Properties The Server Properties page provides information about your version of Skybot Scheduler, the ports in use, and hardware information that could be helpful when troubleshooting

338 Scheduler Diagnostic Log The Scheduler Diagnostic log records details of your job schedule. It helps determine why jobs ran or did not run. The logs display the last 5,000 lines within the product. If you wish to see more, download and view the log as a text file. To download a log file, select it from the drop-down menu and click Download

339 Server Diagnostic Logs The Server Diagnostic Log records details of the Skybot Scheduler. The logs display the last 5,000 lines within the product. If you wish to see more, download and view the log as a text file. To download a log file, select it from the drop-down menu and click Download

340 Server Diagnostic Page You can access information for your Enterprise Server and connected Agent Systems through your Web browser. The Web pages provide information for troubleshooting problems. This information includes configuration, status, and history logs for the systems

341 Reports Server Diagnostic Log The Reports Diagnostic Log is useful when a report fails during creation

342 Reports Server Diagnostic Page If you run many reports at once, use the Reports Diagnostic Page to see queueing

343 Downloads The Downloads page provides quick links to download agent installation software. You can download an.exe installer for Windows agent systems or a.tar file for UNIX and Linux agent systems

344 Import Center Use the Import Center to import crontabs or jobs and scheduling objects from a different server into Skybot Scheduler. Note: Jobs and scheduling objects must be in a.json format. You also can use a.json format to import jobs from another job scheduling tool into Skybot Scheduler. See Formatting Import Files for more information. Crontabs Importing crontabs to Skybot Scheduler To have a crontab appear in the Import Center, run the import command on the agent system that contains the Cron job that you want to import. Click here for more information on the import command. See Importing Crontabs for step-by-step instructions on importing crontabs as Skybot Scheduler jobs. To import a crontab to Skybot Scheduler, select Cron from the Import Type drop-down menu. Your crontabs appear in the list below. Right-click the crontab you want to import and select Import to Skybot. The Import to Skybot page displays. Deleting Uploaded crontabs To delete a crontab, click the red 'X' at the end of the line or right-click the crontab and select Delete. A confirmation window displays asking if you want to delete the crontab. Jobs and Scheduling Objects Importing Skybot Import files to Skybot Scheduler To have a Skybot Import file appear in the Import Center, copy your file into the server/output/import directory. See Importing Jobs for step-by-step instructions on importing jobs and scheduling objects into Skybot Scheduler. To import a file to Skybot Scheduler, select Skybot Import from the Import Type drop-down list. Your files appear in the list below. Right-click the file you want to import and select Import to Skybot. The Import to Skybot page displays. Deleting Uploaded Skybot Import Files To delete a file, click the red 'X' at the end of the line or right-click the file and select Delete Import File. A confirmation window displays asking if you want to delete the imported file. Creating a Validation Report Use the Import Validation Report to troubleshoot your file before you import. To create a validation report, right-click the file and select Create Validation Report. The My Files page displays, showing your new report

345 Import Cron Command The import cron command lets you upload crontabs to the Import Center, where you can import them into Skybot Scheduler. Note: This command does not delete, modify, or disable your existing cron jobs. See Importing Crontabs for step-by-step instructions on importing crontabs as Skybot Scheduler jobs

346 Import Cron to Skybot Use the Import to Skybot page to import the uploaded crontab file as a Skybot Scheduler job(s). Importing Crontabs See Importing Crontabs for step-by-step instructions on importing crontabs as Skybot Scheduler jobs. Import Options The Import Options section lets you set basic information about the job(s) that will be created from the crontab import. Hold Imported Jobs: Check this option to hold jobs after creation. Job Name Prefix: Enter the prefix for the new Skybot Scheduler jobs. A unique suffix will be added for each job created by the import. Tags: Enter a Tag or tags for the new jobs. Cron Format: If your crontab has username information, this option helps determine and parse the username from the command information for each line of your crontab. If one option does not correctly identify your usernames, try the other option. Cron Commands The Cron Commands section lets you review and verify the commands from the imported crontab. Select the records you want to import. Use the Ctrl key to select multiple lines. Each line of a crontab is imported as an individual Skybot Scheduler job. Agent Environment The Agent Environment section lets you associate the new jobs with an Agent Environment. You can use environment information pulled from the imported crontab, or use a shared Agent Environment. Enabled: Select this option to use a shared Agent Environment. Agent Environment: Select an Agent Environment from the drop-down menu. Working Path: Set the working path for the environment. If you do not use a Shared Agent Environment, a tilda (~) represents the home directory on the agent system for the user defined in the imported crontab. Maintain user passwords: Use this table to manage user names and passwords imported with the crontab commands, Environment Variables: Use this table to add an environment variable or select a variable to edit it. Enter the name and value of the environment variable. Click Import to finish converting the imported crontab or.json file to a Skybot Scheduler job(s). The imported crontab job(s) use the Cron Expression schedule type and are accessible from the Jobs page

347 Importing Crontabs Use these instructions to import crontabs as Skybot Scheduler jobs. The imported job(s) use the Cron Expression schedule type. Uploading the Crontab File On the system that contains the crontab, go to the directory where you installed the Skybot Agent. Run the Import Cron Command with the path and name of your crontab. Once you execute the command, the Import Environment displays. A confirmation message lets you know the command completed normally. To specify an xml other than the default agent.xml, use the -f parameter to choose the alternate xml. Example: Note: The -h paramater lists help for this command. After running the command, the crontab appears in the Import Center. Importing the Crontab File Use the Import Center to import crontabs into Skybot Scheduler. Open Skybot Scheduler, point to Admin and select Import Center. From the Import Center, right-click the uploaded crontab and select Import to Skybot

348 The Import Options page displays. Import Options Use the Import Options section to set basic information about the job(s) that will be created from the crontab import. Hold Imported Jobs: Check this option to hold jobs after creation. Job Name Prefix: Enter the prefix for the new Skybot Scheduler jobs. A unique suffix will be added for each job created by the import. Tags: Enter a Tag or tags for the new jobs. Cron Format: Select the crontab file format. If your crontab has username information, this option helps determine and parse the username from the command information for each line of your crontab. If one option does not correctly identify your usernames, try the other option. Cron Commands The Cron Commands section lets you review and verify the commands from the imported crontab. (Each line of a crontab is imported as an individual Skybot Scheduler job.) Select the records you want to import. Use the Ctrl key to select multiple lines or click Select All to import all the jobs

349 Agent Environment The Agent Environment section lets you associate the new jobs with an Agent Environment. You can use environment information pulled from the imported crontab, or use a shared Agent Environment. The shared Agent Environment must exist before you can select it. Enabled: Select this option to use a shared Agent Environment. Agent Environment: Select an Agent Environment from the drop-down list. Working Path: Set the working path for the environment. Maintain user passwords: Use this table to manage user names and passwords imported with the crontab commands. Environment Variables: Use this table to add an environment variable or select a variable to edit it. Enter the name and value of the environment variable

350 Click Import to finish converting the imported crontab to a Skybot Scheduler job or jobs

351 Import Skybot File to Skybot Use the Import to Skybot page to import Skybot Import Files as Skybot Scheduler jobs. Importing Skybot Files See Importing Jobs for step-by-step instructions on importing jobs and scheduling objects into Skybot Scheduler. Import Options The Import Options section lets you set basic information about the jobs and scheduling objects that will be added from the import. Hold Imported Jobs: Check this option to hold jobs after import. Tags: Enter a tag or tags for the new jobs or scheduling objects. Objects to Import The Objects to Import section displays the number of valid objects, the number of duplicates, and the number of invalid objects for each type of scheduling object or job that will be imported. The source of the invalid object is displayed in the Errors section. Update your file to remove duplicate items. Click Refresh to view your changes. Note: You can continue the import with duplicate values. A confirmation dialog asks if you want to replace existing items with import values. Errors The Errors section displays the errors found in your file. Use this section to troubleshoot errors. Update your file to remove errors. Click Refresh to view your changes. Note: Errors regarding missing agent names can be corrected by mapping external agents using the alias field under General Agent Settings. See the Mapping Agents section under Importing Jobs for detailed instructions. Click Import to finish importing the file. The imported jobs are accessible from the Jobs page. The imported scheduling objects are accessible from their designated Scheduling Objects page

352 Formatting Import Files Use these instructions to import non-skybot Scheduler jobs into Skybot Scheduler. In order to import existing jobs and their shared objects into Skybot Scheduler, they must be in a.json formatted file. If you are converting from an existing job scheduling tool, you can export job information to a.csv file. Use a conversion program to map the data correctly for Skybot Scheduler's file format. For assistance with conversion, contact support@skybotsoftware.com. Supported Fields The following is a list of the supported field names and requirements that can be used: Supported Field Name name Requirements Required Must be a valid job name No spaces Up to 20 characters description target_type target_name tags Must be unique when created Required Up to 50 characters Required Valid values: AGENT or AGENT_GROUP Required Must be a valid Agent or Agent Group (based on target_type) Optional Must be a valid tag name Leading and trailing spaces will be removed calendar_name Values will be converted to lowercase Required Must be a valid Calendar time_zone Default value is STANDARD Optional Default value is SERVER schedule_type agent_environment user_profile password Note: Value is also used for confirm_password working_path agent_envi- Valid values: SERVER or AGENT Optional Default value is UNSCHEDULED Required Valid values: *PRIVATE or a valid Agent Environment name Required when agent_environment is *PRIVATE Must be blank if agent_environment is not *PRIVATE Required when agent_environment is *PRIVATE Must be blank if agent_environment is not *PRIVATE Required when agent_environment is *PRIVATE Must be blank if agent_environment is not *PRIVATE Optional

353 ronment_variables command_set command_list Format is name value Multiple variables can be separated with a "+" Required Valid values: *PRIVATE or a valid Command Set Name Required when command_set is *PRIVATE Must be blank if command_set is not *PRIVATE missed_job_ option create_joblog hold_status Multiple commands can be separated with a "+" Default value is MANAGE Valid values: MANAGE, RUN, IGNORE, FAIL, or COMPLETE Default value is NO Valid values: NO or YES Default value is HELD Valid values: HELD or RELEASED Minimum Requirements This example contains the minimum requirements to successfully import into Skybot Scheduler. It uses a private environment and private commands. The only shared objects are the calendar and the agent. {"Job":{ "name":"kfrom_import", "description":"this is a simple job from import specs.", "agent_environment":{ "user_profile":"myusername", "password":"davej", "working_path":"c:\\mypath" }, "calendar_name":"standard", "command_set":{ "commands":[ {"command_string":"echo command 1","line_number":1}, {"command_string":"echo command 2","line_number":2}] }, "target_type":"agent", "target":{"name":"ahs2109_default"}}} Once you have created your file, place the file into the server/output/import folder. The file will appear on the Import Center listing page. See Importing Jobs for step-by-step instructions on importing files into Skybot Scheduler

354 Reset the Admin Password Use these instructions to reset the Skybot Scheduler Administrator password. Skybot Scheduler includes executable files that will reset the Administrator's password to Scheduler1 and force the user to change it again upon log on. For additional security, the executable files are shipped and installed without execute authority. The System Administrator needs to make the following files executable depending on the install platform: /opt/skybot/server/resetadmin.sh C: \Program Files (x86)\skybot\skybot Scheduler\resetadmin.bat For Windows execution: Run resetadmin.bat via a command line For Linux or AIX execution: su Skybot./resetadmin.sh

355 Managing Users Users manage jobs, Scheduling Objects, and agents defined to your system. By default, an Administrator role is created during product installation. The Administrator can then create new users and set permissions for your system. The Users page displays a list of users defined to the product. You can sort the list by name, description, username, enabled, password last changed, role, or last logged in. Notes: To see the list of users, you must have View or Change authority to the Users and Roles Secured Area. To create, edit, or delete users, you must have Change authority to the Users and Roles Secured Area. The Security Report lists all the users who are assigned to specific Roles and shows details of the Secured Areas, Actions, and Objects they have access to. Managing Skybot Scheduler Users Option Edit Existing Users Creating New Users Copying Users Changing Passwords Deleting Users Show Audit History Description To edit an existing user, double-click the user or right-click the user and select Edit User. The User settings page displays. To create a new user, click Create User. The User settings page displays. You can create a new role based on an existing one by using the copy option. Right-click a role and select Copy Role. The Role settings page displays. To change the password of a user, right-click the user and select Change Password. The Change User's Password window displays. Enter a new password, confirm the password, and click Save. To delete a role, click the red "X" at the end of the line, or right-click the role and select Delete Role. A confirmation window displays asking if you want to delete the role. To view the audit history for a role, right-click the role and select Show Audit History. The Audit History window displays. From the Audit History window, double-click an entry to see the details

356 Configuring Users Use the User page to create and edit users. The available fields vary if you are creating a new user or editing an existing user. All fields are described in the sections below. General User Settings Use the General section to set up basic user information, including name, description, and the option for this user to automatically receive notification for important system events. Configuring User Details Use the User Details section to set up details for this user. Create a unique username. Enter the user's address (this is used for automatic notification). Note: If the Authentication Configuration (in System Settings) is set to "Use LDAP Authentication with User Authorization," you will also see an Update Address check box. Clear the check mark if this user's notification address needs to be different than the user's address on the LDAP server. If you clear the check mark, be sure to enter the correct address for notifications in the Address field. Assign a Role to this user: User, Operator, Administrator. To create additional roles, see Managing Roles. By default, this user account is enabled. If you do not want it to be enabled right away, uncheck the Enabled option

357 Set password information. Check the Password Expired option to force the user to change the password the next time they log in. Click Save to save your user

358 Role-Based Security Skybot Scheduler s role-based security ensures that your users have access to only the parts of the product they need to perform their jobs. It also makes management of user privileges easier for your system administrators, because they can change privileges for a large group of users on one page. By default, there are three roles created during product installation: Administrator, Operator, and User. Skybot Scheduler provides a virtually limitless combination of security options. You could segregate jobs by department, division, geographic location, or customer. Managed service providers, cloud computing applications, and large organizations can all benefit from Skybot Scheduler s role-based security. For example, one role could have the ability to access Job History and Audit History, but not be able to manage missed jobs, create new jobs, or create Return Codes. Another role could create new jobs, but not have access to modify any job on the system. You can even manage it down to a lower level, by giving a role access to only specific jobs, agent event monitors, or agents. You could even have a role that is excluded from everything in the product except the ability to view one job. The Roles page lets you view, create, or modify roles for your enterprise. You can sort the roles by name or description. Notes: To see the list of roles, you must have View or Change authority to the Users and Roles Secured Area. To create, edit or delete roles, you must have Change authority to the Users and Roles Secured Area. The Security Report lists all the users who are assigned to specific Roles and shows details of the Secured Areas, Actions, and Objects they have access to. Managing Roles Option Creating New Roles Edit Existing Roles Copying Roles Deleting Roles Show Audit History Description To create a new role, click Create Role. The Role settings page displays. To edit an existing role, double-click the role or right-click the role and select Edit Role. The Role settings page displays. You can create a new role based on an existing one by using the copy option. Right-click a role and select Copy Role. The Role settings page displays. To delete a role, click the red "X" at the end of the line, or right-click the role and select Delete Role. A confirmation window displays asking if you want to delete the role. To view the audit history for a role, right-click the role and select Show Audit History. The Audit History window displays. From the Audit History window, double-click an entry to see the details

359 Configuring Roles Use the Role settings page to create roles for your users. You can create a virtually limitless variety of roles. You could create roles based on department, division, geographic location, or customer. For example, one role could have the ability to access Job History and Audit History, but not be able to manage missed jobs, create new jobs, or create Return Codes. Another role could create new jobs, but not have access to modify any job on the system. You can even manage it down to a lower level, by giving a role access to only specific jobs, Agent Event Monitors, or agents. You could even create a role that is excluded from everything in the product except the ability to view one job. The available fields vary if you are creating a new user or editing an existing user. All fields are described in the sections below. General Role Settings Use the General section to create or edit role names and descriptions. Name: Create a unique role name with no spaces. Description: Provide a useful description for this role. Adding and Removing Users Use the Users section to add to a role or remove them from a role. Role Members: This field displays current users of a role. To remove a user, click the "X" next to the member name. Add User: Enter the user name you want added. To search for a role, you must enter at least 4 characters. Note: When you add a user to a new role, they lose their current role. For example, if User A is currently in the Operator role, and you assign him to a new Manager role, he will lose any privileges he had with the Operator role that aren't also in the Manager role. Note: If the Skybot Scheduler System Settings have been configured to use the LDAP User Authorization, you will not need to add role members individually. Instead, you will need to map the LDAP Groups to Skybot Roles using the LDAP Skybot Group field. See below

360 Setting Privileges for Secured Areas Use the Secured Areas section to set privileges for areas that a role can access in the product. For example, you could create a role that is allowed to access Job History, but not allowed to view Agent Event Monitor History. Change View Exclude Users with Change authority to an area can view and modify that area. For example, a user with Change authority to Job History is allowed to delete job history for a job. Users with View authority to an area can view the specified area, but not modify it. For example, a user with View authority to Audit History is allowed to see that area, but may not modify it. Users with Exclude authority to an area cannot modify or view that area. If a user with Exclude authority to the System Settings area tries to view System Settings, they will receive an error stating they do not have access to that area. Setting Privileges for Secured Actions Use the Secured Actions section to set privileges for actions that a role can perform in the product. For example, you could create a role that is allowed to create Agent Environments, but not allowed to create Date Lists. Use Exclude Users with Use authority to an action are allowed to perform that action. Users with Exclude authority to an action cannot modify or view that action. For example, if a user with Exclude authority to Create Calendars tries to perform this action, they will receive an error stating they do not have access to that action

361 Setting Privileges for Secured Objects Use the Secured Objects section to set privileges for objects that a role can access in the product. For example, you could create a role that is allowed to change Agent Environments, but not allowed to change Agents. Change Execute View Exclude Exceptions Users with Change authority to an object can view and modify that object. For example, a user with Change authority to Command Sets is allowed to change them. Users with Execute authority can execute that object, but not change it. For example, you could have a role that can execute jobs (run, hold, release), but not change them. Users with View authority to an object can view secured objects, but not modify them. For example, a user with View authority to the Return Codes object is allowed to see a set of return codes, but may not modify them. Users with Exclude authority to an object cannot modify or view that object. If a user with Exclude authority to the Security object tries to view System Settings, they will receive an error stating they do not have access to that object. If you want to allow a role access to one object (for example, the ability to change, execute, or view one job, but no other jobs), you can create an exception. Click the green "plus" sign next to the object you want to create an exception for. The exception has the same options (Change, Execute, View, Exclude) as the other objects. You also can use this to create a very sophisticated role where the user can have access to change some jobs, execute some jobs, view some jobs, or be excluded from some jobs. In this example, the Accounting role that we created has only view authority to Date Lists, but can make changes to the SampleDateList. The role also has only execute authority for running jobs, but has the authority to change the SampleBasicJob

362 Click Save to save your role

363 Agent Install Configurations Agent Install Configurations simplify UNIX and Linux agent installation by letting you set up answers to the installer questions ahead of time. During agent installation, you can select to manually configure the agent to connect to the Enterprise Server and automatically answer questions during the installation based on a pre-defined agent configuration. You can create multiple agent install configurations for your different types of agent systems (such as "oracle_aix" or "linux_web_servers"). Note: See the Help/FACTS Installing Agents on UNIX and Linux Servers for instructions on using Agent Install Configurations during your UNIX and Linux agent installations. The Agent Install Configurations page lets you view, create, or modify configuration files for installing UNIX or Linux agents. Note: To see the list of Agent Install Configurations, you must have View or Change authority to the Agent Install Configurations Secured Area. To create, edit or delete agent install configurations, you must have Change authority to the Agent Install Configurations Secured Area. Managing Agent Install Configurations Option Creating New Agent Install Configurations Edit Existing Agent Install Configurations Description To create a new Agent Install Configuration, click Create Agent Install Configuration. The Agent Install Configuration settings page displays. To edit an existing role, double-click the role or right-click the Agent Install Configuration and select Edit Agent Install Configuration. The Agent Install Configuration settings page displays. Copying Agent Install Configurations Right-click an Agent Install Configuration and select Copy Agent Install Configuration. The Agent You can create a new Agent Install Configuration based on an existing one by using the copy option. Install Configuration settings page displays. Deleting Agent Install Configurations Install Configuration and select Delete Agent Install Configuration. A confirmation window displays To delete an Agent Install Configuration, click the red "X" at the end of the line, or right-click the Agent asking if you want to delete the Agent Install Configuration. Show Audit History To view the audit changes for an Agent Install Configuration, right-click the Agent Install Configuration and select Show Audit Changes. The Audit History window displays. From the Audit History window, double-click an entry to see the details

364 Configuring Agent Install Configurations Use the Agent Install Configuration settings page to create configuration settings for installing agents on UNIX and Linux servers. The information entered here is used to automatically answer questions during the UNIX or Linux agent installation process. Notes: Skybot Scheduler ships with a default Agent Install Configuration file named Unix_default. You can can customize or copy this file, but you cannot delete it. The names of the Agent Install Configuration entries must be unique and are not case sensitive. For example, UNIX_server is the same as unix_server. While accessing the Agent Install Configuration information on the server during installation, your syntax is also not case sensitive. For example, you could enter Unix_server, unix_server, or even UNIX_SERVER, and they'll all resolve to the same Agent Configuration Settings file. The Agent Configuration Settings names may only contain alphanumeric characters, plus dashes and underscores. General Section Use the General section to set general attributes for the Agent Install Configuration. Name: Enter a unique name for your configuration. Do not use spaces. Description: Provide a useful description. Create Skybot User: Check this option to create a user named Skybot on the agent system. Install Local Java: Check this option to install Java on the agent system. Java Home: Enter the path to the Java home if not using a local copy. Base Install Directory: Enter the path where you want to install the agent software to. Default is /opt/skybot. Local Listening Port: Provide a port number for the agent software to use to connect to the Enterprise Server. Click Save to save the configuration and return to the Agent Install Configurations page. Once you have at least one Agent Install Configuration file, you can use it when installing agent software on your UNIX servers

365 Tags Tags help organize your job schedule. You can apply a tag to various objects, including Jobs, Agents, Calendars, Date Lists, and Skybot Variables. You can filter objects based on the tag. The Tags page lets you view, create, and edit Tags for your jobs. You can tag many different objects, including jobs, agents, Calendars, Date Lists, and Skybot Variables. You can apply multiple tags to one item. Note: To see the list of tags, you must have View or Change authority to the Tags Secured Area. To create, edit or delete tags, you must have Change authority to the Tags Secured Area. Managing Tags Option Creating New Tags Editing Existing Tags Deleting Tags Show Audit History Description To create a new tag, click Create Tag. Tag names: Must be unique Cannot contain more than 30 characters May not contain blanks Are converted to lowercase automatically To edit an existing Tag, double-click the Tag, or right-click the Tag and select Edit Tag. The Tag window displays. Modify the Tag name and click Save to save the change. ClickCancel to return without saving the change. To delete a Tag, click the red 'X' at the end of the line or right-click the Tag and select Delete. A confirmation window displays asking if you want to delete the Tag. To view audit history for a tag, right-click and select Show Audit History

366 Audit History Skybot Scheduler's auditing provides an enormous boost for reaching compliance with today s regulation requirements Sarbanes- Oxley (SOX), PCI, and HIPAA. It tracks who created a new job and who changed the job setup or commands. The Audit History page provides the audit trail of jobs required by SOX auditors. Skybot Scheduler s audit history makes passing your audits easy. The Audit History page lets you track changes to the database via the user interface, such as changes to Tags and security settings. Viewing Audit Details: To view the details of an audit entry, double-click it. A window displays details of the audit entry on your Enterprise Server. You can sort the view by clicking the Field or Value columns. Filtering Audits: To filter the audits view, select a Tag from the drop-down list. To display all audit history records, click Clear Filters. You can also use the columns to sort the Audit History records

367 Entering the Product License You can access the Licenses page from the Getting Started section of the Home page. Or by clicking the Admin menu, then Licenses. License Information The License Information section displays information about your Skybot Scheduler licenses. Click any of the items (Server Information, License # (Primary or Standby), or Trial License) to view information about it. The symbols at the end of each row show the status of the license for that item. A green check mark means a valid license code has been entered. A yellow triangle means that either the license is valid, but not for this hardware (Standby), or that this is the second, valid license and it's not being used. A red X means that the license code is expired or, if it's displayed only by the Server Information, no license has been entered. Click Enter by any of the items to enter its license code. Click Clear by any of the items to remove its license code. Server Information: Under Server Information, you can see the server's hardware ID. You can also see information about your licensed agents (how many agents you have registered in each tier, how many agent licenses you have, how many have been used, and how many are still available). License #: For each primary and standby license you have purchased, you can view information about it including the license code, status, agent licenses (points information), and which features are licensed

368 Trial License: If you have a trial license, you can see its status and information about it. Agent License Allocation The table in the Agent Allocation section displays all your defined agent systems. For each agent, you can see whether or not it's been licensed, its name, description, OS/CPU, and the tier it's in. Right-click an individual agent system and then click License Agent or Unlicense Agent to apply or remove a license. Click License All to license all connected agent systems or Unlicense All to remove the license from all agent systems

Skybot Scheduler Release Notes

Skybot Scheduler Release Notes Skybot Scheduler Release Notes Following is a list of the new features and enhancements included in each release of Skybot Scheduler. Skybot Scheduler 3.5 Skybot Scheduler 3.5 (May 19, 2014 update) Informatica

More information

Elixir Schedule Designer User Manual

Elixir Schedule Designer User Manual Elixir Schedule Designer User Manual Release 8.4.1 Elixir Technology Pte Ltd Elixir Schedule Designer User Manual: Release 8.4.1 Elixir Technology Pte Ltd Published 2012 Copyright 2012 Elixir Technology

More information

User Guide. Version R95. English

User Guide. Version R95. English Cloud Backup User Guide Version R95 English September 11, 2017 Copyright Agreement The purchase and use of all Software and Services is subject to the Agreement as defined in Kaseya s Click-Accept EULATOS

More information

Payflow Implementer's Guide FAQs

Payflow Implementer's Guide FAQs Payflow Implementer's Guide FAQs FS-PF-FAQ-UG-201702--R016.00 Fairsail 2017. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced, disclosed, or used

More information

User Guide HelpSystems Insite 1.6

User Guide HelpSystems Insite 1.6 User Guide HelpSystems Insite 1.6 Copyright Copyright HelpSystems, LLC. HelpSystems Insite, OPAL, OPerator Assistance Language, Robot ALERT, Robot AUTOTUNE, Robot CLIENT, Robot CONSOLE, Robot CORRAL, Robot

More information

Eclipse Scheduler and Messaging. Release (Eterm)

Eclipse Scheduler and Messaging. Release (Eterm) Eclipse Scheduler and Messaging Release 8.6.2 (Eterm) Legal Notices 2007 Activant Solutions Inc. All rights reserved. Unauthorized reproduction is a violation of applicable laws. Activant and the Activant

More information

Solar Eclipse Scheduler. Release 9.0

Solar Eclipse Scheduler. Release 9.0 Solar Eclipse Scheduler Release 9.0 Disclaimer This document is for informational purposes only and is subject to change without notice. This document and its contents, including the viewpoints, dates

More information

Halcyon Spooled File Manager GUI. v8.0 User Guide

Halcyon Spooled File Manager GUI. v8.0 User Guide Halcyon Spooled File Manager GUI v8.0 User Guide Copyright Copyright HelpSystems, LLC. All rights reserved. www.helpsystems.com US: +1 952-933-0609 Outside the U.S.: +44 (0) 870 120 3148 IBM, AS/400, OS/400,

More information

ZENworks Reporting System Reference. January 2017

ZENworks Reporting System Reference. January 2017 ZENworks Reporting System Reference January 2017 Legal Notices For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government rights, patent

More information

Batch Scheduler. Version: 16.0

Batch Scheduler. Version: 16.0 Batch Scheduler Version: 16.0 Copyright 2018 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied or derived from, through

More information

Directory Integration

Directory Integration Overview, page 1 Import Process and File s, page 2 Configure, page 2 CRON Expressions, page 3 User File s, page 5 Group File s, page 8 Sign in to a Cisco WebEx Organization Enabled with, page 10 Overview

More information

The Scheduler & Hotkeys plugin PRINTED MANUAL

The Scheduler & Hotkeys plugin PRINTED MANUAL The Scheduler & Hotkeys plugin PRINTED MANUAL Scheduler & Hotkeys plugin All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including

More information

Style Report Enterprise Edition

Style Report Enterprise Edition INTRODUCTION Style Report Enterprise Edition Welcome to Style Report Enterprise Edition! Style Report is a report design and interactive analysis package that allows you to explore, analyze, monitor, report,

More information

REV SCHEDULER (iseries)

REV SCHEDULER (iseries) Powerful Scheduling made easy Run scheduled jobs in an unattended environment throughout your Enterprise to increase: Throughput, Accuracy, Efficiency. Base Model is native on all platforms Run REV SCHEDULER

More information

KYOCERA Device Manager User Guide

KYOCERA Device Manager User Guide KYOCERA Device Manager User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held

More information

Help on the SPECTRUM Control Panel

Help on the SPECTRUM Control Panel Help on the SPECTRUM Control Panel The SPECTRUM Control Panel is a convenient Point and Click interface that provides facilities that let you configure SPECTRUM resources, start and stop SpectroSERVER,

More information

The MODBUS RTU/ASCII, MODBUS/TCP plugin PRINTED MANUAL

The MODBUS RTU/ASCII, MODBUS/TCP plugin PRINTED MANUAL The MODBUS RTU/ASCII, MODBUS/TCP plugin PRINTED MANUAL MODBUS RTU/ASCII, MODBUS/TCP plugin All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic,

More information

Application Guide. BACnet Scheduling Tips. Overview. General Principles. For KMC BACnet Controllers

Application Guide. BACnet Scheduling Tips. Overview. General Principles. For KMC BACnet Controllers BACnet Scheduling Tips For KMC BACnet Controllers Application Guide Overview...1 General Principles...1 Sample Flowchart...2 FlexStat...2 BAC-A1616BC Building Controller...3 More Information...6 Overview

More information

User Guide. 3CX Audio Scheduler. Version

User Guide. 3CX Audio Scheduler. Version User Guide 3CX Audio Scheduler Version 15.5.21 "Copyright VoIPTools, LLC 2011-2018" Information in this document is subject to change without notice. No part of this document may be reproduced or transmitted

More information

First Access Express OPERATOR GUIDE

First Access Express OPERATOR GUIDE First Access Express OPERATOR GUIDE October 2016 Cutting edge simplicity Table of Contents Introduction... 4 PC Requirements... 5 Step 1. Software Installation... 5 Complete Installation Server and Client...

More information

Scheduling. Scheduling Tasks At Creation Time CHAPTER

Scheduling. Scheduling Tasks At Creation Time CHAPTER CHAPTER 13 This chapter explains the scheduling choices available when creating tasks and when scheduling tasks that have already been created. Tasks At Creation Time The tasks that have the scheduling

More information

Command Center RX. User Guide

Command Center RX. User Guide Command Center RX User Guide Legal Notes Regarding Trademarks Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. Examples

More information

Tyler s Versatrans Triptracker User s & Administrator s Guide

Tyler s Versatrans Triptracker User s & Administrator s Guide Tyler s Versatrans Triptracker User s & Administrator s Guide Tyler s Versatrans Triptracker 9.18 For more information, www.tylertech.com Copyright Copyright 2004 Tyler Technologies, Inc. All Rights Reserved.

More information

Web Report Library User Guide

Web Report Library User Guide Web Report Library User Guide Advanced Course Prepared for: Finance & Administration Updated on: 7/18/2011 1:48:00 PM Page 1 Table of Contents Introduction.... 3 InfoView overview. 3 Header Panel.. 3 Workspace

More information

KPMG Clara. User guide September 2018

KPMG Clara. User guide September 2018 KPMG Clara User guide September 2018 Login Home page Audit Committee reporting Calendar Control deficiencies Dynamic audit Issues log Joint working Your KPMG team PBC Management - PBC management - PBC

More information

User's Guide - Master Schedule Management

User's Guide - Master Schedule Management FUJITSU Software Systemwalker Operation Manager User's Guide - Master Schedule Management UNIX/Windows(R) J2X1-3170-14ENZ0(00) May 2015 Preface Purpose of This Document This document describes the Master

More information

Blackbaud FundWare idata Installation and Technical Guide

Blackbaud FundWare idata Installation and Technical Guide Blackbaud FundWare idata Installation and Technical Guide VERSION 7.60, SEPTEMBER 2009 Blackbaud FundWare idata Installation and Technical Guide TECHNICAL GUIDE HISTORY Date Changes January 2002 Initial

More information

User Guide. 3CX Enhanced Billing Codes. Version

User Guide. 3CX Enhanced Billing Codes. Version User Guide 3CX Enhanced Billing Codes Version 15.5.54 "Copyright VoIPTools, LLC 2011-2017" Information in this document is subject to change without notice. No part of this document may be reproduced or

More information

User Guide. 3CX Enhanced Billing Codes. Version

User Guide. 3CX Enhanced Billing Codes. Version User Guide 3CX Enhanced Billing Codes Version 15.5.54 "Copyright VoIPTools, LLC 2011-2018" Information in this document is subject to change without notice. No part of this document may be reproduced or

More information

Using Platform Process Manager. Platform Process Manager Version 7.1 July 2009

Using Platform Process Manager. Platform Process Manager Version 7.1 July 2009 Using Platform Process Manager Platform Process Manager Version 7.1 July 2009 Copyright 1994-2009 Platform Computing Inc. Although the information in this document has been carefully reviewed, Platform

More information

McAfee VirusScan and McAfee epolicy Orchestrator Administration Course

McAfee VirusScan and McAfee epolicy Orchestrator Administration Course McAfee VirusScan and McAfee epolicy Orchestrator Administration Course Education Services administration course training The McAfee VirusScan Enterprise and McAfee epolicy Orchestrator (McAfee epo ) Administration

More information

ForeScout Extended Module for Tenable Vulnerability Management

ForeScout Extended Module for Tenable Vulnerability Management ForeScout Extended Module for Tenable Vulnerability Management Version 2.7.1 Table of Contents About Tenable Vulnerability Management Module... 4 Compatible Tenable Vulnerability Products... 4 About Support

More information

Eclipse Forms. Release 8.7.2

Eclipse Forms. Release 8.7.2 Eclipse Forms Release 8.7.2 Legal Notices 2011 Epicor Software Corporation. All rights reserved. Unauthorized reproduction is a violation of applicable laws. Epicor and the Epicor logo are registered trademarks

More information

1. Managing Information in Table

1. Managing Information in Table 1. Managing Information in Table Spreadsheets are great for making lists (such as phone lists, client lists). The researchers discovered that not only was list management the number one spreadsheet activity,

More information

Apptix Online Backup by Mozy User Guide

Apptix Online Backup by Mozy User Guide Apptix Online Backup by Mozy User Guide 1.10.1.2 Contents Chapter 1: Overview...5 Chapter 2: Installing Apptix Online Backup by Mozy...7 Downloading the Apptix Online Backup by Mozy Client...7 Installing

More information

Security Audit Log HELP.BCCSTADM. Release 4.6C

Security Audit Log HELP.BCCSTADM. Release 4.6C HELP.BCCSTADM Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission

More information

About the SPECTRUM Control Panel

About the SPECTRUM Control Panel About the SPECTRUM Control Panel The SPECTRUM Control Panel is a convenient Point and Click interface that provides facilities that let you configure SPECTRUM resources, start and stop SpectroSERVER, start

More information

ZENworks 2017 Audit Management Reference. December 2016

ZENworks 2017 Audit Management Reference. December 2016 ZENworks 2017 Audit Management Reference December 2016 Legal Notice For information about legal notices, trademarks, disclaimers, warranties, export and other use restrictions, U.S. Government rights,

More information

Business Insights Dashboard

Business Insights Dashboard Business Insights Dashboard Sage 500 ERP 2000-2013 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and the Sage product and service names mentioned herein are registered trademarks or trademarks

More information

Oracle Cloud. Content and Experience Cloud ios Mobile Help E

Oracle Cloud. Content and Experience Cloud ios Mobile Help E Oracle Cloud Content and Experience Cloud ios Mobile Help E82090-01 February 2017 Oracle Cloud Content and Experience Cloud ios Mobile Help, E82090-01 Copyright 2017, 2017, Oracle and/or its affiliates.

More information

Help on the SPECTRUM Control Panel

Help on the SPECTRUM Control Panel Help on the SPECTRUM Control Panel The SPECTRUM Control Panel is a convenient Point and Click interface that provides facilities that let you configure SPECTRUM resources, start and stop SpectroSERVER,

More information

Nimsoft Monitor. reboot Guide. v1.4 series

Nimsoft Monitor. reboot Guide. v1.4 series Nimsoft Monitor reboot Guide v1.4 series Legal Notices Copyright 2012, Nimsoft Corporation Warranty The material contained in this document is provided "as is," and is subject to being changed, without

More information

Mac Shutdown 4.0 User Guide

Mac Shutdown 4.0 User Guide ! Mac Shutdown 4.0 User Guide We Make Software - TensionSoftware.com Mac Shutdown 2005-2016 Tension Software all rights reserved. Every effort has been made to ensure that the information in this manual

More information

Administering isupport

Administering isupport Administering isupport Tracking and Monitoring isupport Usage Agents perform tasks in the background that are an integral part of isupport functionality. See Enabling and Scheduling Agents on page 2 for

More information

1 P age NEXTIVA CALL CENTER. Supervisor User Guide. nextiva.com/support 2015 NEXTIVA, ALL RIGHTS RESERVED

1 P age NEXTIVA CALL CENTER. Supervisor User Guide. nextiva.com/support 2015 NEXTIVA, ALL RIGHTS RESERVED 1 P age NEXTIVA CALL CENTER Supervisor User Guide nextiva.com/support 2015 NEXTIVA, ALL RIGHTS RESERVED 2 P age Creating Employees... 3 Creating an Employee... 3 Assigning Licenses to Employees... 7 Schedules...

More information

Dell One Identity Manager Administration Guide for Connecting to SharePoint

Dell One Identity Manager Administration Guide for Connecting to SharePoint Dell One Identity Manager 7.1.3 Administration Guide for Connecting to SharePoint 2016 Dell Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property

More information

Scheduler Plug-In PTC Inc. All Rights Reserved.

Scheduler Plug-In PTC Inc. All Rights Reserved. 2018 PTC Inc. All Rights Reserved. 2 Table of Contents 1 Table of Contents 2 4 Plug-In Interface 5 Schedule Properties 7 Exception / Recurrence Group - General Properties 7 Recurrence General Properties

More information

Salesforce Classic Guide for iphone

Salesforce Classic Guide for iphone Salesforce Classic Guide for iphone Version 35.0, Winter 16 @salesforcedocs Last updated: October 27, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

AvePoint Meetings Pro for ipad. User Guide

AvePoint Meetings Pro for ipad. User Guide AvePoint Meetings Pro 4.2.3 for ipad User Guide Issued April 2017 Table of Contents About AvePoint Meetings Pro for ipad... 3 Installing AvePoint Meetings Pro for ipad... 4 Getting Started... 5 Logging

More information

Getting Help...71 Getting help with ScreenSteps...72

Getting Help...71 Getting help with ScreenSteps...72 GETTING STARTED Table of Contents Onboarding Guides... 3 Evaluating ScreenSteps--Welcome... 4 Evaluating ScreenSteps--Part 1: Create 3 Manuals... 6 Evaluating ScreenSteps--Part 2: Customize Your Knowledge

More information

DB2 UDB Monitoring with Scripts

DB2 UDB Monitoring with Scripts Platform: DB2 UDB for Linux, UNIX, and Windows DB2 UDB Monitoring with Scripts Thomas Horner Senior DBA, S1 Corporation Session: D11 May 25, 2005 at 3:30 PM This presentation will cover in detail ten shells

More information

SQL JOIN SQL WHERE SQL ORDER BY Keyword SQL Final Statement Adding Line Items... 41

SQL JOIN SQL WHERE SQL ORDER BY Keyword SQL Final Statement Adding Line Items... 41 Cloud Services Reporting Administration Guide Version 17 July 2017 Contents About This Guide... 5 Reporting in P6 EPPM... 5 P6 Publication Services... 6 Assigning Permissions for P6 EPPM Reporting...

More information

Client Installation and User's Guide

Client Installation and User's Guide IBM Tivoli Storage Manager FastBack for Workstations Version 7.1 Client Installation and User's Guide SC27-2809-03 IBM Tivoli Storage Manager FastBack for Workstations Version 7.1 Client Installation

More information

Globalbrain Administration Guide. Version 5.4

Globalbrain Administration Guide. Version 5.4 Globalbrain Administration Guide Version 5.4 Copyright 2012 by Brainware, Inc. All rights reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval system,

More information

DocAve for Salesforce 2.1

DocAve for Salesforce 2.1 DocAve for Salesforce 2.1 This document is intended for anyone wishing to familiarize themselves with the user interface and basic functionality of AvePoint s DocAve for Salesforce tool. System Requirements

More information

NETWORK PRINT MONITOR User Guide

NETWORK PRINT MONITOR User Guide NETWORK PRINT MONITOR User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change for improvement without notice. We

More information

Centralized Policy, Virus, and Outbreak Quarantines

Centralized Policy, Virus, and Outbreak Quarantines Centralized Policy, Virus, and Outbreak Quarantines This chapter contains the following sections: Overview of Centralized Quarantines, page 1 Centralizing Policy, Virus, and Outbreak Quarantines, page

More information

Conditional Formatting

Conditional Formatting Microsoft Excel 2013: Part 5 Conditional Formatting, Viewing, Sorting, Filtering Data, Tables and Creating Custom Lists Conditional Formatting This command can give you a visual analysis of your raw data

More information

IBM DB2 Query Patroller. Administration Guide. Version 7 SC

IBM DB2 Query Patroller. Administration Guide. Version 7 SC IBM DB2 Query Patroller Administration Guide Version 7 SC09-2958-00 IBM DB2 Query Patroller Administration Guide Version 7 SC09-2958-00 Before using this information and the product it supports, be sure

More information

User Guide Online Backup

User Guide Online Backup User Guide Online Backup Table of contents Table of contents... 1 Introduction... 2 Getting Started with the Online Backup Software... 2 Installing the Online Backup Software... 2 Configuring a Device...

More information

What s New in Amicus Attorney 2010 Small Firm Edition

What s New in Amicus Attorney 2010 Small Firm Edition What s New in Amicus Attorney 2010 Small Firm Edition Contents This document describes the new features in Amicus Attorney 2010 Small Firm Edition. This Edition is designed for smaller firms, as a partner

More information

Interactive Voice Response (IVR) Extension Type Guide

Interactive Voice Response (IVR) Extension Type Guide 4PSA VoipNow 2.0.3 Interactive Voice Response (IVR) Extension Type Guide For more information about 4PSA VoipNow, check: http://www.voipnow.com Copyrights 2002-2009 Rack-Soft, LLC. VoipNow is a registered

More information

BroadCloud PBX Call Recording

BroadCloud PBX Call Recording BroadCloud PBX Call Recording Dashboard Admin User Guide Document Version 1.1 9737 Washingtonian Boulevard, Suite 350 Gaithersburg, MD 20878 Tel +1 301.977.9440 WWW.BROADSOFT.COM BroadWorks Guide Copyright

More information

Business Insight Authoring

Business Insight Authoring Business Insight Authoring Getting Started Guide ImageNow Version: 6.7.x Written by: Product Documentation, R&D Date: August 2016 2014 Perceptive Software. All rights reserved CaptureNow, ImageNow, Interact,

More information

Document Management System GUI. v6.0 User Guide

Document Management System GUI. v6.0 User Guide Document Management System GUI v6.0 User Guide Copyright Copyright HelpSystems, LLC. All rights reserved. www.helpsystems.com US: +1 952-933-0609 Outside the U.S.: +44 (0) 870 120 3148 IBM, AS/400, OS/400,

More information

EMC SourceOne for Microsoft SharePoint Version 6.7

EMC SourceOne for Microsoft SharePoint Version 6.7 EMC SourceOne for Microsoft SharePoint Version 6.7 Administration Guide P/N 300-012-746 REV A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 2011

More information

Halcyon MQ Manager. v14.0 User Guide

Halcyon MQ Manager. v14.0 User Guide v14.0 User Guide Copyright Copyright HelpSystems, LLC. All rights reserved. www.helpsystems.com US: +1 952-933-0609 Outside the U.S.: +44 (0) 870 120 3148 IBM, AS/400, OS/400, System i, System i5, i5/os,

More information

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud

Adobe Marketing Cloud Using FTP and sftp with the Adobe Marketing Cloud Adobe Marketing Using FTP and sftp with the Adobe Marketing Contents Using FTP and sftp with the Adobe Marketing...3 Setting Up FTP Accounts Hosted by Adobe...3 Classifications...3 Data Sources...4 Data

More information

MyOwnDeliveries. a Magento module. User manual

MyOwnDeliveries. a Magento module. User manual MyOwnDeliveries a Magento module User manual Summary Installation 3 On the front office 4 When ordering 4 When subscribing 6 Booking system 7 Delivery sub areas 7 time slots occupation 7 Reservation windows

More information

User Guide. 3CX On Call Manager Standard. Version

User Guide. 3CX On Call Manager Standard. Version User Guide 3CX On Call Manager Standard Version 14.0.40 "Copyright VoIPTools, LLC 2011-2016" Information in this document is subject to change without notice. No part of this document may be reproduced

More information

Backup Tab User Guide

Backup Tab User Guide Backup Tab User Guide Contents 1. Introduction... 2 Documentation... 2 Licensing... 2 Overview... 2 2. Create a New Backup... 3 3. Manage backup jobs... 4 Using the Edit menu... 5 Overview... 5 Destination...

More information

Group Administrators

Group Administrators Hosted VoIP Phone System Blue Platform Admin Portal Guide for Group Administrators Table of Contents 1 About this Guide... 6 2 Accessing the Hosted VoIP Phone System Admin Portal... 7 3 Hosted VoIP Admin

More information

Veritas System Recovery 18 Management Solution Administrator's Guide

Veritas System Recovery 18 Management Solution Administrator's Guide Veritas System Recovery 18 Management Solution Administrator's Guide Documentation version: 18 Legal Notice Copyright 2018 Veritas Technologies LLC. All rights reserved. Veritas and the Veritas Logo are

More information

Salesforce Classic Mobile Guide for iphone

Salesforce Classic Mobile Guide for iphone Salesforce Classic Mobile Guide for iphone Version 41.0, Winter 18 @salesforcedocs Last updated: November 30, 2017 Copyright 2000 2017 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

CIC Scheduled Reports

CIC Scheduled Reports CIC Scheduled Reports User Guide 2018 R2 Last updated 2018-02-08 (See Change Log for summary of changes.) Abstract Scheduled Reports is a reporting tool that schedules Crystal Reports to run and distributes

More information

Getting Started with Calendaring Author: Teresa Sakata

Getting Started with Calendaring Author: Teresa Sakata INET1001 May 2009 Getting Started with Calendaring Author: Teresa Sakata Introduction...1 Overview...1 Setting Global Calendar Options...4 Creating a new event...6 Creating a new task...8 Setting the Repeat

More information

Oracle. Field Service Cloud Message Scenario Configuration Guide 18A

Oracle. Field Service Cloud Message Scenario Configuration Guide 18A Oracle Field Service Cloud Message Scenario Configuration Guide 18A Part Number: E92203-02 Copyright 2018, Oracle and/or its affiliates. All rights reserved Authors: The Field Service Cloud Information

More information

CA GovernanceMinder. CA IdentityMinder Integration Guide

CA GovernanceMinder. CA IdentityMinder Integration Guide CA GovernanceMinder CA IdentityMinder Integration Guide 12.6.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

More information

ZENworks Reporting Beta System Reference. December 2015

ZENworks Reporting Beta System Reference. December 2015 ZENworks Reporting Beta System Reference December 2015 Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation, and specifically disclaims

More information

Interface Reference topics

Interface Reference topics McAfee Content Security Reporter 2.6.x Interface Reference Guide Interface Reference topics Edit Permission Set page (Permission Sets page) Specify Content Security Reporter permissions and grant user

More information

WebEx Integration to Outlook for the Mac

WebEx Integration to Outlook for the Mac WebEx Integration to Outlook for the Mac User Guide WBS29.13 Table of Contents Chapter 1 Introducing WebEx Integration to Outlook for the Mac... 5 About WebEx Integration to Outlook for the Mac... 5 About

More information

Ahsay Online Backup Manager v7 Quick Start Guide for Synology NAS

Ahsay Online Backup Manager v7 Quick Start Guide for Synology NAS Ahsay Online Backup Manager v7 Quick Start Guide for Synology NAS Ahsay Systems Corporation Limited 26 October 2017 www.ahsay.com Copyright Notice 2017 Ahsay Systems Corporation Limited. All rights reserved.

More information

Tivoli Management Solution for Microsoft SQL. Rule Designer. Version 1.1

Tivoli Management Solution for Microsoft SQL. Rule Designer. Version 1.1 Tivoli Management Solution for Microsoft SQL Rule Designer Version 1.1 Tivoli Management Solution for Microsoft SQL Rule Designer Version 1.1 Tivoli Management Solution for Microsoft SQL Copyright Notice

More information

Scheduler Plug-In Help Kepware Technologies

Scheduler Plug-In Help Kepware Technologies 2015 Kepware Technologies 2 Table of Contents Table of Contents 2 4 Plug-In Interface 5 Schedule Properties 7 Recurrence Configuration 8 Exception Configuration 9 Daylight Saving Time 10 Defining Tags

More information

Getting Started with Calendaring Author: Teresa Sakata

Getting Started with Calendaring Author: Teresa Sakata INET1001 May 2004 Getting Started with Calendaring Author: Teresa Sakata Introduction...1 Overview...1 Setting Global Calendar Options...4 Creating a new event...5 Creating a new task...7 Setting the Repeat

More information

Cisco Unity Express 8.0 Voic System User s Guide for Advanced Features

Cisco Unity Express 8.0 Voic System User s Guide for Advanced Features Cisco Unity Express 8.0 Voice-Mail System User s Guide for Advanced Features First Published: October 26, 2010 This guide provides information about using some of the advanced voice-mail features of your

More information

Introducing your new ACH ALERT USER GUIDE. Updated

Introducing your new ACH ALERT USER GUIDE. Updated Introducing your new ACH ALERT USER GUIDE Updated 03.09.18 Table of Contents DASHBOARD 3 General...3 Viewing the Dashboard...4 Viewing the Dashboard After EOD with Additional File Load...9 USER PRIVILEGES

More information

HN1000/HN2000 Product Manual

HN1000/HN2000 Product Manual HN1000/HN2000 Product Manual TABLE OF CONTENTS 1.0 Introduction...1 2.0 Mounting the HN1000/HN2000... 2 3.0 Setting Up Your Optional upunch Account... 4 3.1 Creating Your Account...4 3.2 Adding Departments

More information

VERSION 7 JUNE Union Benefits. Employer User Guide Data Collection Tool

VERSION 7 JUNE Union Benefits. Employer User Guide Data Collection Tool VERSION 7 JUNE 2018 Union Benefits Employer User Guide Data Collection Tool About this guide This document is intended to provide an overview of the main sections of the Data Collection Tool ( DCT ) for

More information

Veritas Desktop and Laptop Option Mac Getting Started Guide

Veritas Desktop and Laptop Option Mac Getting Started Guide Veritas Desktop and Laptop Option 9.3.1 Mac Getting Started Guide 20-Nov-18 The software described in this document is furnished under a license agreement and may be used only in accordance with the terms

More information

Dell Wyse Management Suite. Version 1.1 Migration Guide

Dell Wyse Management Suite. Version 1.1 Migration Guide Dell Wyse Management Suite Version 1.1 Migration Guide Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION indicates

More information

CareCarma. It Starts With Family

CareCarma. It Starts With Family CareCarma It Starts With Family 3. INTRODUCTION 3. How can CareCarma Help You? 3. CareCarma Home Page 4. CareCarma CareCircle 4. CareCarma CareCircle Tools 5. Work on Different Plattforms 6. GETTING STARTED

More information

Parallels Mac Management for Microsoft SCCM

Parallels Mac Management for Microsoft SCCM Parallels Mac Management for Microsoft SCCM Licensing Guide v6.1 Parallels International GmbH Vordergasse 59 8200 Schaffhausen Switzerland Tel: + 41 52 672 20 30 www.parallels.com Copyright 1999-2017 Parallels

More information

HP Database and Middleware Automation

HP Database and Middleware Automation HP Database and Middleware Automation For Windows Software Version: 10.10 SQL Server Database Refresh User Guide Document Release Date: June 2013 Software Release Date: June 2013 Legal Notices Warranty

More information

The Appointment Calendar (BC- SRV-GBT)

The Appointment Calendar (BC- SRV-GBT) The Appointment Calendar (BC- SRV-GBT) HELP.BCSRVOFCCAL Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form

More information

WORKFLOW BUILDER TM FOR MICROSOFT ACCESS

WORKFLOW BUILDER TM FOR MICROSOFT ACCESS WORKFLOW BUILDER TM FOR MICROSOFT ACCESS Application Guide Version 06.05.2008 This document is copyright 2007-2008 OpenGate Software. The information contained in this document is subject to change without

More information

RunClick Webinar and Video Conferencing Software. User Manual

RunClick Webinar and Video Conferencing Software. User Manual RunClick Webinar and Video Conferencing Software User Manual Visit RunClick.com for more details 1 Page Table of Contents Installation and Activation of RunClick Part 1: WordPress Fresh Installation Process

More information

Oracle Eloqua Campaigns

Oracle Eloqua Campaigns http://docs.oracle.com Oracle Eloqua Campaigns User Guide 2018 Oracle Corporation. All rights reserved 12-Apr-2018 Contents 1 Campaigns Overview 5 2 Creating multi-step campaigns 6 3 Creating simple email

More information

Backup Tab. User Guide

Backup Tab. User Guide Backup Tab User Guide Contents 1. Introduction... 2 Documentation... 2 Licensing... 2 Overview... 2 2. Create a New Backup... 3 3. Manage backup jobs... 4 Using the Edit menu... 5 Overview... 5 Destination...

More information