Skip to content

PrintNightmare Update

Summary: The print spooler remains disabled on Managed Workstation computers due to a serious vulnerability discovered at the end of June.  Yesterday, Microsoft identified an additional vulnerability in the print spooler.  While Microsoft has released a patch, that patch is only a fix for the original vulnerability, and additional patches and mitigations are required.  We are continuing to identify those mitigations and are awaiting an update from Microsoft on when a new patch will be available.  Additional details are below and we will provide further updates as available.  

As mentioned in the CISO’s most recent update, it was believed that there are 4 conditions necessary to re-enable the Print Spooler safely:

  1. Installation of the July 6 patch associated with CVE-2021-34527
  2. Point and Print hardened, and
  3. Registry key contained in the July 6 update is set, and
  4. Inbound remote printing disabled

Ensuring that all these conditions are met, especially with so many Managed Workstations on remote networks is challenging and the consequences for not meeting them can be severe; which is why Managed Workstation is approaching re-enabling the Print Spooler with caution.

The installation of the July 6 patch is occurring on Managed Workstations via Windows Update for Business.  The other 3 conditions have been added to Managed Workstation Group Policy (which requires a MWS computer to connect to the UW network via the MWS VPN).

We expect the disabling of inbound printing will break printers that are shared from an individual’s workstation.  Sharing a printer from a workstation is not recommended for security reasons. However, we recognize there may be scenarios where this configuration is needed, so we’re working on a mitigation for that scenario. If you have printers shared from workstations please let us know.

To further complicate the discussion, yesterday evening Microsoft released a new advisory, confirming what some researchers had identified; the July 6 patch does not resolve all issues associated with the PrintNightmare vulnerability.  Up until this advisory, Microsoft had been adamant that the July 6 patch fully resolved all issues.

Just how much additional risk that represents and whether the measures outlined are sufficient isn’t clear.  At this time, the only true mitigation remains leaving the print spooler disabled everywhere, even with the current workaround/exception process, that isn’t a viable strategy.  We’ve asked Microsoft for additional information, including when we can expect a patch, and we’re discussing other mitigations options.

We hope to have additional information from Microsoft early next week, regarding either a timeline for an additional patch, or additional mitigations to apply to workstations and will send an update at that time.

As we work to make this happen, the best thing you can do to help is confirm that all of your workstations have installed their pending Windows Updates and completed the subsequent restarts.

UWSDBDataStore changes for August 9,2021

The EDW team will perform housecleaning on the UWSBDataStore  on August 9, 2021. This is to make some column names, data types and nullability constraints to be exactly aligned to the source system.

Please take note of the changes below which may affect your queries and reports.

Send all questions and concerns to help@uw.edu, with the subject line: “UWSDBDataStore Changes 08.09.2021“.

Column Rename

TABLE NAME OLD COLUMN NAME NEW COLUMN NAME
sys_tbl_39_calendar fifth_yr_reg_dt_c2 fifth_yr_rg_dt_c2

Data Type Change

TABLE NAME COLUMN NAME OLD DATA TYPE NEW DATA TYPE
APPLHISTAdmInst appl_qtr smallint tinyint
APPLHISTAdmInst inst_type smallint tinyint
APPLHISTAdmInst system_key decimal int
APPLHISTAdmInst trans_campus smallint tinyint
APPLHISTAdmInst trans_required smallint bit
APPLHISTApplication aa_degree smallint bit
APPLHISTApplication advance_payment smallint bit
APPLHISTApplication ai_college smallint tinyint
APPLHISTApplication ai_high_sch smallint tinyint
APPLHISTApplication appl_branch smallint tinyint
APPLHISTApplication appl_evening smallint bit
APPLHISTApplication appl_fee smallint tinyint
APPLHISTApplication appl_no smallint tinyint
APPLHISTApplication appl_qtr smallint tinyint
APPLHISTApplication appl_status smallint tinyint
APPLHISTApplication chosen_inst_rsn smallint tinyint
APPLHISTApplication class smallint tinyint
APPLHISTApplication conditional smallint tinyint
APPLHISTApplication deg_lvl_goal smallint tinyint
APPLHISTApplication direct_transfer smallint bit
APPLHISTApplication eop_group smallint tinyint
APPLHISTApplication fac_staff_adm smallint bit
APPLHISTApplication grad_status smallint tinyint
APPLHISTApplication honors_requested smallint bit
APPLHISTApplication hs_def_arts smallint tinyint
APPLHISTApplication hs_def_english smallint tinyint
APPLHISTApplication hs_def_for_lang smallint tinyint
APPLHISTApplication hs_def_math smallint tinyint
APPLHISTApplication hs_def_science smallint tinyint
APPLHISTApplication hs_def_soc_sci smallint tinyint
APPLHISTApplication hs_for_lang_type smallint tinyint
APPLHISTApplication hs_for_lang_yrs smallint tinyint
APPLHISTApplication hs_math_level smallint tinyint
APPLHISTApplication hs_yrs_arts smallint tinyint
APPLHISTApplication hs_yrs_english smallint tinyint
APPLHISTApplication hs_yrs_for_lang smallint tinyint
APPLHISTApplication hs_yrs_math smallint tinyint
APPLHISTApplication hs_yrs_science smallint tinyint
APPLHISTApplication hs_yrs_soc_sci smallint tinyint
APPLHISTApplication int_financl_stat smallint tinyint
APPLHISTApplication int_foreign_type smallint tinyint
APPLHISTApplication int_teaching_asst smallint tinyint
APPLHISTApplication last_school_type smallint tinyint
APPLHISTApplication ncr_code smallint tinyint
APPLHISTApplication paid_waived smallint bit
APPLHISTApplication pts_activities smallint tinyint
APPLHISTApplication pts_cult_divers smallint tinyint
APPLHISTApplication pts_econ_disadv smallint tinyint
APPLHISTApplication pts_other_disadv smallint tinyint
APPLHISTApplication pts_parent_educ smallint tinyint
APPLHISTApplication pts_under_rep smallint tinyint
APPLHISTApplication rank_acad_overall smallint tinyint
APPLHISTApplication rank_activities smallint tinyint
APPLHISTApplication rank_cult_divers smallint tinyint
APPLHISTApplication rank_econ_disadv smallint tinyint
APPLHISTApplication rank_essay_qual smallint tinyint
APPLHISTApplication rank_other_disadv smallint tinyint
APPLHISTApplication rank_parent_educ smallint tinyint
APPLHISTApplication rank_sup_overall smallint tinyint
APPLHISTApplication rank_under_rep smallint tinyint
APPLHISTApplication resident smallint tinyint
APPLHISTApplication special_program smallint tinyint
APPLHISTApplication system_key decimal int
APPLHISTApplMajor appl_no smallint tinyint
APPLHISTApplMajor appl_qtr smallint tinyint
APPLHISTApplMajor branch smallint tinyint
APPLHISTApplMajor deg_level smallint tinyint
APPLHISTApplMajor deg_type smallint tinyint
APPLHISTApplMajor evening smallint bit
APPLHISTApplMajor pathway smallint tinyint
APPLHISTApplMajor system_key decimal int
APPLHISTApplReqMajor appl_no smallint tinyint
APPLHISTApplReqMajor appl_qtr smallint tinyint
APPLHISTApplReqMajor req_branch smallint tinyint
APPLHISTApplReqMajor req_deg_level smallint tinyint
APPLHISTApplReqMajor req_deg_type smallint tinyint
APPLHISTApplReqMajor req_evening smallint bit
APPLHISTApplReqMajor req_pathway smallint tinyint
APPLHISTApplReqMajor system_key decimal int
APPLHISTApplSports appl_no smallint tinyint
APPLHISTApplSports appl_qtr smallint tinyint
APPLHISTApplSports sport_code smallint tinyint
APPLHISTApplSports system_key decimal int
APPLHISTStudent appl_no smallint tinyint
APPLHISTStudent appl_qtr smallint tinyint
APPLHISTStudent child_of_alum smallint bit
APPLHISTStudent esl_req_100a smallint tinyint
APPLHISTStudent esl_req_100b smallint tinyint
APPLHISTStudent esl_req_100c smallint tinyint
APPLHISTStudent esl_req_101a smallint tinyint
APPLHISTStudent esl_req_101b smallint tinyint
APPLHISTStudent esl_req_102 smallint tinyint
APPLHISTStudent fac_staff_admit smallint bit
APPLHISTStudent req_esl_diag_test smallint tinyint
APPLHISTStudent req_speak smallint tinyint
APPLHISTStudent sex smallint bit
APPLHISTStudent system_key decimal int
APPLHISTStudentEthnic appl_qtr smallint tinyint
APPLHISTStudentEthnic system_key decimal int
APPLHISTStudentHispanic appl_qtr smallint tinyint
APPLHISTStudentHispanic system_key decimal int
APPLHISTStudentHold appl_qtr smallint tinyint
APPLHISTStudentHold hold_type smallint tinyint
APPLHISTStudentHold system_key decimal int
APPLHISTTestScores appl_qtr smallint tinyint
APPLHISTTestScores non_stand_admin smallint bit
APPLHISTTestScores revised_score smallint bit
APPLHISTTestScores system_key decimal int
APPLHISTTestScores test_pctile smallint tinyint
APPLHISTTestScores test_source smallint tinyint
APPLHISTTransfer appl_qtr smallint tinyint
APPLHISTTransfer system_key decimal int
sa_wd_sum_tran wd_sum_proc_date datetime int
sa_wd_sum_tran wd_sum_trans_date datetime int
sys_tbl_19_disability_grp table_subkey smallint tinyint
sys_tbl_19_disability_grp table_type smallint tinyint

Nullability Change

TABLE NAME COLUMN NAME IS NULLABLE (OLD) IS NULLABLE (NEW)
APPLHISTStudent child_of_alum YES NO
APPLHISTStudent fac_staff_admit YES NO
APPLHISTStudent sex YES NO
APPLHISTTestScores non_stand_admin YES NO
APPLHISTTestScores revised_score YES NO
budget_resources br_block_budget YES NO
budget_resources br_boolean_14 YES NO
budget_resources br_boolean_15 YES NO
budget_resources br_boolean_16 YES NO
budget_resources br_budget_active YES NO
budget_resources br_ovr_budget_cd YES NO
budget_resources br_ovr_campus YES NO
budget_resources br_ovr_class YES NO
budget_resources br_ovr_college YES NO
budget_resources br_ovr_deg_level YES NO
budget_resources br_ovr_deg_type YES NO
budget_resources br_ovr_dependency YES NO
budget_resources br_ovr_enroll_st YES NO
budget_resources br_ovr_major_abbr YES NO
budget_resources br_ovr_pathway YES NO
budget_resources br_ovr_resident YES NO
dl_supl_plus sp_borr_ssn YES NO
dl_supl_plus sp_std_ssn YES NO
du_plus du_ssnorig YES NO
sa_account account_flag_21 YES NO
sa_account account_flag_22 YES NO
sa_account hold_late_fee YES NO
sa_distribution distr_esf_forf YES NO
sa_distribution distr_fas_interfa YES NO
sa_distribution distr_flag5 YES NO
sa_distribution distr_flag6 YES NO
sa_distribution distr_flag7 YES NO
sa_distribution distr_flag8 YES NO
sa_distribution distr_forfeiture YES NO
sa_sf_fund disb_to_upass YES NO
sa_wd_sum_tran wd_sum_trans_date YES NO
sf_book_table book_class YES NO
sf_book_table book_grad_status YES NO
sf_book_table book_major_abbr YES NO
sf_book_table book_term_code YES NO
sf_book_table book_year_code YES NO
sf_budget_codes bc_budget_code YES NO
sf_budget_codes bc_commuter YES NO
sf_budget_codes bc_marital YES NO
sf_budget_codes bc_no_fam_members YES NO
sf_budget_codes bc_no_in_college YES NO
sf_budget_codes bc_year_code YES NO
sf_evaluation addl_unsub_elig YES NO
sf_evaluation adj_gross_blank YES NO
sf_evaluation appl_acknowledged YES NO
sf_evaluation budget_calculated YES NO
sf_evaluation bus_blank YES NO
sf_evaluation cash_ass_blank YES NO
sf_evaluation commuter YES NO
sf_evaluation dad_inc_blank YES NO
sf_evaluation evening YES NO
sf_evaluation faf_boolean_6 YES NO
sf_evaluation faf_boolean_7 YES NO
sf_evaluation faf_boolean_8 YES NO
sf_evaluation farm_blank YES NO
sf_evaluation folder YES NO
sf_evaluation grad_minority YES NO
sf_evaluation mom_inc_blank YES NO
sf_evaluation mtf_select_flg YES NO
sf_evaluation no_coll_blk YES NO
sf_evaluation no_fam_blk YES NO
sf_evaluation no_tax_exmp_blk YES NO
sf_evaluation oth_untax_blank YES NO
sf_evaluation ovrd_p_pc_zero YES NO
sf_evaluation ovrd_s_sc_zero YES NO
sf_evaluation p_bus_nw_blk YES NO
sf_evaluation p_chld_sp_rcv_blk YES NO
sf_evaluation p_chld_sup_pd_blk YES NO
sf_evaluation p_co_op_blank YES NO
sf_evaluation p_combat_pay_blk YES NO
sf_evaluation p_educ_credts_blk YES NO
sf_evaluation p_farm_nw_blk YES NO
sf_evaluation p_grt_sch_aid_blk YES NO
sf_evaluation p_interst_inc_blk YES NO
sf_evaluation p_inv_nw_blk YES NO
sf_evaluation p_ira_distrib_blk YES NO
sf_evaluation p_ira_pmt_blk YES NO
sf_evaluation p_mil_clrg_al_blk YES NO
sf_evaluation p_ned_bsd_emp_blk YES NO
sf_evaluation p_othr_untxd_blk YES NO
sf_evaluation p_pension_pmt_blk YES NO
sf_evaluation p_untxd_pens_blk YES NO
sf_evaluation p_vet_non_ed_blk YES NO
sf_evaluation p_wka_blank YES NO
sf_evaluation p_wka_untax_blk YES NO
sf_evaluation p_wkb_blank YES NO
sf_evaluation p_wkb_inc_exc_blk YES NO
sf_evaluation p_wkc_blank YES NO
sf_evaluation re_inv_blank YES NO
sf_evaluation s_adj_gross_blank YES NO
sf_evaluation s_bus_blank YES NO
sf_evaluation s_bus_nw_blk YES NO
sf_evaluation s_cash_ass_blank YES NO
sf_evaluation s_chld_sp_rcv_blk YES NO
sf_evaluation s_chld_sup_pd_blk YES NO
sf_evaluation s_co_op_blank YES NO
sf_evaluation s_combat_pay_blk YES NO
sf_evaluation s_educ_credts_blk YES NO
sf_evaluation s_farm_blank YES NO
sf_evaluation s_farm_nw_blk YES NO
sf_evaluation s_grt_sch_aid_blk YES NO
sf_evaluation s_interst_inc_blk YES NO
sf_evaluation s_inv_nw_blk YES NO
sf_evaluation s_ira_distrib_blk YES NO
sf_evaluation s_ira_pmt_blk YES NO
sf_evaluation s_mil_clrg_al_blk YES NO
sf_evaluation s_ned_bsd_emp_blk YES NO
sf_evaluation s_no_coll_blk YES NO
sf_evaluation s_no_fam_blk YES NO
sf_evaluation s_no_tax_exmp_blk YES NO
sf_evaluation s_oth_untax_blank YES NO
sf_evaluation s_othr_nn_rpt_blk YES NO
sf_evaluation s_othr_untxd_blk YES NO
sf_evaluation s_pension_pmt_blk YES NO
sf_evaluation s_re_inv_blank YES NO
sf_evaluation s_ss_blank YES NO
sf_evaluation s_untxd_pens_blk YES NO
sf_evaluation s_us_tax_inc_blk YES NO
sf_evaluation s_vet_mth_amt_blk YES NO
sf_evaluation s_vet_no_mth_blk YES NO
sf_evaluation s_vet_non_ed_blk YES NO
sf_evaluation s_wka_blank YES NO
sf_evaluation s_wka_untax_blk YES NO
sf_evaluation s_wkb_blank YES NO
sf_evaluation s_wkb_inc_exc_blk YES NO
sf_evaluation s_wkc_blank YES NO
sf_evaluation ser_corrected_rev YES NO
sf_evaluation sf_boolean_20 YES NO
sf_evaluation sf_boolean_21 YES NO
sf_evaluation sf_boolean_22 YES NO
sf_evaluation sf_boolean_23 YES NO
sf_evaluation sf_boolean_24 YES NO
sf_evaluation sps_inc_blank YES NO
sf_evaluation ss_blank YES NO
sf_evaluation std_inc_blank YES NO
sf_evaluation sumr_pr_stdnt YES NO
sf_evaluation system_key YES NO
sf_evaluation us_tax_inc_blk YES NO
sf_evaluation year_code YES NO
sf_room_board_tbl rb_budget_code YES NO
sf_room_board_tbl rb_grad_status YES NO
sf_room_board_tbl rb_term_code YES NO
sf_room_board_tbl rb_year_code YES NO
sf_transportation tt_branch YES NO
sf_transportation tt_budget_code YES NO
sf_transportation tt_class YES NO
sf_transportation tt_grad_status YES NO
sf_transportation tt_major YES NO
sf_transportation tt_term_code YES NO
sf_transportation tt_year_code YES NO
sf_tuition t_branch YES NO
sf_tuition t_class YES NO
sf_tuition t_grad_tier YES NO
sf_tuition t_major YES NO
sf_tuition t_resident YES NO
sf_tuition t_start_qtr YES NO
sf_tuition t_start_yr YES NO
sf_tuition t_term_code YES NO
sf_tuition t_year_code YES NO
sf_tuition_except te_branch YES NO
sf_tuition_except te_class YES NO
sf_tuition_except te_deg_level YES NO
sf_tuition_except te_deg_type YES NO
sf_tuition_except te_dist_learning YES NO
sf_tuition_except te_major YES NO
sf_tuition_except te_pathway YES NO
sf_tuition_except te_resident YES NO
sf_tuition_except te_start_qtr YES NO
sf_tuition_except te_start_yr YES NO
sf_tuition_except te_term_code YES NO
sf_tuition_except te_year_code YES NO
sr_degree deg_hlth_sciences YES NO
sr_degree deg_visa_inelig YES NO
sr_enroll_confirm ec_appl_type YES NO
sr_enroll_confirm ec_campus YES NO
sr_enroll_confirm ec_last_eff_qtr YES NO
sr_enroll_confirm ec_last_eff_yr YES NO
sr_stu_disability stu_disab_acc_6 YES NO
sr_stu_disability stu_disab_acc_7 YES NO
sr_stu_disability stu_disab_acc_8 YES NO
sr_stu_disability stu_disab_alt_fmt YES NO
sr_stu_disability stu_disab_capt YES NO
sr_stu_disability stu_disab_cr_ld YES NO
sr_stu_disability stu_disab_pri_reg YES NO
sr_stu_disability stu_disab_reloc YES NO
student_1 disab_regis_prio YES NO
student_1 disability_regis YES NO
sys_tbl_19_disability_grp record_type YES NO
sys_tbl_21_ethnic ethnic_inactive YES NO
tra97_student tra97_s_flag_5 YES NO
tra97_student tra97_s_flag_6 YES NO
tra97_student tra97_s_flag_7 YES NO
tra97_student tra97_s_flag_8 YES NO
tra97_student tra97_s_grad_deg YES NO
tra97_student tra97_s_half_time YES NO
tra97_student tra97_s_ssn_chgd YES NO
tra97_student tra97_s_zero_ssn YES NO
tra97_transaction tra97_t_deleted YES NO
tra97_transaction tra97_t_flag_4 YES NO
tra97_transaction tra97_t_flag_5 YES NO
tra97_transaction tra97_t_flag_6 YES NO
tra97_transaction tra97_t_flag_7 YES NO
tra97_transaction tra97_t_flag_8 YES NO
tra97_transaction tra97_t_next_yr YES NO
tra97_transaction tra97_t_prior_yr YES NO

 

 

 

 

 

UW Spend Cube Now Available

The UW Spend cube is now available. This story will prepare you to connect to and analyze UW Spend data! Jump to a section to learn more:

What is the UW Spend Cube?

The UW Spend cube is a powerful and flexible data and reporting tool that helps you easily access and analyze UW Spend data. Beginning in Summer 2020, the UW-IT Business Intelligence Team partnered with the Finance DATAGroup to prototype, build, and publish the “UW Spend Cube.” The DATAGroup had 2 cubes: a spend cube and a diversity cube. This project consolidated the two cubes into one using data available in the Enterprise Data Warehouse (EDW).

This work was made possible by the prior efforts of the DATAGroup and the EDW Team to add Spend data to the EDW (IT Connect News Story). The data currently available in the EDW and consequently in the UW Spend Cube is from FY2017, i.e. July 1, 2016. For the older data, you may find that not all suppliers are in the EDW.  This is because purchases from these suppliers were paid using Procard and the spend activity is attributed to Procard rather than an individual supplier. Starting with July 20, 2017, using the TIN (Tax Identification Number) matching, the spend is attributed to the individual suppliers.

Who Should Use It?

The UW Spend Cube was built for anyone who needs to access UW spend data to do their work. This includes, but is not limited to Fiscal Techs, Departmental Administrators, and the UW Procurement Office.

During development we received feedback and input from campus stakeholders representing:

  • UW Finance DATAGroup
  • Research Compliance and Operations
  • Procurement Services
  • Office of Vice Provost Research
  • UW Facilities

Thank you to all of our campus stakeholders for your feedback, testing, and contributions!

How to Connect to the UW Spend Cube:

Unlike a report which you can run in the browser, you have to connect to a cube with an analysis tool (like Excel or Tableau). To connect to a data cube you must be connected to the UW network, either physically in the office or through a VPN (Virtual Private Network). We recommend the UW-IT supported Husky OnNet VPN. You can learn more about how to download and use this VPN on IT Connect: Download and use Husky OnNet

Connecting with Excel 2016:

These are the most common instructions for Excel users. However, if you’re using a different version of Excel, and you don’t see these options, then we have alternative steps below!

  • First, open up a new Excel workbook
  • On the top header click “Data.”
  • On the Data ribbon, choose “From Other Sources.”
  • Select “From Analysis Services” from the drop-down menu.
  • A pop-up, “Data Connection Wizard,” should appear on your screen with the first dialog box – Connect to Database Server:
    • For Server Name, copy and paste: cubes.uw.edu
    • Use Windows Authentication. If this does not work, select “Use the following User Name and password” and fill in your user name and password as follows:
      • User Name: netid\your UW NetID
      • Password: your password
    • Click “Next.”
  • On the “Select Database and Table” dialog box, select “UW Spend Cube” from the drop-down menu at the top. Click “Next.”
  • On the “Save Data Connection File and Finish” dialog box leave everything as is and click “Finish.”
  • You should now have a pop-up to import the data. Select where you want the table to be located on the worksheet (e.g. cell A1) and you can press “OK.”

Now you’re connected! Congratulations, the hardest part is over!

Connecting with Excel 365

  • First, open up a new Excel workbook:
    • On the top header, go to “Data.”
    • On the Data ribbon, click “Get Data.”
    • Choose “From Database,” then select “From Analysis Services.”
  • A pop-up, Data Connection Wizard, should appear on your screen with the first dialog box – Connect to Database Server:
    • For Server Name, copy and paste: cubes.uw.edu
    • Use Windows Authentication. If this does not work, select “Use the following User Name and password” and fill in your user name and password as follows:
      • User Name: netid\your UW NetID
      • Password: your password
    • Click “Next.”
  • On the “Select Database and Table” dialog box, select “UW Spend Cube” from the drop-down menu at the top. Click “Next.”
  • On the “Save Data Connection File and Finish” dialog box leave everything as is and click “Finish.”
  • You should now have a pop-up to import the data. Select where you want the table to be located on the worksheet (e.g. cell A1) and you can press OK.

That’s it! You’re connected and can begin dragging, dropping, and analyzing UW Spend data.

How to Learn More

If you’ve ever used an Excel Pivot table then we’re confident that you can learn the cube technology. But if you need help getting connected, understanding data definitions, or doing basic analysis, we have a solution for that!

Please visit our Reporting and Analytics Training space for self-service training content including:

You can also explore data definitions and business term definitions here in the Knowledge Navigator: UW Spend Cube Data Definitions

Finally, if you need help from someone on our team or if you’d like to request a demonstration for your department, please write to us at help@uw.edu and include “UW Spend Cube” in your subject line!

FWS v2 Release 3 is now available

Enterprise Web Services has just released an update for FWS v2 EVAL to support UW Finance Transformation.

Change Summary:

  • Several new resources and fields have been added. See FWS v2 R3 Release Notes for details.
  • A new ability to search for specific Cost Centers based upon Cost Center Code.
  • Object Class now has a new structure that better aligns with and describes Object Class values.
  • Ledger Account now has a new data source that better describes Ledger Account values. Ledger Account Summary has been added as its own endpoint.
  • Activity And Event and Activity And Event Hierarchy resources have been changed to Activity and Activity Hierarchy respectively.
  • Initiative and Initiative Hierarchy resources have been changed to Institutional Initiative and Institutional Initiative Hierarchy respectively.

See our FWS v2 R3 Release Notes for a complete list of new features, changes, and bug fixes.

Additional resources, including a ‘Getting Started Guide’ to support your evaluation, are available on our FWS for Finance Transformation Support page.

Support:

  • Please submit support requests to fws-support@uw.edu with ‘FWS v2 EVAL’ in the subject line
  • Subscribe to fws-ft-users to stay current on upcoming deployments and changes
  • Subscribe to the FWS for Finance Transformation Support page; we will be adding new resources to this page periodically
  • We will support questions related to e.g. missing data, data structure, access/connection issues, and adding access for additional NetIds or Applications

For questions regarding data quality please contact UWFT at uwftask@uw.edu

Print Spooler Disabled Due to PrintNightmare

As a protection against critical, remotely exploitable vulnerabilities within the Windows Print Spooler, Managed Workstation has disabled the Print Spooler on all Managed Workstations.  This will affect your ability to print, including using “print to PDF” functionality, and may prevent some applications from working as well.

This was not a decision taken lightly — we are aware that it may have a wide range of impacts to our customers.  However, the risks this vulnerability poses to the University as a whole gave us no choice but to act.

Please contact us via help@uw.edu if this severely impacts your business continuity and we’ll work with you to find a viable solution.

For reference:

PrintNightmare, Critical Windows Print Spooler Vulnerability | CISA

VU#383432 – Microsoft Windows Print Spooler RpcAddPrinterDriverEx() function allows for RCE (cert.org)

RPG Release: Student Grade Reports – Missing “W” Grades Bug Resolved

The Report Prioritization Group (RPG) just released bug fixes on these BI Portal reports:

In this news story we provide a summary of the changes. If you have any questions, please don’t hesitate to write help@uw.edu and put “BI Portal Report Question: Student Grade report” in the subject line.

Change Summary:

A user of the student grade report let us know that the two reports were excluding students that received a “W” grade. When they ran the report and chose “W” from the Course Grade Filter, the report returned no results in the dataset.

In researching this issue, we realized there was another issue with the report around “duplicate enrollment courses”. Additionally, some data was being unintentionally excluded based on registration statuses.

All of these issues were being caused by the same problem. We were pulling registration info into a report that should have been strictly built to source grade information from transcript records. All of these issues have been resolved. Now when you run the report, students that received “W” grades will be included in the report, and you’ll see duplicate enrollment grade information as expected.

In short, what you see on the report should match what you see on the transcript for a given student.

More Information on this update:

We made four updates to this report that you should know about:

  • Transcript Grades Only: 
    • We updated the report source to pull entirely from the “transcript” records. In the past, the report also pulled in registration information. The intent was to show all students, including students that have not yet received grades. However, this made the report unnecessarily complicated. So we pulled that part out and now the report is a strictly “transcript grades” report.
  • Resolved the Missing “W” Grades: 
    • Updating the source, resolved the primary bug with the report — the missing W grades. These were being excluded, or in the case of HW not reporting all cases, because these types of grades don’t have a registration status. Previously, the report only displayed records where the Reg Status = ‘A’, ‘C’, ‘R’, or blank, so we missed cases where it was ‘D’, ‘W’, etc.
  • Removed “Reg Status” column: 
    • This is a registration-related data element. Transcript pages in SDB and EARS don’t display this field, and it’s not relevant to transcripts, so this column was removed.
  • The report now displays Duplicate Enrollment information: 
    • Duplicate Enrollment can refer to two things:
      • Course Section Duplicate Enrollment (in Time Schedule): In the Time Schedule, duplicate enrollment refers to a student’s ability to register for multiple sections of a course in a single quarter. To do so, all sections must have the duplicate enrollment flag set to ‘Y’ (time_schedule.dup_enroll_allow). Students can be shown as being enrolled for Section A and B of a course.
      • Student Registration Duplicate Enrollment (in the registration process): Duplicate enrollment refers to multiple additions (“adds”) of a single section to a student’s registration record. This can either be because the student has dropped the section and is re-adding it, or because the section allows for duplicate enrollment in its Time Schedule record.
    • In the report, the duplicate enrollment information can display as identical rows for a student in a single course section. Meanwhile, course credits can be the same or different for each row.

Questions?

This report references important institutional concepts like “Registrar Drop, “Cumulative Grade Point Average” and many others. If you have questions about the meaning of these or any other terms, please explore the links or find more detail in the Knowledge Navigator.

As always, if you have any questions, please write help@uw.edu and put “BI Portal Report Question: Student Grade Report” in the subject line.

Also, to get one on one help and guidance, or to just meet the people who support the BI Portal, please join us on Fridays for Business Intelligence Office Hours.

UWSDBDataStore Reorg on June 5, 2021

The student database (SDB) will go through a reorganization on June 5, 2021 which will cause changes in the Enterprise Data Warehouse database, UWSDBDataStore. These changes to the objects will be available in the UWSDBDataStore on June 7, 2021.
However, data on the new objects will be available as soon as the Data Custodians submit the security role definitions and the SIS team loads the data.

(last modified: 05.28.2021)

*Please continuously monitor this site for the most current update.

Old Columns to be deleted

Table Name Column Name
sa_sf_fund fund_type
sr_instructor instr_hepps_dt
sr_stu_disability stu_disab_grp_cd
stu_disab_acc_5
sys_tbl_19_disability_grp disab_grp_desc

New columns to be added

Table Name Column Name Datatype
budget_resources br_budget_type smallint
sa_transaction op_dat_pay_ref_no char(30)
sf_evaluation verif_done char(1)
verif_date date
sf_history wsos_id char(9)
sr_stu_disability stu_disab_cat tinyint
stu_disab_grp char(2)
stu_disab_subgrp tinyint
stu_disab_reloc bit
sys_tbl_19_disability_grp dgrp_short_desc char(40)
dgrp_long_desc char(150)
sys_tbl_20_disability dcat_short_desc char(40)
dcat_long_desc char(150)
student_2 covid19_stat tinyint
covid19_stat_dt datetime
covid19_exp_dt datetime
covid19_comment char(75)
covid19_updt_dt datetime
covid19_updt_id char(12)
covid19_spare_1 char(12)
covid19_spare_2 char(12)
covid19_spare_3 char(12)
covid19_spare_4 int
covid19_spare_5 int
covid19_spare_6 int

New Table to be Added

Table Name Column Name Datatype
sys_tbl_22_disabl_subgrp table_type tinyint
table_key char(20)
record_type smallint
table_subkey tinyint
dsubgrp_shrt_desc char(40)
dsubgrp_long_desc char(150)
sf_fees sff_year_code smallint
sff_campus tinyint
sff_credit_hours tinyint
sff_fee_amt int

Existing Table to be renamed

Old Table Name New Table Name
sa_wd_sum_trans sa_wd_sum_tran
sys_tbl_24_resident_tbl sys_tbl_24_resident

The UW Microsoft sign in experience is changing

Over the next month, your Microsoft sign in experience for the UW will change to be simpler while remaining secure.

Check out the new experience rolling out next month. 

If you encounter an error when you sign in to Microsoft on June 17, check out the troubleshooting guide to learn what to do.

General communication about this change is being sent via UW Insider and IT Connect News for Students newsletters, with more technical information planned for Computing Directors, techsupport mailing list, and mi-announce mailing list.

Timeline

  • 5/20: UW-IT pilot: UW-IT moved to new experience
    • Status as of 5/25: Zero problems reported across several thousand accounts
  • 6/2: Pilot group 2: 30 percent of all active UW Microsoft accounts moved to new experience (UW NetIDs beginning with a through e)
  • 6/17: Complete removal of federation — all users not in a prior pilot will get the new experience

More information for technical contacts

  • Interactive sign in will shift from a federated sign in to cloud-based sign in. The experience will look slightly different but will be simpler and secure. Note: whether Duo is expected depends on whether the account has opted into ‘UW 2FA for the Web‘.
  • The pilots preview the cloud-based sign in experience without committing the entire tenant to the new experience. This helps us to minimize the possibility of a more significant interruption of service should we need to rollback the removal of federation on 6/17.
  • While your user account might be in a preview of the new experience, you may not see the experience for quite some time. This is because Entra ID interactive sign ins do not happen very often, because the authentication tokens are long-lived and responsive to security events, to improve the user experience without impacting overall security.
  • Users in the pilots who are previewing the cloud-based sign in experience can still end up with a federated sign in experience. This can happen via one of two possible scenarios:
    • If they have a client which can only perform legacy authentication, then their interactive sign in experience will fail back to federated sign in. Note: For the 6/2 pilot, we will automatically omit any user from the pilot who has had legacy authentication use in the past 30 days to reduce the chance of impact.
    • If a “domain_hint” query parameter is passed to an Entra ID application during sign in, then their interactive sign in experience will fail back to federated sign in. For example, https://outlook.office365.com/uw.edu includes the “uw.edu” domain hint parameter in the URL and would result in the federated experience, whereas https://outlook.office365.com/ would result in the new sign in experience.
  • User accounts which experience a Microsoft sign in issue can ask to be removed from the pilot experience, which will take approximately 1 hour. Please have any users who experience problems provide some basic Entra ID authentication troubleshooting information when sending an email to help@uw.edu, subject: “MS sign in transition”
  • On 6/17/2021 around 5pm, the UW Entra ID will remove the possibility of federated authentication with the UW IdP to complete this change. After this change, all users will have the new cloud-based sign in experience and no one will have the federated sign in experience. At that time:
    • Customers which are using a browser from a device which is not Entra ID registered to access applications *might* experience an error during a four hour window immediately following this change, while a service-side cache is cleared. Customers using native clients or from Entra ID registered devices *should not* experience any issues during this four hour period. Overall, we estimate that very few users will see this error.
    • Customers which have integrated applications in a way which requires federated authentication will break. Known examples include:

 

BI Portal Finance Report Changes: Budget Group Code Update

Enterprise Reporting and Analytics just released an update that affects several finance reports in the BI Portal. Here is a summary of the changes and their impact to finance report users.

This work was completed in partnership with the Enterprise Data Warehouse team in UW-IT and the DATAGroup in UW Finance.

What has Changed?

We’ve updated the categories for the Budget Group Codes (Funding Sources) for several BI Portal Finance reports (see list below). These updated categories better reflect the consensus view of budget group code groupings in use today. Specifically, some budgets that have historically been classified as ‘Grants and Contracts’ should be classified as ‘Royalty Revenue’ or ‘Clinical Medicine’, and these budgets are now organized into the correct categories. After reviewing this update with impacted users, we’ve heard that these updated groupings represent an improvement over the old method!

There are no changes to the layout of any of the reports. Everything else will look the same – just some numbers will be showing up in different categories, which we believe is an improvement to the reports.

Here’s an example from the Remaining Balance report:

Before:

Observe that “Research Royalty Fund” (RRF) dollars are grouped in the “Grants and Contracts” category.

After:

Following the update, observe that RRF dollars are broken out into their own category separate from “Grants and Contracts”. The Grants and Contracts value is smaller after the update because the money is grouped into a different category. Please note, the total value has not changed!

Which reports are affected?

The following reports display Budget Group Code information and are affected by this update:

Questions?

This report sources Budget Group Code information from the RPTBudgetGroupFY table in the FinancialSumMart database in the Enterprise Data Warehouse (EDW). If you have questions about this table, please see Knowledge Navigator: RPTBudgetGroupFY

As always, if you have any questions, please write help@uw.edu and put “BI Portal Question: Budget group codes” (or the specific report name) in the subject line.

HRPWS Release: support for streamline initiative

Update (6/7/2021): HRPWS updates to support the streamline initiative are in production.

Over the past year, we have been working on an initiative to streamline how we get HR/Payroll Data from Workday into the Enterprise Data Platform (the portfolio of services including Enterprise Web Services & Events and the Enterprise Data Warehouse). The purpose of this initiative is to transition away from extracting Workday data primarily with files to having a Web Service pull data using Workday-native APIs and Reports as a Service (RaaS).

We are currently using this streamline approach to support Finance Transformation with our Financial Web Service (FWS v2) and are experiencing the benefits of:

  • increased reliability – reduces our dependence on file creation which has proven to not be performant and will hit size limitations over time potentially resulting in stale data.
  • increased capacity – more automation will be in place that will greatly reduce the amount of manual work that is required with the current approach.
  • reduced complexity – by having our own Web Service pull data directly from Workday, we are reducing the number of steps and platforms that data must flow through before it gets to you.

HRPWS EVAL scheduled for May 10, 2021

We are now ready to transition the HR/Payroll Web Service (HRPWS) to take advantage of the streamline approach.

We are also taking this opportunity to improve the quality of the data as follows:

  • Improving the correctness of the data to better reflect the data source (Workday)
  • Reflecting current data only – HRPWS will no longer provide historical data. The EDW will be the resource of choice for historical data going forward.
  • Some data will be pulled from different Workday resources than they are today
  • Record filtering/deleting has been dramatically reduced in order to better reflect source data
  • Field data manipulation has been eliminated (e.g. extra spaces and characters restored)
  • Although we are NOT removing any fields, we are setting some fields to NULL in preparation for deprecation

Detailed list of upcoming changes in HRPWS

https://wiki.cac.washington.edu/display/hrpws/2021/03/19/HRPWS+Updates

These changes WILL IMPACT you! Please take a moment to review these changes and assess how they will affect your solution(s) and how you will adapt. If you have any questions, please contact us and we will support you.

We are planning to make these changes available in HRPWS EVAL on Monday May 10, 2021. The schedule for deploying into production is contingent on your evaluation experience and schedule for adapting (if needed). Please reach out to us as early as possible if you have any questions or concerns, so that we can ensure a smooth transition experience for you!

Support

Please contact us at hrpws-support@uw.edu if you have any questions or would like to provide feedback.