← Slate Admin
Lesson 07 of 06Intermediate 20–25 minutes

System Health & Troubleshooting

Learning objective

Apply a repeatable troubleshooting framework, distinguish symptoms from root causes, trace problems from the affected record through data and process dependencies, test safely, verify fixes, and document what changed.

Core takeaway

Good troubleshooting starts with expected behavior, follows the data and process path, tests one hypothesis at a time, and verifies the result before declaring the problem solved.

Understand

System Health & Troubleshooting: Where Did the Expected Path Break?

Eventually every Slate Admin hears some version of: “Slate isn't working.” But that isn't a diagnosis. It is a symptom.

A student says their Portal is wrong. A counselor cannot see something. A Rule did not appear to run. A Workflow stopped moving. An import completed but data did not update. A communication went to the wrong audience. A checklist item is still missing.

The Admin's job is not to guess. The Admin's job is to trace.

Start with one question: What should have happened? Then compare that expectation with what actually happened. From there, trace the record, the data, the trigger, the process, and the dependencies until you find where the expected path broke.

The big idea

Expected → Actual → Trace → Test → Verify → Document

Expected

What should have happened?

Actual

What happened instead?

Trace

Where did the path differ?

Test

Can the issue be reproduced safely?

Verify

Did the fix resolve the issue without creating another one?

Document

What changed and why?

Troubleshooting is not random clicking. It is structured comparison.

Core principle: Diagnose Before You Change. Changing configuration before understanding the problem can hide the real cause, create a new problem, make the issue harder to reproduce, affect unrelated records, and introduce new dependencies.

When possible, observe and trace before modifying production behavior.

Remember these

Expected Behavior

What the system should do when the process works correctly.

Actual Behavior

What happened instead.

Root Cause

The underlying reason the problem occurred.

Dependency

Another piece of data, logic, process, or system that influences the behavior.

Reproducible Issue

A problem that can be observed consistently under known conditions.

Controlled Test

A safe test using known records or conditions to validate a hypothesis.

Verification

Confirming that the fix worked and did not create unintended effects.

Documentation

Recording what happened, what changed, and why.

The Troubleshooting Framework

1. What should have happened?

Define expected behavior in plain language before touching anything.

2. What actually happened?

Describe the observed result for one concrete record.

3. What record or data is involved?

Identify the specific record and the values that matter.

4. What process should have acted?

Name the Rule, Workflow, import, form, or permission responsible.

5. Where did the expected path break?

Move forward through the path until expected behavior stops.

6. Test

Reproduce the issue safely with a known record or condition.

7. Verify

Confirm expected behavior returns across representative cases.

8. Document

Record what was wrong, what changed, and why.

This framework should work across Rules, Workflows, Portals, permissions, imports, checklists, queries, and other Slate processes.

Symptom vs. Root Cause

Symptom

“The student sees the wrong checklist.”

  • Visible to the user
  • Where the report starts
  • Often downstream of the real problem
Possible root causes

“Which upstream condition produced that result?”

  • Wrong field value
  • Rule did not evaluate
  • Material did not match
  • Checklist logic is incorrect
  • Portal visibility is wrong
  • Integration data is stale
  • User is on the wrong record

The visible problem is often downstream from the real problem. A strong Admin learns to trace backward.

Check your understanding

One question at a time. Wrong answers are just practice.

Question 1 of 4

A user says “Slate isn't working.” What should the Admin ask first?

Practice

Trace a Known Issue

Goal

Use the troubleshooting framework on a real or previously resolved Slate issue.

Open your institution's Slate environment in another tab. Choose a low-risk issue you understand or a previously resolved issue you can review. Do not make production changes for this activity. Trace the issue using the framework.

  • What should have happened?
  • What actually happened?
  • Which record or records were affected?
  • Which field values or data mattered?
  • What process should have acted?
  • What Rules, Workflows, permissions, integrations, or Portal logic were involved?
  • Where did the expected path break?
  • How could the issue be tested safely?
  • How would you verify the fix?

Can you summarize the issue without saying “Slate broke”? Use this template — no institution-specific record details needed.

Template

“Expected: __________. Actual: __________. The issue appears to occur at __________ because __________.”

Your Slate may look different

Troubleshooting tools, permissions, logging, processes, and available diagnostics vary by institution. Focus on tracing expected behavior through the system rather than matching a specific screen.

Your Slate may look different

Slate is highly customizable. Your institution's tabs, fields, views, permissions, and processes may differ from examples used throughout Insider's Aid. Focus on understanding the concept rather than finding an identical screen.

Reflection

A student Portal is showing the wrong campus. You discover the Portal condition is correct, but the Preferred Campus field contains the wrong value. Where is the root cause most likely?

Apply

“Slate Is Broken”

A staff member says: “Slate isn't working. The student didn't get the checklist.” What is the best first Admin response?

What is the best first Admin response?

Compare a Good Record

One student processed correctly. Another similar student did not. What is a useful next step?

What is a useful next step?

Don't Change Three Things at Once

You suspect a Rule criterion, a field value, and a Workflow step may all be involved. What is the strongest troubleshooting approach?

What is the strongest troubleshooting approach?

It Worked Once

You change a configuration and one test record behaves correctly. Are you finished?

Are you finished?

The Import Completed Successfully

An import shows as completed, but some records did not update. What should the Admin investigate?

What should the Admin investigate?

The Fix Created Another Problem

You update a field to solve a Portal issue, but a communication Query now targets the wrong audience. What does this demonstrate?

What does this demonstrate?

Trace the Failure

A student submits an enrollment form. Expected: the form updates Intent to Enroll = Yes, a Rule assigns an enrollment checklist, the Portal displays the checklist, and a nightly export sends the status to the SIS. Actual: the form was submitted, but the Portal does not show the checklist and the SIS does not receive the status. What is the best investigation order?

Which investigation sequence is strongest?

Think Like the Person Responsible for Slate

A department asks for a new automated process: “When this file comes in, update the student, assign a checklist, show the checklist in the Portal, and send the data to the SIS.” Before building, what should the Admin think through?

Which set of questions maps correctly to the Admin pathway stages?

Think Like a Slate Admin

Step 1

What should have happened?

Step 2

What actually happened?

Step 3

What is different about the affected record?

Step 4

What data or process should have created the expected result?

Step 5

Where did the path break?

Step 6

What is the smallest safe test?

Step 7

Did the fix work?

Step 8

What else could the fix affect?

Troubleshooting is systems thinking in reverse. Instead of designing the path forward, you trace backward from the unexpected result.

Understand the Impact Before You Make the Change. A troubleshooting change can affect more records than the one reported, existing Rules, workflow movement, portal content, checklist status, queries, communications, integrations, and reporting. Before making a fix, understand whether you're changing the root cause or simply masking the symptom.

Watch for these troubleshooting traps: random clicking (changing settings without a hypothesis); fixing the symptom (adjusting the visible result without correcting the underlying cause); changing too many variables (multiple edits make it impossible to identify the true cause); testing only one perfect case (the fix works on one record but fails on other realistic cases); assuming user error (the report is dismissed before the process is traced); assuming system error (Slate is blamed before the data and configuration are checked); no documentation (the issue is fixed, but no one records what happened); no post-fix review (the original issue is solved but downstream effects are never checked).

System Health Is More Than Fixing Problems. A healthy Slate environment is one where the Admin can explain what the important processes are, who owns them, what data they depend on, how records move through them, how integrations feed them, what automation affects them, what the user experiences, and how the team knows when something fails. DOCUMENTED + UNDERSTOOD + TESTABLE = MAINTAINABLE.

System health is not the absence of problems. It is the ability to understand and recover when problems occur.

Insider's Aid Tip

Diagnose before you change. Strong troubleshooting creates understanding, not just temporary relief.

Put it together

Put It Together

The complete Slate Admin pathway is now: GOVERN → DESIGN → AUTOMATE → EXPERIENCE → CONNECT → CONTROL → MONITOR. Users & Permissions determines who should be able to see and do what. Data Architecture determines where information should live. Workflows determine how processes move. Portals determine what users see and do. Integrations & Data Movement determines how data moves between systems. Rules & Automation determines when Slate should act automatically. System Health & Troubleshooting determines whether the system is behaving as intended—and how to find the break when it isn't.

People

Who can access and affect the system?

Data

Where does information live?

Process

How do records move?

Experience

What do users see and do?

Integrations

How does data enter and leave?

Automation

What happens without human action?

Monitoring

How do we know it's working?

This is the shift from using Slate to stewarding Slate.

You are responsible for understanding how the pieces work together.

Put it together

Before You Change Anything

The Admin change framework, applied to diagnosing a problem.

1. Define

What should happen?

2. Observe

What actually happened?

3. Isolate

Which record, data, or process is different?

4. Trace

Which path should have produced the expected result?

5. Hypothesize

Where is the likely failure point?

6. Test

Can you test the hypothesis safely?

7. Change

Make the smallest justified change.

8. Verify

Did the expected behavior return?

9. Check

Did anything else change unexpectedly?

10. Document

What was wrong, what changed, and why?

A strong Slate Admin does not need to know every configuration from memory. A strong Slate Admin knows how to ask the right questions, trace the system, understand dependencies, test carefully, make intentional changes, verify outcomes, and document decisions.

Understand the Impact Before You Make the Change.

Reference

Keep Learning

Users & Permissions

Review how access can affect behavior.

Data Architecture

Review the data that processes depend on.

Workflows

Review how records move.

Portals

Review how backend behavior becomes user experience.

Integrations & Data Movement

Review where data enters and leaves.

Rules & Automation

Review automated actions and dependencies.

Finished the lesson?

Mark it complete to track your progress. Progress is saved in this browser.

Slate Foundations progress0 of 7 lessons complete