Setting Up the Data Extract Client to Utilize the Pull Delivery Mode

Infinite Campus has announced that the Data Extract Utility Pull method will be discontinued, with an end-of-life date set for June 30th, 2025. Customers currently using this method must transition to an alternative delivery mode before this deadline. After the deprecation, any Pull methods still in use will be automatically converted to SMB (Server Message Block) protocol with non-functioning credentials. Additionally, the Client tool, which is used for authenticating into Infinite Campus, will no longer function correctly and will result in a connection error for users still attempting to utilize this method.

It's important to note that customers using other delivery methods will not be affected by this change. For those impacted, it will be crucial to plan and execute the transition well ahead of the deadline to avoid disruptions in data access and operations.

The Pull Delivery Mode allows users to pull data from Campus and export it to a predetermined destination. This article walks you through the steps needed to properly configure and setup up the process for saving Data Extract reports to other machines via a Data Extract Utility Client.

If you are experiencing connectivity issues with the Data Extract Utility Client using the Pull method, see this article.

Prerequisites

The following must be completed prior to setting up the Data Extract Utility Client:

  • Extracts need to be created within the Data Extract Utility.
  • Extracts within the Data Extract Utility need to be set to a Delivery Mode of PULL.

Configure the Data Extract Utility Client

The following steps will walk you through configuring the Data Extract Utility Client:

  1. Download the zip file and extract it to the machine you would like data pulled onto. 
  2. Double-click the ExtractWizardHelper.bat file. The Infinite Campus Export Wizard Config tool will appear.

    Screenshot of the Extract Wizard Helper file
  3. Enter the Username, Password, and Login URL (must be HTTPS) and click the Save button. Your Campus Username and Password are the values you should enter in these fields and the URL of your Campus login page is the value you must enter in the URL field. 

    THE LOGIN URL MUST BE HTTPS

    Campus recommends you create a new user to pull extracts and give Campus login and Data Extract Utility tool rights to this user.

    Screenshot of login credentials

    Once logged in, you will see the reports set up in the Data Extract Utility within Campus (see image below).  

    Screenshot of data extract utility report options

    Only reports in the Data Extract Utility Set Up tool with a Delivery Mode of PULL can be configured to pull and report data via the Data Extract Utility Client. To modify existing reports to use HTTPS Pull, go to System Administration > Data Utilities > Data Extract Utility and update the Delivery Method to PULL (select image below). 

    You will need to quit and reopen the Data Extract Utility Client to see modifications made to reports.
    Screenshot of a report with a pull delivery mode

  4. Click Set Output for the report you want to configure, enter the filename and extension type (i.e., csv, txt, etc) and click the Save button.

    Screenshot of the set output, file name field, and save button.

  5. Now that the file is being properly pulled down into the directory specified in the previous step, you should now test the report by clicking the Test button to verify the file was written to the proper location. The Output Path column will update with the location of the file.
    Screenshot of the test button
  6. Verify the Output Path populated by the previous step is correct. If so, select the Create Executables button to set the directory you would like the bat file and properties files to be written. The bat file can now be scheduled to pull the report. The Create a Windows Scheduled Task section below will explain more about this process.
     Screenshot of the create executables button
  7. The previous step has now placed a .bat file within the directory. This .bat file is named by the extractID from Campus but has a remark in the filename to help identify the report (see example below).

    Screenshot of the bat file within the directory. Settings for what has been configured is saved in the extract_XX.properties file.
     Screenshot of an extract properties file.
  8. Move on to and complete all steps in the Create a Windows Scheduled Task section described below.

Create a Windows Scheduled Task

Now that the Data Extract Utility Client has been configured, you must now follow these steps and create a Windows scheduled task:

  1. Open the Task Scheduler tool by selecting the Windows Start Menu button, searching for Task Scheduler, and selecting the tool in search results (see image below). 

    Setting up a Windows Scheduled Task is required on any version of Windows however, the example below shows the process within Windows 7. The details and screens used to walk through this process may vary based on your version of Windows.

    Screenshot of the windows task scheduler

  2. Once the Task Scheduler has been opened, click Action at the top and select Create Basic Task.

    Screenshot of the create basic task option
  3. Give the task a Name that is descriptive of the job (for example, IC_LibraryExtract, IC_Transportation, etc) and click Next.

    Screenshot of the name field
  4. Select the frequency of the task (i.e., Daily, Weekly, Monthly, etc) and click Next.

    Screenshot of the frequency of the task
  5. Enter the Start Date, Time and Recurrence of the task. Once entered, select the Next button.

    Screenshot of the Start Date, Time and Recurrence of the task
  6. By default the Start a Program option will be selected. If not, select this option and select the Next button.

    Screenshot of the Start a Program option
  7. Click the Browse button and locate the .bat file created via the Campus Data Extract Utility (Step 6 in the section above).

    Screenshot of the Browse button and the .bat file created via the Campus Data Extract Utility 
  8. In the Start in (optional) field, copy and paste the directory of the .bat file.

    For example, if the .bat file is located at C:\InfiniteCampusExports\bin\httpclient.bat, the value you would enter in the Start in (optional) field would be C:\InfiniteCampusExports\bin.

    Once entered, select the Next button.

    Screenshot of the Start in field
  9. Mark the Open the Properties dialog for this task when I click Finish checkbox and select Finish.

     Screenshot of the Open the Properties dialog for this task when I click Finish checkbox
  10. Select the Run whether user is logged on or not option and click OK.

     Screenshot of the Run whether user is logged on or not option
  11. Enter the User Name and Password for the Windows user who will run the task(s) and click OK.

     Screenshot of the User Name and Password for the Windows user
  12. The scheduled task is now setup and will run on the schedule specified. This task can be manually run by right-clicking on the task within the Task Scheduler and selecting Run.

    Screenshot of  the task within the Task Scheduler and Run