RENConnect Employee Directory App
1. Application Overview The RENConnect Employee Directory App is designed to provide employees with a centralized internal directory for viewing colleague information while giving managers additional visibility into information related to their direct team members. The application provides a Home Dashboard for employee events and updates, a Colleagues Directory for browsing employee profiles, and conditional access to public and private employee information based on the relationship between the logged-in user and the selected employee. The main purpose of the application is to make employee information easier to access while ensuring that sensitive employee details are only visible to the appropriate manager. 2. Home Dashboard The application includes a Home Dashboard that provides users with an overview of important employee-related events. The dashboard displays: Birthdays Today Work Anniversaries Newcomers by Department Birthday information is determined from employee dates of birth, work anniversaries are based on employee joining dates, and newcomers are organized according to their respective teams or departments. This information is presented through structured dashboard cards or tiles for quick visibility. 3. Colleagues Directory The application includes a centralized Colleagues Directory where users can browse employee information. Employees are displayed through a gallery-based interface, providing users with an easy way to view and select colleagues. The directory provides two viewing options: All Colleagues My Team Only The selected option determines which employees and information are displayed to the current user. 4. All Colleagues View The All Colleagues view allows users to browse employees across the organization. Only public employee information is displayed in this view. Public information includes details such as: Full Name Preferred Name Employee Picture Position / Job Title Team / Department Manager Date of Birth Join Date Language Hobbies Likes at Work This provides employees with useful colleague information without exposing private employee details. 5. My Team View Managers can use the My Team Only option to view their direct team members. The application identifies direct reports by matching the employee's Manager Email with the logged-in user's email address. When the current user is the manager of an employee, additional private information can be displayed for that employee. This provides managers with a dedicated team view while keeping private information restricted from other employees. 6. Employee Profile Details Users can select an employee from the Colleagues Directory to open the employee's detailed profile. The information displayed in the profile depends on the current user's access. General users can view public employee information, while managers can view additional private information for employees who directly report to them. This provides a single employee profile while dynamically controlling the information displayed according to the user's relationship with that employee. 7. Public and Private Employee Information Employee information is separated into Public and Private data. Public information is available through the general employee directory, while private information is restricted to the relevant employee's manager. Private information includes: Age Performance Job Seniority Company Seniority Contract Type Notice Period Training Plan Potential Rating This separation helps ensure that sensitive employee information is not displayed to unauthorized users. 8. Manager-Based Access The application uses the employee's Manager Email to determine whether the logged-in user manages a particular employee. Private information is displayed only when: The user selects My Team Only The current user is the manager of the employee This allows the same application to provide general employee-directory functionality while giving managers appropriate additional visibility into their own team members. 9. Application Navigation The application provides simple navigation between its main functional areas. The navigation menu includes: Home Colleagues This allows users to move easily between the employee dashboard and the colleagues directory. 10. Employee Data Management The application maintains employee information required for the directory, dashboard, and manager-specific views. Employee information includes identity, profile, organizational, employment, and manager-related information. The data structure also supports employee images and the Manager Email information required to identify direct reports and apply manager-specific filtering. Overall Application Workflow The process begins when an employee opens the RENConnect application and accesses the Home Dashboard. The dashboard provides visibility into current employee events such as birthdays, work anniversaries, and newcomers. Users can then access the Colleagues Directory and select All Colleagues to browse public employee information across the organization. Selecting an employee opens their detailed profile with the information available to the current user. Managers can switch to My Team Only , where the application identifies their direct reports using the Manager Email relationship. For these employees, the manager can view additional private employment and performance-related information that is not available through the general colleague view. This provides employees with an accessible internal directory while maintaining controlled visibility of sensitive information for managers. Open RENConnect → View Home Dashboard → Browse Colleagues → Select All Colleagues / My Team → Open Employee Profile → Apply Manager-Based Access → Display Public or Authorized Private Information
Project Summary
1. Application Overview The RENConnect Employee Directory App is designed to provide employees with a centralized internal directory for viewing colleague information while giving managers additional visibility into information related to their direct team members. The application provides a Home Dashboard for employee events and updates, a Colleagues Directory for browsing employee profiles, and conditional access to public and private employee information based on the relationship between the logged-in user and the selected employee. The main purpose of the application is to make employee information easier to access while ensuring that sensitive employee details are only visible to the appropriate manager. 2. Home Dashboard The application includes a Home Dashboard that provides users with an overview of important employee-related events. The dashboard displays: Birthdays Today Work Anniversaries Newcomers by Department Birthday information is determined from employee dates of birth, work anniversaries are based on employee joining dates, and newcomers are organized according to their respective teams or departments. This information is presented through structured dashboard cards or tiles for quick visibility. 3. Colleagues Directory The application includes a centralized Colleagues Directory where users can browse employee information. Employees are displayed through a gallery-based interface, providing users with an easy way to view and select colleagues. The directory provides two viewing options: All Colleagues My Team Only The selected option determines which employees and information are displayed to the current user. 4. All Colleagues View The All Colleagues view allows users to browse employees across the organization. Only public employee information is displayed in this view. Public information includes details such as: Full Name Preferred Name Employee Picture Position / Job Title Team / Department Manager Date of Birth Join Date Language Hobbies Likes at Work This provides employees with useful colleague information without exposing private employee details. 5. My Team View Managers can use the My Team Only option to view their direct team members. The application identifies direct reports by matching the employee's Manager Email with the logged-in user's email address. When the current user is the manager of an employee, additional private information can be displayed for that employee. This provides managers with a dedicated team view while keeping private information restricted from other employees. 6. Employee Profile Details Users can select an employee from the Colleagues Directory to open the employee's detailed profile. The information displayed in the profile depends on the current user's access. General users can view public employee information, while managers can view additional private information for employees who directly report to them. This provides a single employee profile while dynamically controlling the information displayed according to the user's relationship with that employee. 7. Public and Private Employee Information Employee information is separated into Public and Private data. Public information is available through the general employee directory, while private information is restricted to the relevant employee's manager. Private information includes: Age Performance Job Seniority Company Seniority Contract Type Notice Period Training Plan Potential Rating This separation helps ensure that sensitive employee information is not displayed to unauthorized users. 8. Manager-Based Access The application uses the employee's Manager Email to determine whether the logged-in user manages a particular employee. Private information is displayed only when: The user selects My Team Only The current user is the manager of the employee This allows the same application to provide general employee-directory functionality while giving managers appropriate additional visibility into their own team members. 9. Application Navigation The application provides simple navigation between its main functional areas. The navigation menu includes: Home Colleagues This allows users to move easily between the employee dashboard and the colleagues directory. 10. Employee Data Management The application maintains employee information required for the directory, dashboard, and manager-specific views. Employee information includes identity, profile, organizational, employment, and manager-related information. The data structure also supports employee images and the Manager Email information required to identify direct reports and apply manager-specific filtering. Overall Application Workflow The process begins when an employee opens the RENConnect application and accesses the Home Dashboard. The dashboard provides visibility into current employee events such as birthdays, work anniversaries, and newcomers. Users can then access the Colleagues Directory and select All Colleagues to browse public employee information across the organization. Selecting an employee opens their detailed profile with the information available to the current user. Managers can switch to My Team Only , where the application identifies their direct reports using the Manager Email relationship. For these employees, the manager can view additional private employment and performance-related information that is not available through the general colleague view. This provides employees with an accessible internal directory while maintaining controlled visibility of sensitive information for managers. Open RENConnect → View Home Dashboard → Browse Colleagues → Select All Colleagues / My Team → Open Employee Profile → Apply Manager-Based Access → Display Public or Authorized Private Information
Location: United Kingdom
Industry: Information Technology
Challenge and Requirements
1.
Solution Delivered
CodeScale delivered a powerapps solution using Power Apps, Dataverse, Power Automate for Information Technology.
Technology Used
- Power Apps
- Dataverse
- Power Automate
Business Outcome and Impact
Application Overview The RENConnect Employee Directory App is designed to provide employees with a centralized internal directory for viewing colleague information while giving managers additional visibility into information related to their direct team members. The application provides a Home Dashboard for employee events and updates, a Colleagues Directory for browsing employee profiles, and conditional access to public and private employee information based on the relationship between the logged-in user and the selected employee. The main purpose of the application is to make employee information easier to access while ensuring that sensitive employee details are only visible to the appropriate manager. 2.
Project Screenshots