UAT Overview for Work Package #0 - Offboarding Automation - Phase 2
The Phase 2 Change list has been posted with the issue description, research and finalized solution information for User Acceptance Testing. This section provides everything you need to understand how to test to verify each issue has been resolved in Phase 2.
Curious what happened during Phase 1? Check Issues & Resolutions Reported During Testing section for details of reported issues and the actions taken during that testing period.
The Security Administration System Improvement (SASI) Project Information Guide, contains all background details on the requirements and solution design work that lead us to our User Acceptance Testing effort for this new custom ctcLink Security feature.
Phase 2 - Targeted Release June 17 or 24, 2025.
Phase 1 - Was Released to Production March, 2025.
Phase 2 UAT Kick-Off - Meeting Information
Meeting Link: https://sbctc.webex.com/sbctc/j.php?MTID=m8b60e32486db4e44cd30a228282f9ca1
Meeting Number (Access Code): 2661 892 0359
Meeting Password: JAvpV3PvT32
Recording Link: (posted after meeting)
Overview of Offboarding Automation Functionality
To help college testers better understand how to use the new Offboarding Automation security feature a Quick Reference Guide (QRG) has also been provided in the ctcLink Reference Center:
- Link to QRG: 9.2 Security - Offboarding Automation (with Phase 2 adjustments)
To review a complete guide to the recommended offboarding procedures in the HCM Pillar refer to the Quick Reference Guide (QRG):
- Link to HCM-HR Core QRG: 9.2 Offboarding - Security Procedure
To review a guide on using Launchpad to offboard SACR Security in the CS Pillar refer to the Quick Reference Guide (QRG):
- Link to CS Core QRG: 9.2 SACR Security - User Replacement Security (Onboarding/Offboarding)
Pro Tip: If you have a record of recently offboarded staff in Production that meet the criteria for Phase 2 testing, use them as the test scenarios to offboard in UAT!
- An employee who has the Instructor/Advisor Table entry set to "Active" in Campus Solutions.
- An employee who has Buyer/Requester setup and Expense Approver responsibilities in Finance.
- An employee who has an entry on the Department Table Chartfield value in Finance.
- An employee who has the CTC_SEC_ANSWER_RESET security role in Portal.
Test Steps for Comparing a Production Offboarded Employee to PQA Test Results:
- Run the BI Publisher Report(s) for the chosen "offboarded" former employees in the Production Environment and save it off to compare.
-
BEFORE offboarding in PQA: Run the BI Publisher Report for those former employees in the PQA Environment and save it off for later.
The following are links to guides on running these reports. - Run the Offboarding Automation Report for each and save the log files.
- Compare the log files to the BI Publisher Report(s) listed above. - Was all their access identified?
- Execute any manual steps needed to complete the off-boarding procedure.
- Run the BI Publisher Report for those former employees (AFTER offboarding) in the PQA Environment and save it.
- Begin your comparison for the same employee between the two environments.
Access to the UAT Environment
The PQA Environment, where UAT activities are taking place was refreshed from Production on April 29th, 2025.
Employees offboarded AFTER 04/29/2025 will NOT show up as offboarded in this test environment until you use them for testing purposes.
Also noteworthy, any employees off-boarded AFTER 04/25/2025 will still appear with active jobs at your college in this environment.
If you previously requested access to PQA for testing Work Package #0 - Automated Offboarding for Phase 1 the Security Team has re-issued your access in PQA.
To request access to the User Acceptance Test environment (PQA), follow the link below and provide the name, last 4-digits of EMPLID, email, contact phone number and college. Please note: Testers who participated in Phase 1 testing will already have their entry marked as "Granted" when the Security Team has opened those accounts. Any NEW testers will need to add their names to the Google Sheet:
Testing will occur in the PQA environment. Testers will be logging on using their EMPLID. In order to access the Launchpad feature, testers performing this step must have Local Security Administrator access (ZZ Local Security Admin) This environment rests behind an OKTA instance and therefore you will be prompted to establish a password during activation.
Login Access Link: https://oktapreview.ctclink.us/
NOTE: If access was already granted, it will be noted in the Google sheet linked above with the word "Granted" - check the google sheet to confirm.
Testers who have already activated themselves in the PQA environment for other testing activities (concurrent UAT activities in this environment) will not be required to re-activate as this is a shared environment for all concurrent UAT activities.
Having Issues Logging In? Contact the Security Team. ([email protected])
Don't Forget: You have the ability to reset your own password in Okta. If encountering password issues, try this first. You might be able to self-help quicker!
Also, if you're struggling after regular service hours, feel free to download the Tester Login Reference Guide (below) to see if the answer you need is in here:
Phase 2 Program Update List with Re-Test Details
The Offboarding Automation process has been modified during Phase 2 to address 9 issues reported during Phase 1 testing. Open each issue to find helpful information describing the issue, the research done to understand the root cause, how SBCTC resolved the issue and most importantly - How to Test to Verify the Resolution!
Use the Pro Tester Tips to reduce the number of test processes you need to run for more efficient testing.
- Issue Details: In HCM the Search Criteria displays the Short Description of the Company Code but populates the Long Description on the parameter entry page. The data is populated from HCM the Company Table. In the FSCM and CS pillars, the Search Criteria displays the Short Description of the Company Code and populates the Long Description on the parameter entry page. The data is populated from a Custom View of the Company Table.
- Research: Program was displaying the Short Description for the Company, rather than the Long Description due to differences in the fields available in the existing view used for the source data for these values in the FSCM and CS pillars.
- Resolution: Clone existing View used in FSCM and CS and update view to include the DESC field (long description). Use the Long Description from the NEW custom view in FSCM and CS for the parameter entry.
-
RETEST APPROACH (Needs Testing in FSCM & CS if Company Short Name is Abbreviated):
- Navigate in FSCM to Main Menu PeopleTools > Security > CTC Custom > Offboarding Automation, select company code and verify that Long Description appears in Run Control page.
- Navigate in CS to Main Menu PeopleTools > Security > CTC Custom > Offboarding Automation, select company code and verify that Long Description appears in Run Control page.
- Pro Tester Tip: These tests can be incorporated when performing the test of items 2.0 (CS) and 6.0 or 7.0 (FSCM).
- Issue Details: In CS the security roles of ZZ SS Faculty and ZZ SS Advisory will be removed by the process, but those roles will re-apply dynamically because they are driven by the existence of an ‘Available” Instructor/Advisor table entry. This entry cannot be removed until all payroll activity is complete, due to departing faculty needing their contract pay amounts to be recalculated in Faculty Workload. Faculty Workload will not calculate pay without the Instructor/Advisor entry in an ‘Available’.
- Research: Due to the need for the Instructor/Advisor table entry to remain in an "Available” status until the final payroll executes or prevent Faculty Workload from performing contract recalculations these entries should not be removed by the offboarding process. An message alerting the LSA of the existence of the entry and a message in the email notification would permit the LSA to send a gentle reminder to the HR office to encourage removal at the appropriate time.
-
Resolution: Write out a message in the log file and email notification as follows:
-
Log File Output (changes in blue):
=======MANUAL REMOVAL REQUIRED FOR THE FOLLOWING ============== (0,0)
Employee 10100xxxx found in Curriculum Management, Instructor/Advisor Information, Instructor/Advisor Table as “Available” -- PS_INSTR_ADVISOR record (0,0) -
Email Notification (additions in blue):
Manual Remove Required for the following:
Instructor/Advisor Table current showing as “Available”
-
Log File Output (changes in blue):
-
RETEST APPROACH (Needs Testing in CS Pillar):
- Identify an employee who appears in CS with an active Instructor/Advisor table entry by running the query QCS_SEC_USER_ROLES_BY_UNIT (Enter the Institution Code - for example WA130) and search for an employee that has either the ZZ SS Faculty and ZZ SS Advisory dynamically assigned.
- Navigate in CS to Main Menu PeopleTools > Security > CTC Custom > Offboarding Automation and enter the EMPLID of the employee who has the dynamically assigned security role that would trigger the manual removal message.
- Review the log file CTC_OFFBOARDING to view the error message and email detail content.
- Pro Tester Tip: While performing this test, you can incorporate the test of items 1.0 and 4.0.
- Issue Details: College members expressed concern about multiple PII data in the email notification, so the name was removed from the template, however this provides challenging for most users who do better knowing the name of the employee who was removed. This will be a code change and an update to the Template to place the Name back onto the Subject Line and add the “Masked” EMPLIDs back into the body of the email.
- Research: A change to the program code is needed to facilitate masking of the EMPLID.
- Resolution: Modifed program to generate notification content formatted similar to the sample below.
================= Email Notification code is Triggered ================= (0,0)
&EmailToSecAdmins = [email protected];[email protected]; (0,0)
Subject HC Off Boarding Event Triggered for Larry Staffer (0,0)
Message Hello Security Admin for Company 090
<br>
<br>
This is a notification that the ctcLink Off Boarding process has been triggered for user *****1234 - Larry Staffer
<br>
by *****5678 - Kelly Secure (0,0)
-
RETEST APPROACH (Needs Testing in ALL 3 Pillars):
- Identify an employee that can be safely offboarded in the test environment.
- Navigate to Main Menu PeopleTools > Security > CTC Custom > Offboarding Automation in each pillar and perform the offboarding process. Review the log file names geneated with each process run.
- Pro Tester Tip: These tests can be incorporated when performing the test of items 2.0 (CS), 5.0 or 6.0 (FSCM) and 9.0 (HCM). Just review the email notification section when validating the test results for those tests to verify the format matches expectations.
- Issue Details: Users expressed concern that they couldn’t easily identify the log file they needed to download for auditors and review for next steps due to the confusing naming conversations used. They expressed concerns that it was difficult to tell the difference between the log files.
- Research: Log file names were reviewed and deemed confusing, therefore renaming of the log files for clarity was determined to be advisable.
-
Resolution: Revise the Log File names in ALL 3 pillars:
- From: AE_CTC_OFFBD_AE to CTC_OFFBOARDING
- (This name was selected during the 2/26/2025 cCCG meeting.)
From: CTC_OFFBD_RPT to CTC_OFFBD_PARMS
-
RETEST APPROACH (Needs Testing in ALL 3 Pillars):
- Identify an employee that can be safely offboarded in the test environment.
- Navigate to Main Menu PeopleTools > Security > CTC Custom > Offboarding Automation in each pillar and perform the offboarding process. Review the logfile names geneated with each process run.
- Pro Tester Tip: These tests can be incorporated when performing the test of items 2.0 (CS), 5.0 or 6.0 (FSCM) and 9.0 (HCM).
Issue Details: In the email notifications it would be helpful for the LSA to have a reminder of what must be addressed manually AFTER the offboarding automation occurs.
Research: A code change is needed to ensure all manual removal messages are written to the email notification details.
Resolution: Add the mail removal items to the email notification as follows:
CS Sample Notice:
================= Email Notification code is Triggered ================= (0,0)
&EmailToSecAdmins = [email protected];[email protected]; (0,0)
Subject CS Off Boarding Event Triggered for Wren Brite (0,0)
Message Hello Security Admin for Company 090
<br>
<br>
This is a notification that the ctcLink Off Boarding process has been triggered for user *****6916 - Wren Brite
<br>
Manual Removal Required for the following:
Instructor/Advisor Table current showing as “Available”
<br>
by *****7261 - Kat Chantel (0,0)
Finance Sample Notice:
================= Email Notification code is Triggered ================= (0,0)
&EmailToSecAdmins = [email protected];[email protected]; (0,0)
Subject FS Off Boarding Event Triggered for Wren Brite (0,0)
Message Hello Security Admin for Company 090
<br>
<br>
This is a notification that the ctcLink Off Boarding process has been triggered for user *****6916 - Wren Brite
<br>
Manual Remove Required for the following:
Buyer Setup exists.
Requester Setup exists.
Department Table Chartfield Values exists.
EMPLID of employee in Expense Approver Assignments exists.
<br>
by *****7261 - Kat Chantel (0,0)
-
RETEST APPROACH (Needs Testing in the FSCM Pillar, an possibly the CS pillar if test 2.0 was not yet performed):
- Identify an employee that can be safely offboarded in the test environment who has Buyer Setup, Requester Setup, is a Department Manager and an Expense Approver by running the query QFS_SEC_USER_ROLES_BY_UNIT to search for an employee that has the relevant security roles for assigned.
- Navigate to Main Menu PeopleTools > Security > CTC Custom > Offboarding Automation in each pillar and perform the offboarding process. Review the logfile names geneated with each process run to verify that the manual removal messages appear as expected in Finance.
- Pro Tester Tip: This test need only be executed for the Finance pillar, since test 2.0 is designed to capture the expected result for the CS pillar.
Issue Details: In the log file, the message alerting the LSA to the existence of Buyer Setup is listed separately from other manual removal required tasks.
Research: The Buyer Setup is being written to the wrong section of the log file and a code change is needed to place the message in the correction section.
Resolution: Move the message output to the Manual Removal Required for the Following section. Align messaging to format used for other manual entries.
RETEST APPROACH (Needs Testing in the FSCM Pillar):
- Identify an employee that can be safely offboarded in the test environment who has Buyer Setup by running the query QFS_SEC_USER_ROLES_BY_UNIT and search for an employee that has the relevant security role assigned.
- Navigate to Main Menu PeopleTools > Security > CTC Custom > Offboarding Automation in the FSCM pillar and perform the offboarding process. Review the log file and email notification details in Finance.
- Pro Tester Tip: This test can be bundled when testing 6.0 is designed to capture the expected result.
Issue Details: In the CTC_OFFBOARDING (formerly AE_CTC_OFFBD_AE) log file, the message displaying list of security roles that existed on the User Profile BEFORE and AFTER offboarding is not in alphabetical order.
Research: The program logic could be readily modified to alphabetize the role list in the offboarding log file, however the other log file designed to provide the list of BEFORE and AFTER roles is written in execution order for the roles that a kept or deleted, therefore only the primary log file is reasonable to modify.
Resolution: Please alphabetically order the roles in the CTC_OFFBOARDING log file.
RETEST APPROACH (Needs Testing in in ALL 3 Pillars):
- Identify an employee that can be safely offboarded in the test environment.
- Navigate to Main Menu PeopleTools > Security > CTC Custom > Offboarding Automation in each pillar and perform the offboarding process. Review the CTC_OFFBOARDING log files for each process run to confirm the security role lists are in alphabetic order.
- Pro Tester Tip: These tests can be incorporated when performing the test of items 2.0 (CS), 5.0 or 6.0 (FSCM) and 9.0 (HCM).
Issue Details: The automated offboarding process does not remove the CTC_SEC_ANSWER_RESET Role from Portal and colleges do not have access to portal to remove the roles themselves, therefore the only way they can remove the access is to request it's removal by SBCTC staff via a Service Desk Ticket.
Research: In determining how it might be possible to get the system to remove the portal role it was determined that the most logical approach would be to add the role to the HCM pillar where only SBCTC staff may add the role manually. Role removal in HCM will automatically sync to remove the role in portal.
Resolution: When launching Offboarding Automation process from the HCM pillar, launch a process to remove the security role CTC_SEC_ANSWER_RESET on the User Profile in Portal if it exists for the user who is being offboarded.
RETEST APPROACH (Needs Testing in the HCM Pillar):
- Identify an employee that can be safely offboarded in the test environment.
- Navigate to Main Menu PeopleTools > Security > CTC Custom > Offboarding Automation in the HCM pillar and perform the offboarding process.
- Pro Tester Tip: While performing this test, you can incorporate the test of items 4.0 and 7.0.
Reporting an Issue
Still want to submit an issue? Please report your issue via the Service Desk.
Request Type: ctcLink Support > Special Project Activities > SASI Work Group Testing
Subject (begins with): SASI Work Package #0: <add your words...>

UAT Completion & Sign-Off
Once colleges have fully completed their User Acceptance Testing and are ready to sign-off the ctcLink Point of Contact will be asked to "sign-off" on behalf of the college.
Link to UAT Sign-Off (MS Form): Sign-Off Survey Form
Sign-Off form will be open Tuesday, June 10, 2025 until Thursday, June 12, 2025 @7pm
For a preview of the words in the sign-off survey, open the document below:
Colleges Confirmed Complete with Sign-Off:
- (testing not yet completed)
Colleges Awaiting Sign-Off:
- Bellevue College
- Bates Technical College
- Bellingham Technical College
- Big Bend Community College
- Cascadia College
- Centralia College
- Clark College
- Clover Park Technical College
- Columbia Basin College
- Edmonds College
- Everett Community College
- Grays Harbor College
- Green River College
- Highline College
- Lake Washington Institute of Technology
- Lower Columbia College
- Olympic College
- Peninsula College
- Pierce College District
- Renton Technical College
- Seattle Colleges
- Shoreline College
- Skagit Valley College
- South Puget Sound Community College
- Spokane District
- Tacoma Community College
- Walla Walla Community College
- Wenatchee Valley College
- Whatcom Community College
-
Yakima Valley College
Phase 1 Testing Information (Archived)
Meeting Held On: Monday, February 10, 2025 11:00 AM to Noon
Recording Link: https://sbctc.webex.com/webappng/sites/sbctc/recording/c8315aae02cc4c239c89b781b71b9069/playback
Updated Presentation Materials:
Sample Test Scenario Worksheet (Displayed in Kick-Off Meeting):
The following issues were reported during the UAT period. Included is the resolution approach being taken or a notation if research or regression testing is still pending. Please note that the UAT testing period has been extended to allow time for colleges who reported issues that warranted code updates to retest.
-
Issue Details: Messaging in log files states that Primary/Row Permission List was updated, but CTC_PT_MASK_ALL value remains the same.
- Update Row Security and Primary Permission Lists
- Primary Permission List = CTC_PT_MASK_NONE Row Security Permission List = CTC_PT_MASK_NONE
- Updated Primary and Row Security Permission List = CTC_PT_MASK_ALL
- Research: Program function is to remove Permission List values and replace with CTC_PT_MASK_ALL. If the user profile original had CTC_PT_MASK_ALL, it is technically correct to state that it was removed and updated to add it back, thus generating the update message.
- Resolution: Provide clearer instructions on program behavior in the Quick Reference Guide. [Complete]
-
Issue Details: Messaging in log files gives impression that the expense delegation was removed for the separated employee and another individual.
- Expense Delegation Removed - Emplid / Authorized Oprid
- 101001234 / 101001234
- 101001234 / 101023456
- Research: Program behavior is correct. The Authorize Expense Users page had two rows for the separated employee, one allowing the employee authorization to submit expense reports AND another employee was also authorized to submit expense reports "on behalf of" the separating employee. Both rows were removed from the table and are reflected in the log file.
- Resolution: Provide clearer instructions on program behavior in the Quick Reference Guide. [Complete]
- Issue Details: Messaging in log files states it updated rows for Enrollment Security, but the user did not have Enrollment Security assigned.
- Research: Program behavior was correct, but messaging in log file could prove confusing.
- Resolution: Update program logic to ignore SACR Enrollment Security records where the Enrollment Access ID field is blank, thus not generating a message in the log file displaying an update to blank out a value that is already blank.
-
RETEST APPROACH (completed):
- TEST 1: Identify an employee who DOES NOT have a value in the Enrollment Access ID field. Offboard the employee and confirm that no message appears in the log file relating to UPDATING the Enrollment Security status.
- TEST 2: Identify an employee who DOES have a value in the Enrollment Access ID field. Offboard the employee and confirm that a message DOES appear in the log file relating to UPDATING the Enrollment Security status.
- Issue Details: Messaging in log files states ***Employee is a STUDENT*** , but the user does not the ZZ SS Student role assigned.
- Research: Program behavior was incorrect, revision needed to select for complete role name.
- Resolution: Updated code to only generate the alert when the user has the ZZ SS Student role.
-
RETEST APPROACH (completed):
- Test for Non-Student: Identify an employee who is NOT a student, but has CS roles with the word "Student" in the role name. Offboard the employee and confirm that the ***Employee is a STUDENT*** message does not appear in the log file.
- Test for Student: Identify an employee who is ALSO A STUDENT, and has the CS roles with the word ZZ SS Student. Offboard the employee and confirm that the ***Employee is a STUDENT*** message appears in the log file.
- Issue Details: CS Log file noted the removal of the Student Institution Set value for a student.
- Research: Program behavior was incorrect, the value should not be removed for the user who is also a student.
- Resolution: Updated code to omit the removal of this value.
-
RETEST APPROACH (completed):
-
Test for Student:
- Identify an employee who is ALSO A STUDENT at your institution.
- Navigate to Main Menu > Set Up SACR > Security > Secure Student Financials > Student Institution Set and confirm that the student HAS their Student Institution Set value set for your institution.
- Offboard the employee and confirm that the "Updated value to blank for menu item: Student Institution Set - PS_OPR_DEF_TBL_CS (ISET_OVRD)" message no longer appears in the log file.
- Navigate to Main Menu > Set Up SACR > Security > Secure Student Financials > Student Institution Set and confirm that the student has their Student Institution Set value STILL set for your institution.
-
Test for Student:
- Issue Details: HCM Log file noted the the employee as being a manager when no job record existed listing the user as a supervisor on an active job record.
- Research: Program behavior was incorrect, the should only appear for a user who is listed as a supervisor on an active job data record.
- Resolution: Updated code to correctly identify the supervisor condition.
-
RETEST APPROACH (completed):
- Test for Non-Supervising Employee: Offboard the employee in HCM to confirm that log file message "***Employee is a Manager**** does not appear.
- Issue Details: On Scheduling Process pop-up message "Person active at another institution, are you sure you want to proceed?"
- Research: Program message was incorrect, the warning will appear for a user who an active job data record at ANY company.
- Resolution: Updated warning message to read as "Person has active job record."
-
RETEST APPROACH (completed):
- Navigate in HCM to Main Menu PeopleTools > Security > CTC Custom > Offboarding Automation
-
Identify EMPLIDs for employees that meeting the criteria below and enter your Company Code and their EMPLID to verify
- Test appearance of warning message for an 'Active' employee at your institution.
- Verify NO warning message appears for an 'Inactive' employee at your institution, who is NOT currently an 'Active' jobs at other institutions.
- Test appearance of warning message for an 'Inactive' employee at your institution, who is currently an 'Active' employee at another institution.
-
Issue Details: Messaging in log files gives impression that the Student Financials SACR Security section for the separated employee needed some form of action to be taken:
• ----- Secure Student Financials --------
• Processing SACR Setup for : 101001234
• Company: xxx (0,0)
• Institution: (0,0)
• Business Unit: (0,0)
• Research: Program behavior is correct. There is no SF SACR Security for this individual, therefore no Institution or BU to remove.
• Resolution: Provide clearer instructions on program behavior in the Quick Reference Guide. [Complete]
- Issue Details: Each pillar generates an email notification that contains the EMPLID and Name of the offboarded employee and the LSA who performed the offboarding. This is a risk.
- Research: Confirmed that AAG ruling was EMPLID may be included in email notifications, but cannot be combined with other PII data. Developer confirmed that the Notification Template can be edited to remove names. Changes applied to the templates in PQA.
- Resolution: Updated template to remove names from email notifications, which will remove this displayed information in the log file where the email notification messaging is displayed.

Phase 1 - Quick Start Guide
To prepare colleges for the new Offboarding Automation security feature a Quick Start Guide was produced and made available as a reference to functionality and test preparation. - (Updated Quick Start Guide Posted on 2/18/2025 Correcting behavior on removal of TL Superuser access in HCM.)
0 Comments
Add your comment