Skip to main content

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:

  1. Install Core Extension: Install the Admin Hub base extension from AppSource
  2. Install Plugins: Add required plugin extensions (Admin Center, Automation, NuGet)
  3. Configure Connections: Set up API connections to your managed tenants
  4. Import Tenants: Bulk import your customer tenant list
  5. 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