Theta Admin Hub
Admin Hub is a Microsoft Dynamics 365 Business Central extension suite that centralizes the management and monitoring of tenants and apps. It simplifies managing multiple tenants with a single interface for everyday administrative tasks, reducing complexity and improving operational efficiency for Business Central partners.
Overview
Admin Hub provides a unified platform for managing Business Central environments across multiple customer tenants, tracking application deployments, monitoring operations, and automating routine administrative tasks. The solution is designed with extensibility in mind, allowing partners to add custom functionality through plugins.
Core Features
Tenant Management
- Centralized Tenant View: Manage all partner-managed Business Central tenants from a single interface
- Import Tenants: Bulk import tenants via CSV, Excel, or JSON files with field mapping
- My Tenants: Create personal favorites list for quick access to frequently managed tenants
- Custom Fields: Extend tenant records with plugin-specific data
Application Management
- App Catalog: View and manage all partner applications across tenants
- My Apps: Track favorite applications for focused monitoring
- Version Tracking: Monitor app versions across environments
- Update Monitoring: Track available updates and update status
Connection Request Framework
- Async Operations: Schedule and execute API requests in the background
- Retry Logic: Automatically retry failed requests or manually re-execute
- Operation History: Track all API calls with full request/response details
- Error Handling: View detailed error messages and troubleshoot failed operations
Available Plugins
Business Central Admin Center Plugin
Business Central Admin Center for Admin Hub integrates with the Microsoft Business Central Admin Center API (v2.21) to provide comprehensive environment and app management capabilities.
Environment Management:
- Create Environments: Provision new production or sandbox environments with specific versions and country configurations
- Copy Environments: Clone existing environments for testing or backup purposes
- Delete Environments: Remove environments with confirmation safeguards
- Refresh Environment Data: Manually update environment information from API
- Open Web Client: Quick access to environment web interfaces
- Compare App Versions: Compare installed apps between environments
Environment Update Management:
- Schedule Updates: Set update dates for environments with time window preferences
- Update Window Configuration: Define preferred maintenance windows (start/end time, timezone)
- Ignore Update Window: Override update windows for urgent updates
- View Scheduled Updates: Track upcoming environment updates and target versions
- Version Lifecycle Tracking: Monitor current versions and available updates
App Management:
- View Installed Apps: List all apps installed in each environment
- Update Apps: Schedule and execute app updates with version control
- Cancel Scheduled Updates: Cancel pending app update operations
- Uninstall Apps: Remove apps from environments
- Track Update Availability: Monitor which apps have updates available
- Operation Tracking: View detailed history of all app operations
Operations Monitoring:
- View Environment Operations: Track create, copy, delete, rename, and update operations
- App Operations: Monitor install, uninstall, update, and hotfix operations
- Operation Status: Real-time status tracking (queued, running, succeeded, failed)
- Error Diagnostics: Detailed error messages for failed operations
- Operation History: Complete audit trail of all administrative actions
Connection Features:
- Client Credentials Authentication: Secure OAuth2 authentication with Microsoft Entra ID
- Multi-Tenant Support: Manage connections to multiple customer tenants
- Connection Testing: Validate API connectivity and permissions
- Credential Management: Secure storage of client IDs, secrets, and scopes
Business Central Automation Plugin
Business Central Automation for Admin Hub connects with the Business Central Automation API to extend management capabilities beyond the Admin Center API.
Key Features:
- Extended automation capabilities for tenant environments
- Complementary to Admin Center plugin functionality
- Automation API integration for advanced scenarios
Business Central NuGet Plugin
Business Central NuGet for Admin Hub integrates with Business Central NuGet package feeds, enabling partners to discover and deploy apps from their private NuGet repositories.
Key Features:
- NuGet Feed Integration: Connect to private and public NuGet feeds
- Package Discovery: Browse available Business Central app packages
- Version Management: Access different versions of published packages
- Deployment Integration: Install packages directly to tenant environments
Architecture & Extensibility
Admin Hub is built with a plugin-based architecture that allows partners to extend functionality without modifying core code. The framework provides:
- Standard Interfaces: Well-defined interfaces for connection management and data handling
- Event System: Subscribe to events for custom business logic
- Table Extensions: Extend core tables with plugin-specific fields
- Page Extensions: Add actions and fields to existing pages
- Custom Connection Types: Register new API connection types
- Request Framework: Leverage built-in async request handling
Partners can build custom plugins to:
- Connect with proprietary systems and APIs
- Add industry-specific functionality
- Integrate with third-party services
- Implement custom reporting and analytics
- Automate partner-specific workflows
Learn more about Admin Hub architecture and extensibility
Getting Started
To start using Admin Hub:
- Install Core Extension: Install the Admin Hub base extension from AppSource
- Install Plugins: Add required plugin extensions (Admin Center, Automation, NuGet)
- Configure Connections: Set up API connections to your managed tenants
- Import Tenants: Bulk import your customer tenant list
- Explore Features: Navigate the Tenant Manager Role Center to access all functionality
View detailed Getting Started guide
System Requirements
- Microsoft Dynamics 365 Business Central (Cloud)
- Business Central version 21.0 or later
- Microsoft Entra ID application with appropriate API permissions
- Admin Center API access for managed tenants
Support & Resources
- Documentation: Comprehensive guides for all features
- API Reference: BC Admin Center API Documentation
- Feature Roadmap: Planned enhancements and future capabilities
- Contact: Get in touch with our team