Banner Update SHBDIPL Dates

Summary

Steps for how to run the Banner Update SHIBDIPL Dates job.

Body

This article will explain how to run the Banner Update SHBDIPL Dates job in Jenkins.

Purpose

The purpose of this job is to update the Shbdipl_Order_Date column and optionally the Shbdipl_Mailed_Date column for specified students in the Shbdipl table. This is done by uploading a CSV (comma separated values) document into Jenkins which is used to which students row to update in the Shbdipl table. 

Before you run the job

Before running the job, you'll need a CSV file that contains the list of student C#'s and Shbdipl_Dgmr_Seq_No of the rows to update in Shbdipl. This csv should be created from the Excel file that was generated from Argos and uploaded to the diploma vendor.

  • NOTE: while a .csv file can be opened and edited in Excel it may have automatically formatted aspects of the file that may create undesirable results. Opening the file in notepad or a simple editor is preferable.

What the CSV should look like

The CSV needs to look like the below.  Pay attention to the header names as the process is case sensitive so the headers must match this example.

Student_ID,Seq_No
C00736744,1
C00725921,1
C00690982,2 
C00725287,1
C00747187,1


Running the job

After you have your file all set, in a web browser navigate to http://automation.cortland.edu:8080/.
Note: You must be on campus. Once there, log in using your MyRedDragon credentials (do not put @cortland.edu after your username) and follow these steps:

  1. Navigate to the job named “Banner Update SHBDIPL Dates”.
  2. Click on the “Build with Parameters” icon on the left-hand side of the job window.

           

Uploaded Image (Thumbnail)

       3. After clicking the Build with Parameters button, you will see this screen:​​​​​​​​​​​​​​
Uploaded Image (Thumbnail)

    4. Upload the CSV of students to be updated in Shbdipl by clicking on the “Choose File” button and selecting the file from your computer.

    5. Enter the date the diploma order was placed in the Order_Date field. This is a required field for the job to run. Be sure to follow the on screen guide for formatting the date. As an example, June 9, 2026 should be formatted as: 2026-06-09

    6. If you also want to update the mailed date, you can enter a date in the Mailed_Date field. This is not a required field. Follow the date formatting guidelines in the step above when using this field.

    7. After uploading the CSV, filling out the Order_Date field and optionally the Mailed_Date field, click the green Build button at the bottom to start the process.

After the job runs

Depending on the number of rows in the CSV, the job should take 5 minutes or less to complete. In the Build History for the job (located in the bottom left of the job screen) you will see a green check mark if the job ran successfully and a red X if it did not.

If there is a failure while running the job (a red X), an e-mail will automatically be sent to the person running the job with a description of what failed. Note: If a student record can not be found in the Shbdipl table for that student/sequence number combination, it will get flagged as an error. Any problem processing a student, including if they were not found in Shbdipl, will not stop the process from updating the other students.

Once the process completes, the students that did not have any errors will have their Shbdipl_Order_Date field updated and optionally their Shbdipl_Mailed_Date updated to what was entered at the start of the job. If a wrong date was entered, or to update the Shbdipl_Mailed_Date after running the process to fill in the Shbdipl_Order_Date field, simply run the job again. There is no limit to the number of times this job can be run for an individual CSV. It will update the Shbdipl table for the students in the CSV with whatever dates were entered into the job.

Additional Shbdipl fields updated

When this process updates a row in Shbdipl, it also updates the Shbdipl_Activity_Date column to be the time the row was updated and the Shbdipl_User_Id field to be JENKINS_AUTOMATION​​​​​​​. These can be modified/updated by putting in a ticket using the Automation Support button in the upper right.

Details

Details

Article ID: 162899
Created
Wed 6/10/26 10:01 AM
Modified
Wed 6/10/26 10:26 AM

Related Services / Offerings

Related Services / Offerings (2)

Programming and Integrations provides automation services. We automate repetitive tasks, ensure data accuracy, and enable the campus community to focus on the enrichment of the student experience.