This section outlines best practices for managing Team Members users in Business Central 25 with Muncipal manager.
License Management Best Practices
1. Strategic License Planning
-
Assess Actual Needs: Regularly review if users truly need only read access
-
Consider Future Growth: Plan for potential upgrades to Essential/Premium licenses
-
Monitor Usage Patterns: Track which features users actually utilize
-
Cost-Benefit Analysis: Evaluate license costs against business value
2. License Compliance
-
Regular Audits: Monthly review of license assignments
-
Document Assignments: Maintain records of who has what license and why
-
Monitor Violations: Watch for users attempting restricted operations
-
Renewal Planning: Track license expiration dates and renewal requirements
3. Optimization Strategies
-
Right-Size Licenses: Ensure users have appropriate license types
-
Identify Upgrade Candidates: Users who need more functionality
-
Temporary Assignments: Use time-limited access for external users
-
Bulk Management: Use standardized processes for multiple users
Security Configuration Best Practices
1. Permission Set Strategy
Standardized Permission Sets:
Base Configuration:
- TEAM MEMBER (always required)
- D365 TEAM MEMBER (standard access)
- D365 READ (basic read permissions)
Role-Based Additions:
- Department Head: + D365 APPROVAL WORKFLOWS
- Financial Analyst: + Extended financial reports
- Auditor: + Compliance reporting permissions
Custom Permission Sets:
-
Create role-specific permission sets
-
Document all custom permissions
-
Regular permission audits
-
Version control for permission changes
2. Dimensional Security Implementation
Municipal Assignments:
-
Assign users to specific municipalities only
-
Use system-level filters (FilterGroup 8)
-
Document dimension assignments
-
Regular review of dimensional access
Best Practice Example:
// Automatic municipal filtering
DimFilter := MunicipalityDimMgt.FindDim1Filter('FIN', '');
if DimFilter <> '' then begin
Rec.FilterGroup(8); // System level - cannot be changed by user
Rec.SetFilter("Global Dimension 1 Filter", DimFilter);
Rec.FilterGroup(0);
end;
3. Security Monitoring
-
Access Logging: Enable comprehensive audit trails
-
Regular Reviews: Monthly permission reviews
-
Change Documentation: Document all security changes
-
Compliance Reporting: Regular security compliance reports
User Management Best Practices
1. User Onboarding Process
Standardized Onboarding:
-
Collect Requirements: Understand user's role and needs
-
Assign Appropriate License: Team Member vs. higher tiers
-
Configure Permissions: Use standardized permission templates
-
Set Dimensional Security: Assign municipal/department access
-
Test Access: Verify user can access required functions
-
Provide Training: Ensure user understands limitations
-
Document Assignment: Record all configuration details
2. User Lifecycle Management
Regular Reviews:
-
Quarterly Access Reviews: Verify users still need access
-
Role Change Management: Update permissions when roles change
-
Departure Process: Disable access for departing users
-
Temporary Access: Manage contractor and consultant access
3. Support and Training
-
Standardized Training: Consistent training for all Team Members
-
Documentation: Maintain current user guides
-
Support Procedures: Clear escalation paths for issues
-
Feedback Collection: Regular user satisfaction surveys
Performance Optimization
1. Data Filtering Optimization
Automatic Filtering Implementation:
// Only show accounts with activity - improves performance
if Rec."Net Change" <> 0 then
Rec.Mark(true)
else begin
Rec.CalcFields("Budgeted Amount");
if Rec."Budgeted Amount" <> 0 then
Rec.Mark(true);
end;
Benefits:
-
Faster page loading
-
Reduced data volume
-
Better user experience
-
Optimized system resources
2. Page Design Optimization
Visibility Controls:
-
Hide unnecessary fields (
Visible = false) -
Use appropriate Application Areas
-
Optimize field calculations
-
Implement efficient styling
Performance Considerations:
-
Minimize field calculations
-
Use efficient data filtering
-
Optimize page layout
-
Monitor page load times
Role Center Customization
1. Team Member Role Center Design
Essential Elements:
-
Key Reports: Most frequently used reports
-
Quick Navigation: Links to commonly accessed pages
-
KPI Tiles: Important metrics for the user's role
-
Action Items: Workflow approvals and tasks
Avoid:
-
Actions that Team Members cannot perform
-
Links to restricted pages
-
Complex navigation structures
-
Overwhelming amount of information
2. Municipal-Specific Customization
Sveitarstjóri Wise Considerations:
-
Municipal Focus: Highlight municipal-specific information
-
Icelandic Localization: Ensure proper language support
-
Field Class Integration: Include relevant field class information
-
Account Budget Overview: Prominent access to budget analysis
Troubleshooting Prevention
1. Proactive Issue Prevention
Common Issues and Prevention:
-
Access Denied Errors: Proper permission set assignment
-
Empty Data Views: Ensure dimensional filters are correctly set
-
Performance Issues: Optimize data filtering and page design
-
Language Issues: Verify Icelandic localization settings
2. Documentation Standards
Maintain Documentation For:
-
User permission assignments
-
Dimensional security configurations
-
Custom permission sets
-
Troubleshooting procedures
-
Change history
Integration Best Practices
1. Excel Integration Optimization
Export Best Practices:
-
Pre-filter Data: Filter before export to reduce file size
-
Standard Templates: Create reusable Excel templates
-
Training: Teach users efficient Excel integration techniques
-
Version Control: Manage Excel template versions
2. Workflow Integration
Approval Workflows:
-
Clear Routing: Ensure approval paths are well-defined
-
Notification Settings: Configure appropriate notifications
-
Escalation Procedures: Define escalation for delayed approvals
-
Testing: Regular testing of approval workflows
Compliance and Audit
1. Audit Trail Management
Comprehensive Logging:
-
User Access: Log all user access attempts
-
Data Access: Track what data users access
-
Failed Attempts: Monitor failed access attempts
-
Permission Changes: Log all permission modifications
2. Compliance Reporting
Regular Reports:
-
License Usage: Monthly license consumption reports
-
Access Reviews: Quarterly access review reports
-
Security Incidents: Document and report security issues
-
Compliance Status: Regular compliance status reports
Monitoring and Maintenance
1. System Health Monitoring
Key Metrics:
-
Page Load Times: Monitor performance of Team Member pages
-
Login Success Rates: Track authentication issues
-
Error Rates: Monitor application errors
-
User Satisfaction: Regular user feedback collection
2. Maintenance Procedures
Regular Maintenance:
-
Permission Cleanup: Remove unused permissions
-
User Account Cleanup: Disable inactive accounts
-
Documentation Updates: Keep documentation current
-
System Updates: Plan for Business Central updates
Change Management
1. Version Control
Track Changes:
-
Permission Set Changes: Version control for permission modifications
-
Configuration Changes: Document all configuration updates
-
User Access Changes: Log all user access modifications
-
System Updates: Plan and document system updates
2. Communication
Change Communication:
-
Advance Notice: Notify users of upcoming changes
-
Training Updates: Update training materials when needed
-
Documentation: Keep all documentation current
-
Feedback: Collect user feedback on changes
Quality Assurance
1. Testing Procedures
Regular Testing:
-
User Access Testing: Verify users can access required functions
-
Permission Testing: Test that restrictions work correctly
-
Performance Testing: Monitor system performance
-
Integration Testing: Verify integrations work correctly
2. Continuous Improvement
Improvement Process:
-
User Feedback: Regular collection and analysis
-
Performance Metrics: Monitor and analyze key metrics
-
Best Practice Updates: Stay current with Business Central best practices
-
Training Updates: Continuously improve training materials