DefaultRolesInViews – System Parameter
Streamline Log View and Monitor View creation with the DefaultRolesInViews system parameter in Nodinite. This setting determines which Roles are automatically assigned when administrators create new Log Views or Monitor Views, reducing manual configuration and ensuring consistent access policies.
What you'll achieve with this parameter:
- Automatically assign roles when creating new Log Views and Monitor Views
- Reduce administrative overhead and save time
- Ensure consistent access policies across all views
- Support multiple default roles with semicolon separation
The DefaultRolesInViews System Parameter defines which Roles are pre-selected when a Nodinite administrator creates a new Log View or Monitor View. Rather than manually selecting roles each time, the specified default roles are automatically included, streamlining the view creation process.
| System Parameter Name | Data Type | Values/Example | Comment |
|---|---|---|---|
| DefaultRolesInViews | string | Administrators |
Default = Administrators. Use semicolon (;) to separate multiple roles. Applies to both Log Views and Monitor Views. |
This parameter is used by the Web Client when administrators create new views:
- Add a new Log View - Default roles appear in the Roles section of the General tab
- Add a new Monitor View - Default roles appear in the Roles section of the General tab
The default roles are ready for the administrator to configure permissions or add additional roles as needed.
Note
Changes to this parameter are effective immediately in the Web Client. You do NOT need to restart any services for the new value to take effect.
How It Works
When a Nodinite administrator creates a new Log View or Monitor View:
- Click Add View - Navigate to Log Views Overview or Monitor Views Overview and click the Add button
- General Tab - Enter name, description, and other basic information
- Default Roles Pre-Selected - The roles specified in DefaultRolesInViews are automatically added to the Roles section
- Configure Permissions - Administrator sets permissions for the default roles:
- Log Views: View Context, View Body, Resend, Repair, etc.
- Monitor Views: Execute Remote Actions, View History, etc.
- Add More Roles - Optionally add additional roles beyond the defaults
This automation ensures that critical roles (typically Administrators) always have access to newly created views, while allowing flexibility to add role-specific permissions as needed.
Multiple Default Roles
You can specify multiple roles by separating them with a semicolon (;). For example:
Administrators;IntegrationTeam;SupportStaff
All specified roles will be automatically added when creating a new Log View or Monitor View. The administrator can then configure individual permissions for each role according to the Permission Set for Log Views or Permission Set for Monitor Views.
Best Practices
Recommended Configuration
- ✅ Always Include Administrators - Ensure the Administrators role is always in the default list to maintain administrative access
- ✅ Add Common Business Roles - Include roles that need access to most or all views (e.g., Support, Operations)
- ✅ Keep the List Focused - Only include roles that truly need default access; specialized roles can be added manually
- ✅ Document Your Standard - Maintain documentation of which roles should have access to different types of views
Example Configurations
Minimal (Default)
Administrators
Best for: Organizations with diverse view requirements where most Log Views and Monitor Views need custom role assignment.
Standard Operations
Administrators;Operations;Support
Best for: Organizations where operations and support teams need broad access to business transactions and monitoring resources.
Enterprise Multi-Team
Administrators;IntegrationTeam;BusinessAnalysts;CustomerSupport;Compliance
Best for: Large organizations with many teams requiring different view access patterns across logging and monitoring.
When NOT to Use Many Default Roles
- ❌ Highly Specialized Views - If most Log Views and Monitor Views serve specific teams or purposes, fewer default roles reduce unnecessary access
- ❌ Security-Sensitive Environments - Where principle of least privilege requires explicit role assignment for each view
- ❌ Different Access Patterns - When views vary significantly in their audience and purpose
Frequently Asked Questions
Find more solutions and answers in the Nodinite System Parameters FAQ, as well as the Troubleshooting user guide.
How do I change the value?
Changing a value for the pre-defined System Parameters is described in the generic 'How do I change the System Parameters' article.
Do I need to restart anything?
No! Changes to this parameter are effective immediately in the Web Client. Administrators will see the updated default roles the next time they create a new Log View or Monitor View. No service restart is required.
Can I remove roles after they're added by default?
Yes! When creating a Log View or Monitor View, the administrator can remove any of the default roles or adjust their permissions in the General tab. The DefaultRolesInViews parameter only controls which roles are pre-selected - it doesn't enforce them.
What happens if a role name doesn't exist?
If a role name specified in DefaultRolesInViews doesn't exist in your Nodinite instance, it will be ignored when creating new views. Only valid, existing roles will be pre-selected. Ensure role names match exactly (case-sensitive).
Does this affect existing views?
No. Changing the DefaultRolesInViews parameter only affects new Log Views and Monitor Views created after the change. Existing views retain their current role assignments. To update existing views, use the manage features:
How do I configure permissions for the default roles?
After the default roles are added to a new view, click the Edit button in the Roles section on the General tab. Then configure the appropriate permission set for each role:
For Log Views (Permission Set for Log Views):
- Access this View
- View Context
- View Body
- View Transformed
- Resend (requires AllowResubmit)
- Repair (requires AllowResubmit and AllowRepair)
For Monitor Views (Permission Set for Monitor Views):
- Access this View
- Execute Remote Actions
- View History
- View Statistics
Should I include all roles as defaults?
No. Only include roles that legitimately need access to most or all views. Adding too many default roles:
- Creates security risks by over-granting access
- Requires more work to remove unnecessary roles from specialized views
- Violates the principle of least privilege
Focus on core operational roles (Administrators, Operations, Support) and add specialized roles manually when needed.
Next Step
Add or Manage Log View - Create and configure Log Views
Add or Manage Monitor View - Create and configure Monitor Views
Roles - Understand role-based access control
Permission Set for Log Views - Configure granular Log View permissions
Permission Set for Monitor Views - Configure granular Monitor View permissions
Administration
Related Topics
View Management
- Log Views - What is a Log View overview
- Log Views - Overview - Manage all Log Views
- Monitor Views - What is a Monitor View overview
- Monitor Views Overview - Manage all Monitor Views
Access Control
- Add or manage Role - Create and configure roles
- Users - Manage user access
- Permission Set for Log Views - Log View permissions
- Permission Set for Monitor Views - Monitor View permissions