Scheduling Client Updates
The Client Manager allows you to schedule version updates for one or multiple TOC clients.
Scheduling Client Updates
The Client Manager allows you to schedule version updates for one or multiple TOC clients. This guide walks you through the update scheduling process, from selecting clients to confirming deployment.
Overview
Update scheduling lets you:
- Deploy new versions to one or many clients
- Schedule updates for immediate or future execution
- Choose specific target versions
- Perform bulk updates across multiple clients
- Track scheduled updates until execution
Before You Begin
Prerequisites
Before scheduling an update:
- Verify current status - Ensure clients are not already updating or in a failed state
- Check deployment logs - Review recent deployment history for any issues
- Identify target version - Know which version you want to deploy
- Plan timing - Decide between immediate or scheduled deployment
- Notify stakeholders - Inform relevant team members of planned updates
Important Considerations
- Updates typically take 5-15 minutes per client
- Clients will experience brief downtime during deployment
- Failed deployments can be retried after investigation
- Schedule groups can coordinate updates across multiple clients
- Always have a rollback plan ready
Scheduling a Single Client Update
Step 1: Find the Client
- Navigate to Product > Client Manager
- Use search or filters to locate the client
- Verify the client’s current version and status
Learn more: Filtering and Search
Step 2: Initiate Update
Click the Schedule Update button in the client’s row or action menu.
Step 3: Configure Update
In the Schedule Update dialog:
-
Select Target Version
- Choose the version to deploy from the dropdown
- Versions are listed from newest to oldest
- Current version is typically highlighted or noted
-
Choose Timing
- Immediate - Deployment starts within 1-2 minutes
- Scheduled - Pick a specific date and time
- Consider maintenance windows and user activity
-
Review Summary
- Verify client name and identifier
- Confirm current version and target version
- Check scheduled time (if applicable)
Step 4: Confirm
Click Confirm to schedule the update. The client status will change to “Pending” or “Updating” depending on timing.
Scheduling Multiple Client Updates (Bulk Updates)
Bulk updates allow you to deploy the same version to multiple clients simultaneously or in sequence.
Step 1: Select Clients
- Navigate to Product > Client Manager
- Use filters to narrow down clients (optional but recommended)
- Check the checkbox next to each client you want to update
- Or use Select All to select all visible clients
Tip: Filter by version or region first to ensure you’re selecting the right clients.
Step 2: Open Multi-Select Action Bar
When clients are selected, an action bar appears at the bottom or top of the screen showing:
- Number of clients selected
- Available bulk actions
- Option to clear selection
Step 3: Click Schedule Update
In the action bar, click Schedule Update or Bulk Schedule Update.
Step 4: Configure Bulk Update
The bulk update dialog shows:
-
Selected Clients List
- Review all selected clients
- Remove any clients that shouldn’t be updated
- Verify current versions
-
Target Version
- Choose a single version for all selected clients
- All clients will be updated to this version
-
Timing Options
- Immediate - All clients start updating soon (may be staggered)
- Scheduled - All clients update at the specified time
- Staggered - Updates spread out over time (if supported)
-
Deployment Strategy (if available)
- Sequential - One at a time
- Parallel - Multiple simultaneously
- Group-based - According to schedule group settings
Step 5: Review and Confirm
-
Review the summary:
- Total clients to update
- Target version
- Scheduled time or “immediate”
- Estimated total duration
-
Click Confirm to schedule all updates
-
Clients will show “Pending” status until deployment begins
Timing Options Explained
Immediate Updates
When to Use:
- Urgent security patches
- Critical bug fixes
- Testing in development environments
- Low-traffic periods
What Happens:
- Update queues immediately
- Deployment starts within 1-2 minutes
- Status changes from “Pending” to “Updating” quickly
Considerations:
- Users may be using the system
- No time for stakeholder notification
- Best for non-production or urgent situations
Scheduled Updates
When to Use:
- Planned maintenance windows
- Off-hours deployment (nights, weekends)
- Coordinated updates across teams
- Production environment updates
What Happens:
- Update queues with scheduled start time
- Status shows “Pending” with “Next Update” time
- Deployment begins automatically at scheduled time
- Status changes to “Updating” when deployment starts
Considerations:
- Time for stakeholder notification
- Can coordinate with schedule groups
- Allows preparation and resource allocation
- Can be cancelled before scheduled time
Time Zone Note: All scheduled times use your browser’s local time zone. Coordinate with team members in different time zones.
Choosing the Right Version
Version Selection Guidelines
-
Latest Stable Release
- Use for regular updates
- Most common choice for production
- Thoroughly tested and documented
-
Security Patches
- Deploy immediately for critical vulnerabilities
- May skip minor versions
- Prioritize over feature updates
-
Specific Feature Version
- Deploy when users need specific functionality
- Verify compatibility first
- Review release notes
-
Rollback Version
- Revert to previous stable version after failed update
- Use after incompatibility discovery
- Requires careful planning
Version Best Practices
- Read Release Notes - Understand what’s changing
- Test First - Deploy to development/test clients before production
- Skip Versions Carefully - Some versions shouldn’t be skipped
- Track Dependencies - Ensure compatible with other system components
- Document Changes - Record which clients are on which versions
Managing Scheduled Updates
Viewing Scheduled Updates
To see which clients have pending updates:
- Filter by Update Status: Pending
- Check the “Next Update” column for scheduled times
- Review the list of upcoming deployments
Cancelling a Scheduled Update
To cancel an update before it starts:
- Locate the client with “Pending” status
- Click the Cancel Update action (if available)
- Or schedule a different update to override the pending one
Note: Once an update begins (status = “Updating”), it typically cannot be cancelled mid-deployment.
Modifying a Scheduled Update
To change the time or version:
- Cancel the existing scheduled update
- Schedule a new update with the desired settings
Or:
- Schedule a new update (may override the existing schedule)
- Confirm the new schedule replaces the old one
Monitoring Update Progress
After scheduling updates:
Immediate Monitoring
- Enable Live Updates
- Watch status change from “Pending” to “Updating” to “Success” or “Failed”
- Review Deployment Logs after completion
Status Changes to Watch
- Pending → Updating - Deployment has started
- Updating (in progress) - Deployment running (5-15 minutes typical)
- Updating → Success - Deployment completed successfully
- Updating → Failed - Deployment encountered errors (investigate immediately)
Learn more: Understanding Statuses
Bulk Update Strategies
Strategy 1: Phased Rollout
Update clients in phases to minimize risk:
- Phase 1 - Dev/test clients (immediate)
- Phase 2 - Pilot production clients (scheduled)
- Phase 3 - All remaining clients (scheduled)
Strategy 2: Regional Deployment
Update by region:
- Filter by Region (e.g., us-east-1)
- Schedule updates for that region
- Monitor and verify success
- Proceed to next region
Strategy 3: Schedule Group Coordination
Use schedule groups for organized updates:
- Organize clients into schedule groups
- Update entire groups together
- Coordinate timing across multiple clients
Learn more: Schedule Groups Overview
Strategy 4: Version Leapfrog
Update clients from very old versions:
- Identify clients on outdated versions
- Test update path (may require intermediate versions)
- Schedule updates during extended maintenance windows
- Monitor closely for compatibility issues
Troubleshooting
Can’t Schedule Update
Problem: Schedule Update button is disabled or not working
Solutions:
- Verify client status is not “Updating” or “Failed”
- Check user permissions
- Ensure client is not locked by another process
- Refresh the page and try again
Update Immediately Fails
Problem: Update changes to “Failed” status right away
Solutions:
- Check deployment logs for error messages
- Verify client is online and accessible
- Check for configuration issues
- Verify target version is compatible
- Contact technical support if needed
Scheduled Update Doesn’t Start
Problem: Client stays “Pending” past scheduled time
Solutions:
- Verify time zone settings
- Check system time on client and server
- Look for scheduler service issues
- Refresh the page to update status
- Contact technical support if persists
Bulk Update Partially Fails
Problem: Some clients succeed, others fail in bulk update
Solutions:
- Filter by Status: “Failed” to see which clients failed
- Review logs for each failed client individually
- Fix issues and retry failed clients
- Consider individual updates for problem clients
Best Practices
- Test in Non-Production First - Always test updates in dev/test environments
- Schedule During Off-Hours - Minimize user impact by updating during low-traffic times
- Monitor Actively - Watch deployments in real-time using live updates
- Document Updates - Keep records of what was updated and when
- Have Rollback Plan - Know how to revert if something goes wrong
- Communicate - Notify stakeholders before major updates
- Use Schedule Groups - Organize clients for coordinated, repeatable updates
- Review Logs - Check deployment logs even for successful updates
- Update in Phases - Use phased rollouts for large-scale updates
- Verify Success - Confirm clients are functioning properly after update
Common Scenarios
Scenario 1: Emergency Security Patch
Situation: Critical security vulnerability requires immediate patching
Steps:
- Filter to show all affected clients (by version)
- Select all affected clients
- Choose Immediate update with patch version
- Enable live updates to monitor progress
- Verify all clients update successfully
Scenario 2: Scheduled Maintenance Window
Situation: Weekly maintenance window for production updates
Steps:
- Filter by Schedule Group: “Production Weekend”
- Select all clients in the group
- Schedule update for Saturday 2:00 AM
- Notify team of scheduled maintenance
- Monitor Sunday morning for results
Scenario 3: Pilot Deployment
Situation: Testing new version before full rollout
Steps:
- Select 2-3 pilot clients (low-risk, representative)
- Schedule immediate update to new version
- Monitor and verify functionality
- If successful, proceed with broader deployment
- If issues found, investigate before proceeding
Scenario 4: Failed Update Recovery
Situation: Client update failed, needs retry
Steps:
- Review deployment logs to identify cause
- Fix underlying issue (connectivity, config, etc.)
- Schedule new update (same version or rollback)
- Monitor closely
- Document resolution for future reference
Next Steps
Now that you understand update scheduling:
- Learn about Deployment Logs to track update history
- Set up Live Updates for real-time monitoring
- Explore Schedule Groups for coordinated updates
- Review Status Indicators to interpret results
For questions about scheduling updates or deployment issues, contact your system administrator or technical support team.