Client & Business Context
The client is an established engineering organisation operating in the electrical engineering and power distribution industry, with an existing Microsoft Dynamics 365 CRM implementation.
The CRM had already gone through an initial development phase and contained a significant amount of custom functionality, including entities, relationships, forms, views, Business Process Flows, Power Automate flows, security roles, plugins, web resources, and other business logic.
Sky Soft Connections was engaged to continue development and deliver the next phase of the CRM implementation.
Industry: Electrical Engineering / Power Distribution
Platform: Microsoft Dynamics 365 CRM
Requirement: User/Team-Based Security
Challenge: Existing Organization-Owned Entities
Project: CRM Architecture Remediation
The existing entities had been created using Organization ownership, while the new security requirements depended on User/Team ownership.
Business Impact of the Existing Architecture
How We Solved the CRM Ownership Problem
The solution combines Microsoft technologies into a single automated workflow.
Technology & Integration Architecture

Microsoft Dynamics 365 CRM
Provided the core CRM platform and existing business application architecture.
Microsoft Dataverse / CRM Entities
Provided the underlying entity and record structure requiring ownership remediation.
Security Roles
Used as part of the required user/team-based access-control model.
Plugins & Web Resources
Existing custom development was reviewed as part of dependency and regression validation.
Power Automate
Existing automation and business process dependencies were reviewed and preserved where applicable.
CRM Solution XML
Used to modify the underlying ownership configuration during the controlled migration process.
Reusability Across Industries & Departments
The corrected ownership architecture provides a reusable foundation for CRM processes where records need to be managed by specific users or teams.
Potential applications include:
Sales & Customer Management
- Customer and account ownership
- Opportunity management
- Sales activity tracking
- Record-level access
Service & Support
- Customer case ownership
- Support team assignment
- Issue and request management
- Controlled record access
Project Management
- Project ownership
- Team-based record management
- Task and activity assignment
- Project-related access controls
Operations & Internal Processes
- Department-based record ownership
- Team responsibilities
- Business process records
- Role-based data visibility
Business Outcomes
Security Implementation Unblocked
The ownership limitation was resolved, allowing the Phase Two security implementation to continue.
Reduced Development Effort
The client avoided rebuilding a significant number of existing CRM components from scratch.
Reduced Project Cost
By transforming the existing configuration rather than rebuilding it, the amount of new development and testing required was reduced.
Reduced Project Risk
The work was performed through backups, an isolated environment, controlled migration, and extensive validation.
Existing Functionality Preserved
The existing CRM solution and its dependent components were reused wherever possible.
Existing CRM Investment Protected
The approach allowed the client to build on its existing Phase One investment instead of starting the affected architecture again.
Stronger Foundation for Future Security
The corrected ownership model created a better foundation for user/team-based record security and future CRM scalability


