Group Types in SteepleMate provide structure and behavior for various types of groups within your organization. These Group Types often come with specific system-defined functions, affecting where and how they’re visible across features, reports, and user permissions.
Some Group Types are functional, meaning they impact app features directly, while others serve purely organizational purposes and might be best managed through Tags.
1. What Are Group Types?
Group Types are classifications for groups in SteepleMate that can assign specific behaviors or system functions to a group. They differ from Tags, which are ideal for non-functional, purely organizational grouping without any system-driven behavior.
In SteepleMate, Group Types allow you to create, manage, and assign groups based on defined roles or permissions, making it easier to keep track of groups with functional significance, such as attendance groups or school-related groups.
2. System-Defined Group Types and Behavior
Some Group Types in SteepleMate trigger specific system behaviors. Here’s a breakdown:
These Group Types influence both the functionality and the availability of groups across certain features.
3. Group Type Visibility and Permissions
Access to certain Group Types may be limited by user role to ensure that only authorized users manage specific types. For example:
Some Group Types may not appear in the Group Type dropdown, depending on your access level or the feature’s intended function.
4. Effect on Reports and Management Pages
Group Types influence how groups are represented in various reports and management tools. The following features and reports may display different results depending on the Group Type:
These reports are essential for organizational visibility, and Group Types can influence both group inclusion and data filtering in these areas.
5. Best Practices: When to Use Tags vs. Group Types
To keep your data organized without introducing unnecessary functionality, follow these guidelines:
Using Tags effectively for simple categorization helps avoid potential issues with Group Type behavior and keeps your app organized.