Skip to main content

GEN-05 Schedule Reports and Manage Report Output

Purpose

The purpose of this Quick Reference Guide (QRG) is to explain how to schedule reports to run automatically in the North Carolina Financial System (NCFS) Cash Management System.

Introduction

The purpose of this Quick Reference Guide is to explain how to schedule reports to run automatically in the North Carolina Financial System. This also covers how to schedule report output. 

Scheduling is a very important feature for any reporting system. It enables you to schedule long-running reports to be run when the system load is lowest or to have frequently used reports delivered to your email daily, weekly, hourly, or monthly.

NCFS is configured with a Report Scheduler by default.

Schedule a Report: Overview

Reports can be scheduled to run from different work areas.  However, the process remains the same.

1.    From Home > Tools > Reports and Analytics

Image
NCFS application interface showing the 'Tools' tab selected, with the 'Reports and Analytics' app icon highlighted.

2.    From Home > Financial Reporting Center

Image
NCFS application interface with the 'Others' tab selected, highlighting the 'Financial Reporting Center' app icon.

Schedule a Report - Tasks

Select a Report. Parameter choices appear.

Image
FBR Deposits Report interface with filters for Agency, Journal Status, and Journal Creation dates. Action icons are visible in the bottom-right corner.

From the toolbar on the right, click on the Actions icon. Then select Schedule.

Image
Expanded Actions menu showing options like Export, Send, and Schedule. The 'Schedule' option is highlighted.

The Schedule Report Job page contains four tabs to define the options for your report job: 

  • General
  • Output
  • Schedule
  • Notification
Image
FBR Deposits Report scheduling interface with tabs for General, Output, Schedule, and Notification. General tab is selected.

1.    General Tab

The Schedule Report Job page activates the General tab by default.

Leave the default selected parameters as they are or change them to suit your requirement.  

Note: Many FBR pre-built reports now have ‘Current’ and ‘Prior’ as valid parameter values for Accounting Period.

Image
Schedule Report Job screen with parameters including Payment Accounting From/To Dates, Business Unit, and other report filter fields.


2.    Output Options Tab

On the Schedule Report Job page, click the Output tab.

  1. The tab has two sections: Output and Destination. You can accept the default values in each section or update them, based on your needs.
  2. The Output Table creates multiple outputs for one or more layouts by using a combination of output format, locale, time zone, and calendar.
  3. In the Destination section, you can enter an email address. To deliver a report to multiple destinations, click Add Destination and continue adding destinations as needed.
Image
Email output settings screen in a report scheduling interface. The 'Output' tab is selected. Under 'Destination', 'Email' is chosen as the type, and an email address is entered in the 'To' field. The subject is 'Daily Deposit Report'.

  • When running any report, always use the default Destination Type: Email. 
     
  • Please do not click on the dropdown and do not select ‘Printer’. If you select ‘Printer’ option, it MAY let you select one of the Check Printers, which will cause additional issues.
     
  • After report completion, you can download the report to laptop and print from your laptop to local printer.

NOTE: If the output file is too big to send to the email destination, you will need to click on Output1 link and the report will be downloaded. From your Downloads folder, you may select this output for printing.  Navigation steps are detailed in the Managing Report Output section of this QRG.  


3.    Schedule Options Tab

On the Schedule Report Job page, click the Schedule tab.
 

  1. Select Frequency options that meet your specific timing requirements. For example, you might want to generate reports every Friday, or every morning, or according to some other date pattern.
  2. Once
  3. Hourly
  4. Minute
  5. Daily
  6. Weekly
  7. Monthly
  8. Annually
  9. On specific dates (Use the date selectors to specify the start and end dates.)
Image
Schedule configuration screen for a report. The 'Schedule' tab is selected. Frequency is set to 'Daily', with a start date of April 7, 2021, and end date of April 12, 2021. A calendar and time selector is open for setting the end date.

Note: Scheduled process reports will run on weekends if set to daily.

For every other day, set the report daily frequency to 2. 

Image
Report schedule settings showing a frequency of 'Daily' every 2 days. Start date is February 2, 2024, and end date is February 7, 2024. The 'Schedule' tab is selected, with Eastern Time time zone settings visible.

This will cause every other day, week 1 will run M/W/F, week 2 will run T/Th.  If you need every M/W/F, run 3 scheduled reports set weekly for M, W, and F.
 

4.    Notification Tab

On the Schedule Report Job page, click the Notification tab.

  • A notification is a message that indicates that a job has finished processing.  NCFS supports four notification statuses to which you can subscribe. They are all optional.
    • Report completed
    • Report completed with warnings
    • Report failed
    • Report skipped
Image
Notification settings tab showing an email address entered to receive report status updates. All status options—completed, warnings, failed, and skipped—are selected. A 'Submit' button is highlighted in the top-right.


Submitting the Job

After defining all Schedule Report options, click the Submit button. 

Image
Notification configuration for a scheduled report. Email notifications are enabled and sent to 'Jennifer.P.Blair@osc.nc.gov'. All report status options are checked, and the 'Submit' button is shown at the top right.

This invokes the Submit Job dialog box with confirmation details for you to review. The confirmation details include a summary of the job, such as parameters, schedule, output, and notification.

Enter a name for this job and click OK. A confirmation message will appear.

Image
Final submission screen for scheduling a report. It summarizes the report name, parameters, and schedule details. The report job name is entered as 'Daily Deposit Report Email', and the 'OK' button is highlighted.

Congratulations! You have successfully scheduled a report!


Using the Actions Menu

The Actions menu provides more actions that you can take on the report. 

Browse Catalog > Open (desired report) > Actions icon (gears)

Image
Actions menu open showing options including Export, Send, Schedule, Jobs, Job History, Republish from History, and Share Report Link. The gear icon is highlighted in red.

Image
Expanded Actions menu displaying additional options: Edit Report, Edit Layout, Export, Send, Schedule, Jobs, Job History, Republish from History, Share Report Link, and Online Diagnostics.

  • Export exports the report to Microsoft Excel (NCFS default).
  • Send launches a simplified version of the Schedule Report Job page - where you can select the output, destination, and notification options, but you cannot Schedule the Report. Basically, it allows you to immediately email the report.
  • Schedule creates a job to run and distribute the report, as documented in the beginning of this job aid.
Image
Schedule Report Job interface showing form fields for scheduling a report, including parameters like Payment Accounting Date, Budget Fund, Account, and Payment Number. Tabs for Output, Notification, and General are visible.

  • Jobs enables you to view and manage currently scheduled jobs for this report.
  • Job History enables you to view completed and running report jobs.
  • Republish from History enables you to select a previously scheduled, completed job and specific output for viewing in the report viewer.
  • Share Report Link enables you to generate a link that you can copy and reuse, based on the report that you are currently viewing. When you select an option, a dialog displays the URL to the report. 
Image
Share Report Link submenu expanded showing four options: Current Page, No Header, No Parameters, and Document Only. The Share Report Link option is highlighted in red.

  • Current Page displays the current page as shown.
  • No Header displays the current report without the BI Publisher logo, tabs, or navigation path.
  • No Parameters displays the current report without the header or any parameter selections. The Actions menu, Export, and View Report menus are still available.
  • Document Only displays the URL to the current report document only. No other page information or options are displayed.

 

Jobs – Manage Report Jobs

The Manage Report Jobs page displays information about future scheduled/recurring report jobs and enables you to take actions on these jobs.

From the Actions menu, select Jobs.

Image
Actions menu open with the Jobs option highlighted in red. Other menu items include Edit Report, Edit Layout, Export, Send, Schedule, Job History, Republish from History, Share Report Link, and Online Diagnostics. Gear icon is outlined in red.

Use the Manage Report Jobs page to:

  • Edit a report job
  • Delete a report job
  • Suspend/Resume a report job
  • View the job details
Image
Manage Report Jobs page showing a list of scheduled reports with filters at the top. One report is listed with status 'Active'. The Edit icon (pencil) is highlighted in red next to the report.

Note: Use Oracle’s online help to obtain more information on this page!

Image
Settings gear icon highlighted in a toolbar, next to Excel export and refresh icons.


A.    Edit a Job

  • Step 1: Click the Edit icon for the job in the results table.
  • Step 2: Edit the job details using the General, Output, Schedule, and Notification tabs.
  • Step 3: Click Update Job to save your changes to this job; or, to save the edited job as a new job, click Submit as New and enter a name for the new job.


B.    Delete a Job

  • Step 1: Select the job by clicking anywhere in the table row that lists the job information. You can select multiple jobs by clicking additional rows.
  • Step 2: Click the Delete button.


C.    Suspend/Resume a Report Job

  • To pause a job:
    • Step 1: Select the job by clicking anywhere in the table row that lists the job information (do not click the job name link).
    • Step 2: Click the Pause button. The status of the job changes to Paused.
       
  • To resume a job:
    • Step 1: Select the job by clicking anywhere in the table row of the paused job (do not click the job name link).
    • Step 2: Click the Resume button. The status of the job changes
Image
Paused report job highlighted in a list under "Report Jobs" section with a blue play icon to resume.


D.    View the Job Details

  • Step 1: Click the Report Job Name to view a detail page for the job.
Image
Manage Report Jobs screen showing filter options, time zone selection, and a list of report jobs with one job marked as "Active".

  • Step 2: To view delivery information for each output, click the Expand icon next to the output name.
  • Step 3: Click Return to return to the Manage Report Jobs page.
Image
Detailed view of a specific report job showing parameters and metadata like report name, schedule, and trigger information, with a checkbox highlighted next to the job name.


Managing Report Output

After defining the Schedule options, submit the job. Perform the following steps:

1.    Click Submit. This invokes the Submit Job dialog box with confirmation details for you to review. The confirmation details include a summary of the job, such as parameters, schedule, output, and notification. Enter a name for this job and click OK. A message confirms that the job has been successfully submitted.

Image
Submit report job screen with a confirmation dialog showing job submission success message and the “OK” button highlighted.


2.    To monitor or edit your job, navigate to the Manage Report Jobs page. You access the Manage Report Jobs page by clicking Home > Report Jobs on the global header. You will check this report job in the next section.

Image
Oracle Transactional Business Intelligence homepage with the 'Report Jobs' link highlighted under the Jobs section.

3.    To see the results of your job, navigate to the Report Job History page. Click Open > Report Job History on the global header. You can see the job on the Report History page if it is running or completed. If the job is still active, the job will be listed under Report Jobs.

Image
Screenshot of a Report Job History page showing filter options and a completed report job. Filters include fields like Report Job Name, Report Path, Schedule Context, Start and End Processing, Owner, Scope, and Status. Below, the report job titled "Scheduled Budget Hier for 0800" is listed with status "Success" and timestamps for processing.

4.    Click the Report Job Name hyperlink.

Image
Detailed view of a completed report job from the Report Job History page. It shows general information such as Report Job ID, Name, Owner, Schedule time, and scope. The Report Job Execution Information section indicates the report ran successfully on January 31, 2024, taking 24.729 seconds. Report Parameters list includes Chart of Accounts "NC CASH", Fiscal Year "2024", and a long list of agencies.

Image
"Output & Delivery" section of the Report Job History, showing that the report output was delivered via email in XLSX format using the "NC Master Report for Budget Fund Hierarchies_RPTRTR153" template. Email details include sender (Oracle Cloud), recipient (bridget.madsen@osc.nc.gov), and subject line. Delivery was marked successful.

5.    To print (or simply view) output…click on Output1 link and the report will be downloaded. From your Downloads folder, you may select this output for printing.

Image
Highlighted version of the Output & Delivery section. "Output & Delivery" heading and the "Output1" link are marked in yellow for emphasis. The output information is the same as in the previous image, detailing successful email delivery of the report.

 

Increment Date Parameters

You can provide expressions in the report's date parameter fields.

If the scheduled report includes date parameters, when you enter values for the schedule dates, you can't change the date values. Every time a scheduled instance of the report is run, the same date parameters are used. If changing the date parameters is required for each run, you can enter an expression in the date parameter field of the scheduler to calculate the date each time the report job runs.

For example, if you create a schedule for a report that runs every Monday to capture data from the previous week, you need to update the date parameters for the report to increment to the first and last days of the previous week.

Enter one of the following functions using the syntax shown to calculate the appropriate date at the scheduled runtime for the report:

  • {$SYSDATE()$} - Current date, the system date of the server on which Publisher is running.
  • {$FIRST_DAY_OF_MONTH()$} - First day of the current month
  • {$LAST_DAY_OF_MONTH()$} - Last day of the current month
  • {$FIRST_DAY_OF_YEAR()$} - First day of the current year
  • {$LAST_DAY_OF_YEAR()$} - Last day of the current year

The date function calls in the parameter values aren't evaluated until the report job is processed by the Scheduler.

You can also enter expressions using the plus sign (+) and minus sign (-) to add or subtract days as follows:

  • {$SYSDATE()+1$}
  • {$SYSDATE()-7$}

For this example, to capture data from the previous week, each time the schedule runs, enter the following in the report's date parameter fields:

  • Date From: {$SYSDATE()-7$}
  • Date To: {$SYSDATE()-1$}

You can set up the date functions as default parameter values in the data model. In this case, every time a user views the report from the report viewer, the date parameter is calculated according to the expression supplied for the default value.

Note: Numerous FBR pre-built reports now have ‘Current’ and ‘Prior’ as valid parameter values for Accounting Period.

Image
Schedule Report Job screen showing report parameters for scheduling a report titled "NC Payment with COA Detail Report." The "Payment Accounting To Date" field uses a system variable (${SYSDATE()}), indicating it dynamically pulls the current date at runtime. Other fields include Business Unit, Program, and Budget Fund.

Image
Zoomed-in or clearer version of the Schedule Report Job screen. The dynamic date field ${SYSDATE()} for "Payment Accounting To Date" is highlighted in yellow. This form sets parameters for a scheduled report using multiple filter fields like Agency, Account, Project, and Funding Source.


Wrap Up

This example of scheduling reports uses the FBR Deposit Report and the FBR Cash Availability Reports. 

Additional Resources

First Published

Last Updated