Best Practices

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:

  1. Collect Requirements: Understand user's role and needs

  2. Assign Appropriate License: Team Member vs. higher tiers

  3. Configure Permissions: Use standardized permission templates

  4. Set Dimensional Security: Assign municipal/department access

  5. Test Access: Verify user can access required functions

  6. Provide Training: Ensure user understands limitations

  7. 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